Estrategia de Pruebas - proyectosuniandes/Proyecto-MISO4208 GitHub Wiki
Introducción
Para el Sprint 5 (Sprint Final) se espera la cuarta versión de la herramienta TesterXP, con la implementación de los workers para los tipos de pruebas : E2E, Random y BDT, así como la programación de la interfaz gráfica para la configuración de las mismas, ademas de la implementación del modo de prueba VRT para cada uno de los workers, como la introducción de mutantes para aplicaciones móviles.
Objetivos
-
Adicionar las pruebas E2E,RANDOM y BDT para las aplicaciones bajo prueba (AUT) :
- Mantisbt - Web
- Calendula - Móvil
- Loop Habit Tracker - Móvil
-
Implementar interfaz gráfica para el lanzamiento de pruebas E2E, RANDOM y BDT con el modo de prueba VRT y generación de Mutantes
-
Implementar Worker para pruebas E2E, RANDOM, VRT, MUTANTES y BDT
-
Integración de Worker E2E,RANDOM, VRT, MUTANTES y BDT a la herramienta TesterXP
-
Implementar el modo de pruebas VRT para cada tipo de pruebas
-
Implementar la incorporación de Mutaciones para cada aplicación móvil
-
Implementar reportes consolidados de las pruebas ejecutadas en los workers (Componente Reporter)
-
Implementar la generación automática de datos en las pruebas ejecutadas por los workers
-
Reportar defectos de las AUT en el Mantis del grupo (http://18.215.117.43/mantis/login_page.php) ( Usuario: administrator - Clave: mantisbtprueba)
Niveles y tipos de prueba
-
El nivel de pruebas a ejecutar son a nivel de sistema.
-
Los tipos de pruebas planeadas:
- Pruebas End to End (E2E)
- Pruebas Random
- Pruebas BDT
- Pruebas VRT
Tipo de Prueba | Herramienta | Mantis | Calendula | Look Habit Tracker |
---|---|---|---|---|
E2E Headfull | Cypress | X | ||
E2E Headless | Cypress | X | ||
Random | Cypress - Rippers | X | ||
Random | ADB - Monkeys | X | X | |
BDT | Cucumber | X | ||
BDT | Calabash | X | X | |
VRT | Resemble JS | X | X | X |
MUTATION | MutAPK | X | X |
Matriz Dispositivos Móviles
Dispositivo | Tamaño | Versión | Aplicación |
---|---|---|---|
Custom Tablet | 1536 x 2048 dpi 320 | 4.4.4 | Calendula, Loop Habit Tracker |
Custom Phone | 768 x 1280 dpi 320 | 4.4.4 | Calendula, Loop Habit Tracker |
Google Nexus 10 | 2560 x 1600 dpi 320 | 4.4.4 | Calendula, Loop Habit Tracker |
Samsung Galaxy Note 2 | 720 x 1280 dpi 320 | 4.4.4 | Calendula, Loop Habit Tracker |
Amazon Fire 7 | 1024 x 600 dpi 160 | 7.1.0 | Calendula, Loop Habit Tracker |
Samsung Galaxy S9 | 1440 x 2960 dpi 560 | 9.0 | Calendula, Loop Habit Tracker |
Huawei P30 Pro | 1080 x 2340 dpi 360 | 9.0 | Calendula, Loop Habit Tracker |
Matriz Navegadores
Navegador | Versión | Aplicación |
---|---|---|
Electron | 8.2.0 | Mantistb |
Google Chrome | 80.0.3987.116 | Mantistb |
Presupuesto
- El equipo de trabajo esta compuesto por cuatro (4) ingenieros con un presupuesto semanal de 9 horas cada uno.
- El tiempo de horas máquina esta en 144 horas por sprint.
- Cada integrante del grupo cuenta con una máquina con las herramientas necesarias.
- El software utilizado hasta ahora en OpenSource lo cual no genera costo.
- El sprint tendrá una duración de tres (3) semanas.
Infraestructura
Se cuenta con cuatro computadores para la ejecución del proyecto, estos tienen las siguientes características:
Computador No. 1:
Característica | Descripción |
---|---|
Marca | Hewlett-Packard (HP) |
Procesador | Intel Core i5-5675R |
Disco Duro | 256 GB |
Memoria RAM | 16 GB |
Sistema Operativo | Linux Ubuntu - Windows 10 |
Computador No. 2:
Característica | Descripción |
---|---|
Marca | ASUS |
Procesador | Intel Core i7-8550U 4.0 Ghz |
Disco Duro | 1 TB |
Memoria RAM | 12 GB |
Sistema Operativo | Linux Ubuntu - Windows 10 |
Computador No. 3:
Característica | Descripción |
---|---|
Marca | Hewlett-Packard (HP) |
Procesador | Intel Core i5 |
Disco Duro | 1 TB |
Memoria RAM | 8 GB |
Sistema Operativo | Linux Ubuntu - Windows 10 |
Computador No. 4:
Característica | Descripción |
---|---|
Marca | ASUS |
Procesador | Intel Core i5 |
Disco Duro | 500 GB |
Memoria RAM | 16 GB |
Sistema Operativo | Linux Ubuntu - Windows 10 |