Módulo 1
Módulo 1
Módulo 1
Caso de prueba.
Un caso de prueba es un conjunto de acciones que se ejecutan para verificar una característica o funcionalidad
particular de una aplicación de software. Es decir, que todas las características de una aplicación de software van a
ser representadas por uno o más casos de prueba. Es por ello que este documento es de vital importancia en el
mundo de la calidad.
En esta parte de la materia, aprenderemos cómo crear un caso de prueba de manera correcta mediante el uso de
técnicas de prueba. También, nos centraremos en la relación existente entre casos de prueba y defectos.
Ejemplo de caso de prueba
Este es un caso de prueba positivo para el login de Facebook
basado en el siguiente requerimiento y pantalla:
• Verificar el login en la página de Facebook para un usuario:
El siguiente es un caso de prueba negativo para el login de Facebook basado en el mismo requerimiento y pantalla:
Prueba de integración.
Objetivos específicos Bases de prueba Objeto de prueba
La prueba de integración se centra Algunos ejemplos de productos de Los objetos de prueba
en las interacciones entre trabajo que pueden utilizarse como característicos para la prueba de
componentes o sistemas. base de prueba incluyen: integración incluyen:
• Reducir el riesgo. • Diseño de software y sistemas. • Subsistemas.
• Verificar que los comportamientos • Diagramas de secuencia. • Bases de datos.
funcionales y no funcionales de las • Especificaciones de interfaz y • Infraestructura.
interfaces sean los diseñados y protocolos de comunicación. • Interfaces.
especificados. • Casos de uso. • Interfaces de programación de
• Generar confianza en la calidad de • Arquitectura a nivel de aplicaciones —API por sus siglas en
las interfaces. componente o de sistema. inglés—.
• Encontrar defectos —que pueden • Flujos de trabajo. • Microservicios.
estar en las propias interfaces o • Definiciones de interfaces
dentro de los componentes o externas.
sistemas—.
• Prevenir la propagación de
defectos a niveles de prueba
superiores.
Defectos y fallos característicos Enfoques y responsabilidades específicas
• Datos incorrectos, datos faltantes o codificación La prueba de integración debe concentrarse en la
incorrecta de datos. integración propiamente dicha. Se puede utilizar los
• Secuenciación o sincronización incorrecta de las tipos de prueba funcional, no funcional y estructural. En
llamadas a la interfaz. general es responsabilidad de los testers.
• Incompatibilidad de la interfaz.
• Fallos en la comunicación entre componentes.
• Fallos de comunicación entre componentes no
tratados o tratados de forma incorrecta.
• Suposiciones incorrectas sobre el significado, las
unidades o las fronteras de los datos que se transmiten
entre componentes.
Prueba de sistema.
Objetivos específicos Bases de prueba Objeto de prueba
• Reducir el riesgo. Algunos ejemplos de productos de • Aplicaciones.
• Verificar que los comportamientos trabajo que se pueden utilizar como • Sistemas hardware/software.
funcionales y no funcionales del base de prueba incluyen: • Sistemas operativos.
sistema son los diseñados y • Especificaciones de requisitos del • Sistema sujeto a prueba (SSP).
especificados. sistema y del software — • Configuración del sistema y datos
• Validar que el sistema está funcionales y no funcionales—. de configuración.
completo y que funcionará como se • Informes de análisis de riesgo.
espera. • Casos de uso.
• Generar confianza en la calidad • Épicas e historias de usuario.
del sistema considerado como un • Modelos de comportamiento del
todo. sistema.
• Encontrar defectos. • Diagramas de estado.
• Prevenir la propagación de • Manuales del sistema y del
defectos a niveles de prueba usuario.
superiores o a producción.