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:

  1. El entorno de la prueba

  2. Desarrollar y ejecutar scripts

  3. 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:

https://www.getapp.com.mx/software/112767/testrail#:~:text=TestRail%20permite%20a%20los%20usuarios,cambios%20para%20garantizar%20la%20transparencia.


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.