You are on page 1of 7

Fundamentos de Testing en la actualidad

1. ¿Por qué es necesario Probar?

Calidad

Cumplir Propiedades Producto libre de


Requerimientos (Calidad Externa e defectos
Interna)

Source:
2. Siete Principios de las pruebas
Las pruebas reducen la probabilidad de que se queden
1 Las pruebas muestran la presencia de defectos, no su ausencia defectos no descubiertos en el software.

El análisis de riesgo y las técnicas de prueba deben


2 Las pruebas exhaustivas son imposibles utilizarse para priorizar las pruebas.

Las actividades de prueba tanto estáticas como dinámicas


3 Probar lo más tempranamente posible deben iniciarse lo antes posible.

Por lo general, un pequeño número de módulos contiene la


4 Agrupamiento de defectos mayoría de los defectos descubiertos

Si el mismo test se repite una y otra vez, eventualmente el


5 La paradoja del pesticida mismo grupo de casos de prueba ya no encontrará errores.

No es lo mismo probar un software bancario que una


6 La prueba depende del contexto aplicación de venta de productos.

Es una creencia equivocada esperar que solo hecho de


7 La falacia de la usencia de errores encontrar y arreglar los defectos asegurará el éxito de app.

Source:
3. Proceso de Pruebas

Evaluación de
Análisis y Implementación
Planificación Criterios de Cierre
Diseño y Ejecución Salida
• Determinar el • Diseñar y • Crear datos de • Comprobar los • Finalizar y
alcance, riesgos, priorizar los pruebas registros de las archivar el
objetivos y casos de prueba • Ejecutar pruebas pruebas contra testware.
estrategias • Identificar los • Registrar y los criterios de
• Determinar los datos de prueba salida. • Entregar el
analizar
• Elaborar y testware.
recursos. resultados
distribuir los
informes de
pruebas

Monitoreo y Control
• Iniciar acciones correctivas
• Tomar decisiones
• Mediar y analizar los resultados

Source:
4. Niveles de Pruebas

• Aceptación del usuario.


Aceptación • Pruebas beta.

• Pruebas de escenarios,
Sistema Flujos de usuario.

• Servicios nuevos,
Integración controladores.

• Código nuevo +
Componente refactorización.

Source:
Pruebas de Performance
• Evalúa la capacidad de • Ayuda a evaluar la
un sistema o aplicación capacidad de un sistema
hasta objetivos o aplicación hasta el
predefinidos. punto de saturación o
ruptura.

Prueba de Pruebas de
Carga Estrés

Prueba de Prueba de
Volumen Durabilidad
• Este proceso de prueba • Esta prueba investiga el
incluye pruebas de carga con impacto de la carga durante
volúmenes variables de
un largo período de tiempo
datos del sistema con el fin
de evaluar el impacto en la en la capacidad de respuesta
utilización del sistema y la y el rendimiento del sistema.
capacidad de respuesta.
Gestión de Proyectos

Pruebas Automatizadas

Capa de Generación de Prueba


Diseño Manual Modelos de Prueba

Capa de Definición de Prueba


Proceso de Condición
Gestión de Configuración
Caso de
Prueba Prueba de Prueba

Gestión de Pruebas
Data de Prueba
Librería de Prueba

Capa de Ejecución de Prueba


Ejecución de Prueba

Pruebas
Exploratorias Informe de Pruebas

Capa de Adaptación de Prueba

Simulador
Protocols
Database
Services
GUI

API

Test Automation Framework

You might also like