[ sección ]
identificación de requisitos, análisis, diseño, desarro-
llo e implantación. Dentro de esta última, se sitúan
las pruebas de software. El modelo establece que
cada fase debe entregar unas evidencias o artefactos
a la siguiente, y los responsables de cada fase
asumen roles de acuerdo a las tareas asignadas
dentro de la misma. El ciclo de vida más utilizado es
el de cascada, que establece que una fase no puede
empezar hasta que la otra no este correctamente
terminada. Cabe resaltar que es justo en este punto
donde Calidad de Software debe verificar que las
evidencias se han cumplido y pueden ser el insumo
para la siguiente fase.
cas de testing en la metodología tradicional; se
encuentran pruebas unitarias o de componente, de
integración, de sistema y de aceptación, como se
aprecia en la Figura 4:
Figura 4. Ciclo de vida en V.
Figura 3: Figura del modelo RUP cascada.
Un ciclo de vida para los proyectos de software, que
promueve las buenas prácticas de pruebas tradiciona-
les, es el ciclo en V, donde las pruebas se realizan en
cada fase, para no permitir que un error trascienda de
una fase a otra; pero siguiendo los lineamientos de la
metodología tradicional, donde las pruebas están en
la fase de implantación. Al final del proceso de
desarrollo, los errores han pasado de fase en fase y
es responsabilidad del equipo de pruebas la calidad
del producto. Entonces, al aplicar las buenas prácti-
82
Las metodologías ágiles presentan las pruebas
TDD- Desarrollo orientado a las pruebas o ATDD- De-
sarrollo orientado a los criterios de aceptación. Por
parte del usuario han motivado la incorporación de
las metodologías ágiles dentro de las empresas Se
puede comprobar que cerca del 70% de las empresas
ya están incorporando algunas prácticas ágiles en su
proceso de desarrollo. Según estos autores, esto ha
traído como consecuencia una mejora de la calidad
de los productos entregados en casi un 70% de los
proyectos, como puede verse en la Figura. 5. Yagüe,
A., & Garbajosa, J. (2009).
El proyecto presentado a Sennova, “Aplicativo de
testing para ambientes ágiles”, incluye tres produc-
tos:
-Un laboratorio de pruebas de software.