QAustral

Un Blog de QAustral SA – Calidad de Software y Negocios

Home » Articles posted by QAustral

Cual es el orden sugerido de ejecucion de tests?

Testing no es solamente ejercitar el software para detectar defectos o fallas, Testing se aplica a cada una de las etapas conocidas del desarrollo de Software

Por lo general pensamos que ejecutar pruebas es todo el testing cuando en realidad eso solo representa el 40% del testing. Porque se da tanta importancia a una sola actividad cuando los errores se pueden encontrar antes y con menor costo. Yo creo que es una cuestion de cultura el no ver mas alla de lo que creemos importante.
Testing no es solamente ejercitar el software para detectar defectos o fallas, Testing se aplica a cada una de las etapas conocidas del desarrollo de Software. Cada etapa, documento involucrado, porcion de software, planeamiento es testeable y debe ser testeado antes de ejecutar los System Tests.
Ademas involucrar los testers en etapas tempranas del desarrollo trae muchos beneficios, como ahorro del tiempo de ejecucion de tests, familiarizacion con el futuro sistema.
El ciclo elemental de Testing cuenta con las siguientes etapas:

> Planeamiento y Control
> Analisis y Disenio.
> Ejecucion e implementacion
> Evaluacion y reportes
> Actividades de cierre

Cada una de estas actividades internas al area de testing estan relacionadas con las etapas del desarrollo del software para “testearlas” y encontrar fallas antes de tener el codigo listo.
Solo dento de la etapa de ejecucion se realizan los test de:
* Component Testing (Mas conocidos como UniTests)
* Integration Testing (Mediante distintas metodologias, Bigban, Funcional, etc…)
* System Testing (Functional y No Funciona)
* User Acceptance Testing

by Sergio