Optimización del Proceso de Testing de Software: Calidad y Eficiencia
Clasificado en Diseño e Ingeniería
Escrito el en
español con un tamaño de 3,41 KB
Aspectos Esenciales del Proceso de Testing de Software
La Calidad del Proceso de Testing: Clave para el Éxito
El testing tiene su propio ciclo de vida, que comienza con la fase de requisitos del software y avanza en paralelo con el proceso de desarrollo. Para cada fase del proceso de desarrollo, existe una tarea de testing importante.
Prevención de Defectos: Pruebas Tempranas en el Ciclo de Vida
Más de la mitad de los defectos se introducen habitualmente en la fase de requisitos. El costo de los defectos se minimiza si se detectan en la misma fase en que son introducidos. Las inspecciones y revisiones periódicas constituyen una herramienta efectiva y rentable para este fin.
El Momento para las Herramientas de Testing es Ahora
Existe una amplia variedad de productos para elegir, algunas más apropiadas o fáciles de usar que otras, para distintas plataformas y para determinar la cobertura estructural. Es importante contar con una estrategia clara para adquirir herramientas y procedimientos para seleccionarlas, que, aunque se basan en el sentido común, deben aplicarse sistemáticamente.
Responsabilidad Clara para la Mejora Continua del Testing
Una persona real debe ser responsable de mejorar el proceso de testing. Buenas especificaciones, revisiones e inspecciones afectan positivamente la calidad de las pruebas. Su mejora no es conceptualmente difícil, pero requiere esfuerzo y tiempo, por lo que se necesita una responsabilidad clara que planifique y gestione el progreso.
El Testing como Disciplina Profesional: Personal Capacitado
El testing es una disciplina profesional que requiere personal capacitado y competente. Para tener éxito, se requiere de profesionales competentes y capacitados con el apoyo adecuado de la administración superior. No debe ser tratado como un nivel de entrada o trampolín. Debe ser independiente, imparcial y organizado para que cuente con el reconocimiento justo de su contribución a la calidad del producto.
Cultivar una Actitud de Equipo Positiva para la "Destrucción Creativa"
Se necesita considerable creatividad para "destruir" algo de forma controlada y sistemática. Una buena prueba debe desarmar un producto metódicamente, encontrar sus debilidades y empujar sus límites.
Aspectos Económicos del Testing de Software
La mayor parte de los costos de software corresponde a los costos derivados de los defectos:
- Diseño de las pruebas para descubrirlos.
- Ejecución de dichas pruebas.
- Detección del defecto.
- Corrección del defecto.