Вы находитесь на странице: 1из 22

CBSE - ISIS4713

Pruebas

Agenda
Pruebas CBSE - Conceptos Bsicos Modelo de Pruebas CBSE Mtodos de Validacin - CBSE

Caja Blanca
Pruebas que se enfocan en los mecanismos
internos de un sistema o componente

32% de los defectos corresponden a

errores en la lgica de los componentes

Caja Blanca
Estas pruebas se basan en la estructura de
un programa

Se require poder representar la ejecucin


de un programa

Grafos de ujo

Caja Blanca

Caja Blanca
Path Testing Dado un grafo de ujo se pueden generar
casos de prueba

Cada prueba corresponde a un camino

Caja Blanca
Path Testing Statement coverage Branch coverage Multiple-Condition coverage Path coverage Loop coverage

Caja Blanca

Data-Flow Testing

Solo usan informacin estructural para generar un conjunto nito de opciones Basado en datos

Valores de variables Referencias a los valores de una variable

Computational use Predicate use

Caja Blanca
Posibles defectos Una variable es usada antes de ser
denida

Una variable es denida pero nunca usada Una variable es denida dos veces antes
de ser usada

Caja Blanca

Data-Flow Testing

denition use

c-use p-use

denition-use path (du-path) denition-clear path

Caja Blanca
Generacin de casos de prueba all-uses all-defs all-du-path

Caja Blanca
Object Oriented Testing Inheritance Polymorphism GUI Binding Coverage State-based testing

Automatizacin de Pruebas
Actividades y esfuerzos que pretenden
automatizar tareas y operaciones en un proceso de pruebas usando estrategias bien denidas y soluciones sistemticas

Automatizacin de Pruebas
Objetivos Liberar a los ingenieros de tareas
tediosas y repetitivas

Acelerar el proceso de pruebas Incrementar la calidad y efectividad del


proceso de pruebas

Automatizacin de Pruebas
Alcance Enterprise-oriented test automation Product-oriented test automation Project-oriented test automation

Automatizacin de Pruebas
Niveles de madurez

Nivel 0 - Sin herramientas de soporte Nivel 1- Inicial

Herramientas pero no proceso Herramientas y proceso pero manual Herramientas y proceso mas automatizacin

Nivel 2- Repetible Nivel 3- Automtico Nivel 4- Optimo

Automatizacin de Pruebas
Automatizacin de Pruebas Recursos dedicados a la labor de pruebas Compromiso de la organizacin Presupuesto y tareas en cronograma Plan y estrategia bien denidos Mantenimiento de las pruebas

Problemas Automatizar un proceso defectuoso Inicio de las pruebas tarde en el proceso


de desarrollo

Automatizacin de Pruebas

Objetivos irreales La organizacin Falta de experiencia

El proceso de automatizacin Paso 1- Planear el proceso de


automatizacin

Automatizacin de Pruebas

Paso 2- Diseo del plan de pruebas Paso 3- Probar los testbed Paso 4- Instalar los testbed Paso 5- Revisar y Evaluar

Automatizacin de Pruebas

Automatizacin de Pruebas

Automatizacin de Pruebas
Pruebas CBSE Script-based Record and replay Component API-based

Вам также может понравиться