Software Testing Training
Introducción
En inglés testing son los procesos que permiten verificar y revelar la calidad de un producto software. Son utilizadas para identificar posibles fallos de implementación, calidad, o
usabilidad de un
programa de ordenador o
videojuego. Básicamente es una fase en el desarrollo de
software consistente en probar las aplicaciones construidas.
Las pruebas de software se integran dentro de las diferentes fases del ciclo del software dentro de la
Ingeniería de software. Así se ejecuta un programa y mediante técnicas experimentales se trata de descubrir que
errores tiene.
Para determinar el nivel de calidad se deben efectuar unas medidas o pruebas que permitan comprobar el grado de cumplimiento respecto de las especificaciones iniciales del sistema.
Hoy en día es crucial verificar y evaluar la calidad de lo construido de modo de minimizar el costo de su reparación. Mientras antes se detecte una falla, más barata es su corrección.
El proceso de prueba es un proceso técnico especializado de investigación que requiere de profesionales altamente capacitados en lenguajes de desarrollo, métodos y técnicas de pruebas y herramientas especializadas. El conocimiento que debe manejar un ingeniero de prueba es muchas veces superior al del desarrollador de software.
Objetivo
El Objetivo de este curso es dar a conocer los conceptos básicos de la disciplina de pruebas así como entender cómo está disciplina encaja en el ciclo de vida del desarrollo de software. Además de lo anterior este curso tiene también como objetivo proporcionar las bases principales de la disciplina de pruebas formando con ello testers altamente preparados y que ofrezcan un valor agregado a las empresas que buscan mejoras la calidad de sus desarrollos de software.
Dirigido a:
Dirigido a toda persona relacionada con el ciclo de vida de desarrollo de software como son analistas, desarrolladores, testers, etc, sin importar el cargo que estén desempeñando y que deseen agregar a su conocimiento los fundamentos básicos de pruebas de software.
Temario
-
Presentación
- Instructor
- Contenido del curso
- Objetivos principales del curso
-
Bases de las Pruebas de Software
- Definiciones importantes (Bug, Calidad, Testware, Tester, Verificación y Validación, etc?)
- ¿Por qué probar el software ?
- Costo de las pruebas y defectos
- Características principales de un tester
- Principios que todo tester debe saber
- Flujo de pruebas a lo largo del proceso de desarrollo
- Percepción entre el proceso de pruebas y el proceso de desarrollo
-
Modelos, Niveles y Tipos de pruebas a ejecutar durante el ciclo de vida de desarrollo de software
- Modelos de desarrollo software
- Tipos y Niveles de pruebas
- Acciones posteriores a la aceptación y liberación del producto
-
Análisis de Requerimientos
- Niveles de requerimiento
- Tipos de Requerimientos
- Dificultades al definir los requerimientos
- Consideraciones para identificar requerimientos
-
Pruebas estáticas
- Técnicas estáticas
- Actividades, roles y responsabilidades durante el proceso de revisión
- Tipos de revisiones
- Pruebas estáticas con herramientas (Numero Ciclomático)
-
Diseño de pruebas
- Descripción de un caso de prueba
¿Que incluye el curso?
| Instructor Certificado |
 |
| Manual del curso |
 |
| Ejercicios y sus soluciones |
 |
| Referencias y glosario |
 |
| Diploma con valor curricular |
 |
| USB para guardar practicas |
 |