Descripción:
«No hay en nuestro software un número significativo de errores que un número significativo de usuarios necesite ver resueltos»
— Bill Gates, 1995
En el mundo del testing de aplicativos de software, el concepto de automatización consiste en el uso de software especializados para controlar la ejecución de las actividades de calidad y la comparación entre los resultados obtenidos y los resultados esperados. La automatización permite incluir pruebas repetitivas y necesarias dentro de un proceso formal de calidad ya existente o bien adicionar validaciones cuya ejecución manual resultaría difícil.
Considerando lo anterior, la presente REDA pretende integrar teórica con práctica desde el enfoque de pruebas automatizadas, de forma tal que el estudiante pueda reconocer y aplicar pruebas de automatización y lograr mejores resultados repetitiva y rápidamente en particular con productos de software que tienen ciclos de mantenimiento largo.
Para alcanzar dicho fin, se proponen diferentes actividades que permitan profundizar en este campo y tomar una elección entre la aplicación de pruebas manuales o automatizadas. Se debe tener presente en todo momento que la escogencia entre la forma manual y la automatizada, dependerá de algunos elementos críticos que garanticen el éxito de las verificaciones y considerando que una mala elección estará relacionada con la escogencia de componentes cuyas características son inestables.