Proceso de testing

Solo disponible en BuenasTareas
  • Páginas : 5 (1070 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2011
Leer documento completo
Vista previa del texto
Proceso de Testing Funcional Independiente
Beatriz Pérez
bperez@fing.edu.uy Centro de Ensayos de Software www.ces.com.uy

SEPGLA 2006

Temario
Centro de Ensayos de Software Proceso de Testing Funcional
• Principales características • Roles • Etapas
Actividades y Entregables

SEPGLA 2006

Centro de Ensayos de Software
Servicios
• Prueba independiente: Planificar, diseñar,coordinar y ejecutar pruebas de productos de software de manera efectiva y controlada, definiendo claramente el contexto y los objetivos. • Consultoría: Asesorar a las organizaciones en la mejora de los procesos de prueba, definición de estrategias y automatización de las pruebas. Colaborar en la creación y consolidación de sus áreas de prueba. • Capacitación: Elaborar e impartir programas de capacitaciónen la disciplina de testing según las necesidades de cada organización. Laboratorios: • Testing Funcional: enfocado en la evaluación de productos desde el punto de vista funcional • Ensayos de Plataformas: pruebas de desempeño y se asiste a la industria para resolver problemas de funcionamiento en arquitecturas de hardware y software complejas.

SEPGLA 2006

Proceso de Testing FuncionalPrincipales características
• Independiente del proceso de desarrollo • Testing funcional de productos
desde su comienzo en etapas avanzadas de desarrollo Mantenimiento

• Testing basado en los riesgos del producto • Guiado por los Ciclos de Prueba Es adaptado a cada proyecto de prueba
SEPGLA 2006

Definiciones*
Testing
• Verificación dinámica del comportamiento de un programa usando unconjunto finito de casos de prueba, seleccionados desde el dominio infinito de ejecución, contra el comportamiento esperado. • La verificación dinámica implica que para realizar las pruebas siempre hay que ejecutar el programa para los datos de entrada

Testing Funcional
• Validar si el comportamiento observado del software probado cumple o no con sus especificaciones.
* SWEBOK - IEEE's SoftwareEngineering Body of Knowledge
SEPGLA 2006

Testing basado en los riesgos del producto
No es posible probar todo
• ¿qué probar?

Identificar junto al cliente las funcionalidades que:
• presenten mayor riesgo para el negocio en caso de no funcionar correctamente

Identificar junto a los desarrolladores las funcionalidades que:
• es mas probable que tengan defectos. • son mas complejas dedesarrollar

Priorizar las funcionalidades que serán verificadas Identificar las funcionalidades que no serán verificadas y el riesgo asociado
SEPGLA 2006

Guiado por los Ciclos de Prueba
Las actividades del testing se realizan para una determinada versión del producto Cada ciclo de prueba está asociado a una versión ejecutable del producto a probar En un ciclo de prueba se puede ejecutaruna, alguna o todas las pruebas planificadas para el producto.

SEPGLA 2006

Etapas del Proceso de Testing

SEPGLA 2006

Roles
Equipo de testing:
• Líder del Proyecto de Testing
dirige el proyecto de testing.

• Diseñador de pruebas
diseña los casos de prueba

• Tester
ejecuta los casos de prueba y reporta los resultados

Cliente
• empresa de desarrollo • quien compra elproducto

Desarrollador (Contraparte técnica)
SEPGLA 2006

Estudio Preliminar
Objetivo: Definir alcance y cronograma para las pruebas

Salidas:
• Inventario de Pruebas • Propuesta de Servicio
Alcance de las Pruebas Agenda Cotización Acuerdo de Confidencialidad
SEPGLA 2006

Planificación
Objetivo: Planificar el proyecto de prueba

SEPGLA 2006

Planificación

SEPGLA 2006 Revisión de los Requerimientos
Decidir si la salida observada al ejecutar el programa es la salida esperada. Salida esperada = requerimientos Los requerimientos son analizados y catalogados en el Inventario de Pruebas No es posible realizar el diseño de las pruebas a partir de los requerimientos
• se trabaja junto con desarrolladores y cliente en mejorar los requerimientos existentes. • basado en...
tracking img