Sprint 2 Estrategia de pruebas habitica movil - NATHA1096/titans GitHub Wiki
Estrategia de pruebas
Descripción de la aplicación
Habitica es un gestor de tareas que nos permite cumplir nuestros objetivos diarios como si fuera un juego de rol. la idea es subir de nivel al cumplir tareas.
La arquitectura de esta aplicación es Kotlin que corre sobre la máquina virtual de JAVA, el proyecto está construido con Gradle como administrador de paquetes incluyendo Android-tools. La aplicación sigue la arquitectura de cliente-servidor, donde el servidor utiliza el framework Express.js corriendo en Node.js y el cliente es la aplicación nativa.
Contexto de ejecución del proceso de pruebas
Para nuestro segundo sprint se cuenta con 3 Ingenieros y 4 horas semanales cada uno, los recursos a nivel general son equipos Android, con 4 GB y 8G de RAM conectados a red 4G. Las maquinas disponibles para las pruebas son:
Especificaciones |
---|
Dell Intel Core i7, RAM 16GB, 64 bit, Windows |
Asus Intel Core i5, RAM 8GB, 64 bit, Windows |
Asus Intel Core i7, RAM 8GB, 64 bit, Windows |
Objetivos del proceso de pruebas
- Conocer la aplicación de una manera mas completa realizando pruebas E2E.
- Ejecutar pruebas monkey.
Funcionalidades a probar
- Pruebas aleatorias
Tipos y niveles de pruebas.
Se desean ejecutar pruebas a nivel de sistema, nuestra idea es probar funcionalidades individuales, o combinadas con flujos completos de inicio a fin.
Para este sprint hemos aprendido a utilizar el monkey de android para realizar un par de pruebas, aunque no se evidencian inconsistencias si es necesario ajustar mas las pruebas para que sean mas acertadas acorde a lo que se desea dentro de la aplicación. Para lo anterior hemos encontrado información acerca del -s (seed) el cual es el valor de origen para el generador de números pseudoaleatorios, lo que indica que si se vuelve a ejecutar el Monkey con el mismo valor inicial, generará la misma secuencia de eventos.
Click aqui para descargar directamente el video.