Las pruebas de cordura son un subconjunto de las pruebas de regresión. Se realizan pruebas de cordura para garantizar que los cambios de código que se realizan funcionen correctamente. La prueba de cordura es una parada para verificar si la prueba de la compilación puede continuar o no. El enfoque del equipo durante el proceso de prueba de cordura es validar la funcionalidad de la aplicación y no realizar pruebas detalladas. Las pruebas de cordura generalmente se realizan en la compilación donde la implementación de producción se requiere de inmediato como una corrección de errores críticos.
Funcionalidad de las pruebas de cordura:
la funcionalidad principal de las pruebas de cordura es determinar que los cambios o la funcionalidad propuesta funcionan como se esperaba. Si la prueba de cordura falla, el equipo de prueba rechaza el producto de software para ahorrar tiempo y dinero. Se realiza solo después de que el producto de software haya pasado la prueba de humo y el equipo de control de calidad haya aceptado realizar más pruebas.
Ejemplo de prueba de cordura:
En un proyecto de comercio electrónico, los módulos principales son la página de inicio de sesión, la página de inicio, la página de perfil de usuario, el registro de usuario, etc. Hay un defecto en la página de inicio de sesión cuando el campo de contraseña acepta menos de cuatro caracteres alfanuméricos y el requisito menciona que esta contraseña El campo no debe tener menos de ocho caracteres. Por lo tanto, el equipo de prueba informa el defecto al equipo de desarrollo para que lo resuelva. Luego, el equipo de desarrollo corrige el defecto informado y lo envía al equipo de prueba para su aprobación. Luego, el equipo de pruebas verifica si los cambios realizados funcionan bien o no. También se determina si tiene impacto en otras funcionalidades relacionadas. Ahora hay una funcionalidad para actualizar la contraseña en la página de perfil de usuario. Como parte de las pruebas de cordura,
Características de las pruebas de cordura:
- Subconjunto de pruebas de regresión:
las pruebas de cordura son un subconjunto de las pruebas de regresión y se centran en la sección más pequeña de la aplicación. - Sin guion:
la mayoría de las veces, las pruebas de cordura no están guionadas. - No documentado:
por lo general, las pruebas de cordura no están documentadas. - Estrecho y profundo:
las pruebas de cordura son un enfoque de prueba estrecho y profundo donde las funcionalidades limitadas se cubren profundamente. - Realizado por evaluadores:
las pruebas de cordura normalmente las realizan los evaluadores.
Ventajas de las pruebas de cordura:
- Las pruebas de cordura ayudan a identificar rápidamente los defectos en la funcionalidad principal.
- Se puede llevar a cabo en menor tiempo ya que no se requiere documentación para las pruebas de cordura.
- Si se encuentran defectos durante las pruebas de cordura, se rechaza el proyecto, lo que es útil para ahorrar tiempo en la ejecución de las pruebas de regresión.