Qué necesitan los ingenieros de pruebas de software intermedios y superiores para realizar el examen
Contenido de la prueba:
1. Conceptos básicos de pruebas de software
1. Concepto de Calidad del Software.
2. Los objetivos y principios del testing de software.
3. La psicología del testing de software.
4. La economía de las pruebas de software.
5. Aseguramiento de la calidad del software.
2. Tipos de pruebas de software y su estado en el proceso de desarrollo de software
1.
2. Pruebas en la etapa de planificación.
3. Pruebas en la fase de diseño.
4. Pruebas durante la fase de codificación.
5. Pruebas durante las fases de aceptación y mantenimiento.
3. Inspección, recorrido y revisión del código
1. 2. Tutorial del código.
3. Inspección de código. 4. Revisión por pares.
4. Pruebas de cobertura (cuadro blanco)
1.
2. Pruebas de cobertura de estructura lógica.
3.Prueba de cobertura de camino.
4. Prueba de flujo de datos.
5. Programa de pruebas de mutaciones.
6. Selección de casos de prueba basados en cobertura.
5. Pruebas funcionales (caja negra)
1.
2. Pruebas de clases de equivalencia.
3. Pruebas basadas en diagrama causa-efecto.
4. Pruebas basadas en tabla de decisiones.
5. Pruebas basadas en diagrama de estados.
6. Pruebas basadas en escenarios.
7. Prueba de comparación.
6. Pruebas unitarias y pruebas de integración
1. Los objetivos y modelos de las pruebas unitarias.
2. Estrategia de pruebas unitarias.
3. Análisis de pruebas unitarias.
4. Principios de diseño de casos de prueba para pruebas unitarias.
5. Conceptos básicos de las pruebas de integración.
6. Estrategia de pruebas de integración.
7. Análisis de pruebas de integración.
8. Principios de diseño de casos de prueba de integración.
7. Pruebas del sistema
1. Concepto de prueba del sistema.
2. Método de prueba del sistema.
3. Implementación de pruebas del sistema.
8. Pruebas de rendimiento del software y pruebas de confiabilidad
1.
2. Ejecución de pruebas de rendimiento.
3. El concepto de confiabilidad del software.
4. Estimación de confiabilidad.
5. Método de análisis de confiabilidad.
6. Ejecución de pruebas de confiabilidad del software.
9. Pruebas de software orientado a objetos
1. Problemas con las pruebas de software orientado a objetos.
2. Modelo de pruebas de software orientado a objetos.
3. Estrategias de testing para software orientado a objetos.
4. Pruebas unitarias de software orientado a objetos.
5. Pruebas de integración de software orientado a objetos.
6. Pruebas del sistema de software orientado a objetos.
10. Pruebas de aplicaciones web
1. Clasificación y características de los servidores de aplicaciones.
2. Características de los sistemas de aplicaciones web.
3. Estrategia de testing de sistemas de aplicaciones web.
4.Tecnología de prueba de sistemas de aplicaciones web.
5. Pruebas de seguridad del sistema de aplicaciones web.
11. Otras pruebas
1.
2.Prueba de usabilidad.
3.Pruebas GUI.
4. Pruebas de componentes.
5. Pruebas extremas.
6. Pruebas de documentos.
12. Proceso y gestión de pruebas de software
1. Concepto de proceso de pruebas de software.
2. Gestión de la organización de pruebas.
3.Formulación del plan de pruebas.
4. Determinación de los pasos de la prueba.
5. Gestión del entorno de pruebas.
6. Análisis de riesgos y gestión de costes de pruebas de software.
7. Gestión de documentos de prueba.
8. Prueba de reutilización y mantenimiento.
13. Automatización de pruebas de software
1. Principios y métodos de automatización de pruebas.
2. Los casos de prueba se generan automáticamente.
3. Automatización de la ejecución de pruebas.
4. Los resultados de la prueba están relativamente automatizados.
5. Clasificación y selección de herramientas de ensayo.
6. Introducción a los productos convencionales de herramientas de prueba.
14. Estándares y documentos de prueba de software
1.
2. Documentación de pruebas de software.
15. Práctica de testing de software
1. Gestión del proceso de testing de software.
(1) Concepto de gestión de procesos de pruebas de software.
(2) Diseño de pruebas.
(3) Preparación para la prueba.
(4) Ejecución de la prueba.
(5) Informe de problemas de software y ciclo de vida de problemas de software.
(6) Resumen de la prueba.
(7)Plataforma de gestión de procesos de pruebas de software QESuite.
2. Práctica de pruebas de caja blanca.
(1) Descripción del programa bajo prueba.
(2) Análisis estático.
(3) Instrumentación y pruebas dinámicas del programa bajo prueba.
(4)Herramienta de prueba de caja blanca QESAT/C