You are on page 1of 2

Gestin de riesgos en pruebas

de software
Posted on 3-febrero, 2013 by tupakamaru

Al igual que un jefe de proyecto debe identificar


riesgos y buscar soluciones durante la etapa de desarrollo del software para conseguir los
objetivos marcados, el test manager debe identificar los riesgos relacionados con el proceso de
pruebas, as como evaluar la criticidad y probabilidad de los mismos. Gracias a este anlisis se
podr generar un plan de contingencia.

Algunos de los riesgos ms comunes durante la fase de pruebas suelen ser:

Falta de recursos y baja competencia en pruebas


Falta de los recursos necesarios para ejecutar las pruebas segn el plan
Tiempo reducido asignado a la fase de pruebas
Cambios frecuentes en la definicin de los objetivos y alcance del plan de pruebas
Falta de coordinacin entre los equipos de desarrollo y testing
Falta de experiencia con nuevas tecnologas, herramientas, lenguajes de programacin,

Una caracterstica muy deseable de un equipo de pruebas es la pro-actividad, Incluso antes de
que el software comience a desarrollarse, el equipo puede involucrarse en las distintas etapas de
definicin para conocer ms en profundidad el proyecto as como comenzar a definir estrategias
de pruebas.

Medidas a tomar para obtener los mejores resultados podran ser:

1. Intervencin temprana del equipo de pruebas en el proyecto


La inclusin del equipo de pruebas en las etapas iniciales del desarrollo del producto ayudar a
obtener mayor conocimiento del mismo as como permitir detectar posibles defectos en etapas
tempranas, por lo que el coste de resolucin de los mismos ser inferior.

2. Preparacin de las pruebas


Antes de comenzar el desarrollo del producto, el equipo de pruebas podr comenzar a disear el
plan a seguir as como identificar futuras necesidades. Herramientas a utilizar, configuracin de
entornos,

3. Definicin de los criterios de entrada salida


No refirindose a los datos, sino los puntos de unin con otras plataformas e integraciones con
terceros. Es muy til definir y mantener las interfaces y mecanismos de comunicacin con
terceros para evitar futuros problemas.

4. Requerimientos de pruebas
Desde el equipo de pruebas, se fomentar el uso de estndares, tecnologas abiertas, as como
buenas practicas de desarrollo (por ejemplo TDD, integracin contnua, etc)

5. Gestin de defectos
Una tarea de gran importancia es el seguimiento y priorizacin de los defectos encontrados. Estos
deben ser incluidos en los planings de siguientes iteraciones para que sean resueltos. Adems,
deben ser trazados para conocer cuando y en qu versin han sido resueltos.

Siguiendo estos puntos, conseguiremos reducir en gran medida los riesgos ms comunes durante
el desarrollo de software. Hay que tener en cuenta que se debe trabajar en sincronia con los dems
grupos implicados, desde la parte de gestin, pasando por desarrollo, pruebas, despliegue,
Unos dependen de otros y los problemas de unos se propagan a otros.