Descripción
El curso proporciona los conceptos y habilidades necesarias para que los alumnos puedan aplicar las técnicas de testeo en el desaroollo de todo tipo de aplicaciones, conociendo los fundamentos y los conceptos necesarios para seguir un correcto ciclo de desarrollo de software. El curso prepara a los alumnos para la certificación “Software Testing certifications ISTQB” siguiendo el syllabus del examen.
Contenidos del curso
- Principios de testeo
- Concepto de bug
- Diferencia entre consecuencia y causa
- Relación del testeo con la calidad
- Qué cantidad de testeo es necesario
- Objetivos del testeo
- Tipos de testeo: estático y dinámico
- Diferencias entre testeo y depuración
- Principios de testeo
- Etapas en testeo
- Perfíl de un testeador
- Ciclo de vida del software y testeo
- Modelos de desarrollo de software
- Testeo en tecnologías Agile
- Best practices en testeo dentro de un SLDC
- Niveles de testeo
- Testeo de componentes y TDD
- Tipos de testeo
- Testeo y estrategías de integración
- Testeo de sistema y aceptación
- Herramientas de ejecución de tests
- Test de carga y stress: diferencias
- Diferencias entre retesting y regression
- Caracter´istcas del testeo de mantenimiento
- Técnicas estáticas de testeo
- Relación de técnicas estáticas
- Qué revisar y cuando
- Beneficios de las revisiones en busca de defectos
- Tipos y técnicas estáticas
- Revisión informal, walkthrough, técnica e inspección
- Evaluar los resultados y toma de decisiones
- Fases en una revisión formal
- Roles y responsabilidades de los participantes
- Limitaciones y factores de éxito de las revisiones
- Herramientas de revisión
- Beneficios y técnica de análisis estático
- Defectos habituales encontrados con esta técnica
- Testeo estático y dinámico: tipos de cada uno
- Proceso de testeo
- Diseño de tests: técnica
- Test basados en especificaciones y estructura
- Tests basados en la experiencia
- Equivalence partitioning (EP)
- Boundary Value Analysis (BVA)
- Objetivos del testeo
- Tablas de decisión: normalización
- Testeo de transición de estados (análisis)
- Testeo de coverage switch y tablas de estado
- Casos de uso
- Cobertura de sentencias y decisiones: diferencias
- Cobertura de módulos y componentes
- Testeo exploratorio
- Documentación: conjunto de entregables
- Aplicación y gestión del testeo
- Independencia y organización del testeo
- Definición y responsabilidades de los roles
- Definición del contexto y ámbito
- Establecer la combinación adecuada de testeo
- Planificación del testeo y plan maestro
- Ejemplo de un plan maestro
- Estimación del testeo: métodos
- Monitorización del progreso de testeo: métricas
- Control del testeo: informes
- Gestión de la configuración
- Definición de riesgos en las activades de testeo
- Gestión y ciclo de vida de las incidencias
- Informes de incidencias de testeo: ejemplo
- Diferencia entre prioridad y severidad
- Herramientas por categoría
Información extra
Audiencia
Principalmente a desarrolladores, que tengan conocimiento de programación y que hayan creado o desarrollado aplicaciones de algún tipo con algún lenguaje de programación.
Información general
Área formativa
Cursos de Desarrollo para Plataformas Móviles
Fabricante
Formaciones en Desarrollo Software
Metodología
Presencial
Certificación