Testing S.A info@testingsoft.com www.testingsoft.com Tel. Oficina: +506 2573.6959, Costa Rica
Testing se complace en presentar su oferta de Capacitación para el año 2014. Nuestra Capacitación está divida en 3 módulos a saber: 1 2 3 Conceptos Generales Taller de Pulgas y Casos de Prueba Taller de Automatización Carga y Performance Por favor contáctenos para más información: Testing S.A info@testingsoft.com www.testingsoft.com Tel. Oficina: +506 2573.6959, Costa Rica 1 1
Construyendo proyectos de desarrollo de software exitosos con calidad y buenas prácticas (2 días) 1 1.1 Proceso de testing en diferentes metodologías de desarrollo 1. Milestones. 2. Testing en RUP. 3. Testing en Agile. 4. User Stories o Use Cases. 1.2 Proceso genérico de testing introducción 1. Estándar ISO 29119 para pruebas de software. 2. Configuración del ambiente de pruebas. 3. Investigación y entrenamiento. 4. Diseño y ejecución de casos de prueba. 5. Administración de defectos 6. Regresión de pruebas. 7. Release y sign off. 8. Validación de deployment. 9. El día a día de un tester y los mecanismos de comunicación con otros roles. 1.3 Tipos de testing introducción 1. Conceptos Básicos: Caja Negra Caja Blanca Caja Gris 2. Unit Testing. 3. Integration Testing. 4. Functional Testing. 5. System Testing. 6. Usability Testing. 7. Performance Testing (Load, Stress y Baseline testing). 8. Otros (exploratory, static y dynamic testing). 9. Automatización y Pruebas de Regresión. 10. Selenium como herramienta de software libre para pruebas de aplicación Web. 1.4 Plan de pruebas y casos de prueba 1. Elementos básicos de un plan de pruebas 2. Diseño de casos de pruebas. Título Especificación (descripción y objetivo) Requisitos Alcance Pasos Resultados esperados 3. UAT: User Acceptance Tests. 4. Cobertura de Testing 2
Construyendo proyectos de desarrollo de 1 software exitosos con calidad y buenas prácticas (2 días) 1.5 Administración de defectos ( pulgas ) 1. Elementos necesarios para el reporte de pulgas. Campos (título, descripción, categoría, pasos, resultados actuales, resultados esperados, attachments) Prioridad vs. Severidad Origen de una pulga 2. Ciclo de vida de una pulga Estados Transiciones o resoluciones Open/ Resolved / Closed build 3. Triage 4. Reportes de defecto Reporte de estado de un build. Reporte de desempeño del equipo de testing. 1.6 Control de versiones o administración de la configuración del software 1. Conceptos Básicos. Trunk Branch Build Revisión 2. Estrategias de versionamiento Stable Trunk / Stable Branch Unstable Trunk / Stable Branch Agile 3. Versionamiento y testing 1.7 Reportes de testing 1. Pass/Fail report 2. Reporte de estabilización de features (histórico de pulgas) 3. OGF report 4. Release notes y Sign off report 3
2 Taller para el tester: herramientas, tareas y flujo de trabajo de testing (3 días) 2.1 Herramientas de Casos de Prueba 1. Objetivos de la herramienta 2. Características y ejemplos 3. Redacción de casos de prueba 4. Cobertura 2.2 Herramientas de Defectos 1. Objetivos de la herramienta 2. Como utilizar la herramienta en los diferentes niveles organizaciones 3. Características y ejemplos 2.3 Tareas de un tester (día de un tester) 1. Cerrar pulgas 2. Hacer testing exploratorio 3. Cerrar cobertura 2.4 Diseñando Casos de Prueba 1. A partir de las especificaciones 2. De aceptación 3. De integración 4. A partir de las pulgas 2.5 Ingresando Defectos 1. Como redactar una pulga 2. Localizar duplicados y otros defectos relacionados 3. Partes de la pulga y su importancia 4. Cómo generar un conocimiento de equipo 2.6 Generando Reportes y Estatus de Testing 1. Reportes de Estatus Diario 2. Estado del Proyecto 3. Tasa de inserción de pulgas 4. Convergencia de pulgas 5. Estimaciones 2.7 Mejora continua 1. Reuniones de retrospectiva 2. Objetivos de equipo QA por milestone 4
Automatización y pruebas de carga y stress (3 días) 3 3.1 Características de automatización de pruebas 1. Para qué sirve la automatización? 2. Para qué sistemas, aún siendo cara, es necesaria? 3. Se ocupa en todos los casos? 3.2 Requerimientos para automatizar pruebas 1. Madurez del proyecto 2. Otras prioridades 3.3 Estrategias de automatización 1. Automatización por línea base 2. Automatización por assertions 3. Falsos positivos y negativos 3.4 Herramienta de automatización 1. Automatización Web: Selenium 3.5 Automatización de un caso de prueba 1. Taller 3.6 Generalidades de Pruebas de Carga y Stress 1. Objetivos 2. Cuándo este tipo de pruebas es necesario 3. Qué soluciona y qué no 3.7 Herramienta de Pruebas de Carga y Stress 1. The Grinder 2. JMeter 3.8 Creando un caso de prueba de carga 1. Taller 5