Casos de prueba - Mirror Strategy
Para garantizar la calidad del código que estamos desarrollando, es importante tomar en cuenta el diseño y ejecución de pruebas, para ello la creación de los casos de pruebas.
La prueba del software consta de tres pasos:
El entorno de la prueba
Desarrollar y ejecutar scripts
Analizar los resultados
Componentes:
Un caso de prueba es un conjunto de acciones con resultados y salidas previstas basadas en los requisitos de especificación del sistema; sus componentes basados en el framework de QA Spin son:
Título
Descripción
Precondiciones
Pasos
Resultado esperado
Prioridad
Sección
Suite
Tipo
Estimación
Casos de prueba
Para este proyecto, se tiene contemplado usar la plantilla que nos hace llegar el equipo de QA Spin para documentar los casos de prueba en CSV previo a la carga en la herramienta de testrail.
Se han creado casos de prueba para los siguientes componentes:
Herramienta a utilizar
Testrail
TestRail es una solución de gestión de casos de prueba para aseguramiento de la calidad (QA) y equipos de desarrollo, que está diseñada para ayudar a los usuarios a organizar, gestionar y rastrear el proceso de prueba del software de la empresa.
Es la herramienta en la que actualmente Spin monta y ejecuta las pruebas automatizadas.
Fuente: TestRail
Casos críticos:
Es importante mencionar que uno de los temas con mayor criticidad es sobre las transferencias, ya que involucra la entrada/salida de las cuentas, por lo que se ha tenido que incluir diferentes escenarios positivos/negativos que nos ayude a asegurar que los componentes estén tomando y reflejando correctamente la información esperada:
Posibles escenarios:
Sincronización de bases de datos
Información transparente
Reflejo del cash in / cash out
Saldo actualizado
Entre otros.