Automatización de pruebas de Software

Get Started. It's Free
or sign up with your email address
Rocket clouds
Automatización de pruebas de Software by Mind Map: Automatización de pruebas de Software

1. Metodologías de Pruebas de software manuales y conocimientos del área de negocios

1.1. Metodologías

1.1.1. Know How

1.1.2. Agile Testing

1.2. Conocimientos

1.2.1. Área de dominio

1.2.1.1. Diseño de casos de Prueba

1.2.2. Procesos y prácticas

2. Técnicas y herramientas

2.1. Técnicas

2.1.1. Componentes de bajo nivel

2.1.1.1. Envía datos de prueba

2.1.2. Herramientas de automatización

2.2. Herramientas

2.2.1. Aplicaciones para celular

2.2.1.1. Android UIAutomator

2.2.2. Aplicaciones WEB

2.2.2.1. Selenium WebDriver

2.2.3. Aplicaciones de escritorio

2.2.3.1. Reflection

3. Programación de Software

3.1. Lenguajes

3.1.1. + Dificultad

3.1.1.1. Java

3.1.1.2. C++

3.1.2. - Dificultad

3.1.2.1. Python

3.1.2.2. Ruby

4. Bases de datos y tecnología web

4.1. Bases de datos

4.1.1. Administración

4.1.2. Arquitectura

4.1.3. Patrones y antipatrones

4.2. Tecnología web

4.2.1. HTML 5

4.2.2. XML

4.2.3. XPath

4.2.4. Javascript

4.2.5. REST/SOAP

5. Identificación de elementos en software de aplicaciones

5.1. Conocer la estructura interna de la aplicación

5.1.1. Componentes de software

5.1.1.1. Páginas web HTML

5.1.1.2. Clases Java

5.1.1.3. WPF

5.2. Controles de interfaz gráfica(UI)

5.2.1. Facilita el acceso

6. Reportes de resultados y Data Driven Test

6.1. JUnit

6.1.1. Imprimir los resultados de las pruebas

6.2. Parametrizar pruebas en el framework

6.3. Diseñar datos de prueba

7. Ejecución y debugging de pruebas automatizadas

7.1. Configurar ejecuciones de casos de prueba

7.2. Identificar la causa raíz de los errores

7.3. Fallas

7.3.1. Tiempo de espera insuficiente

7.3.2. Ventanas emergentes no esperadas

7.3.3. Eventos no desencadenados

8. Principios de ingeniería de software aplicados a la automatización de pruebas de software

8.1. Facilidad de lectura

8.2. Escalabilidad

8.3. Mantenibilidad

9. Integración de código

9.1. Gestión de ciclo de vida de la aplicación

9.1.1. Desarrollo

9.1.2. Pruebas

9.1.3. Entregas

9.1.4. Instalación

10. Mini herramientas de apoyo

10.1. Inspect

10.2. UIVerify

10.3. Spy++

10.4. Chrome DevTools(f12)

10.5. POSTMan

10.6. Curl

10.7. Wireshark