Estrategias de pruebas MyExpenses Sprint 2 - NATHA1096/titans GitHub Wiki

Estrategías de pruebas

Descripción

MyExpenses es una aplicación móvil que permite gestionar las finanzas de sus usuarios. Esta permite generar diferentes cuentas y presupuestos según la necesidades.

Es totalmente nativa en Android escrita en Java y usando como base el Android SDK con su respectivas librerías que son open source.

Tamaño: 10M Version actual: 3.0.7.1 Requiere Android: 4.1 y versiones posteriores

Contexto de ejecución

A continuación se listan los recursos destinados:

Simulador android
  • Hardware:
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
  • Recurso Humano: 3 ingenieros de pruebas.
  • Tiempo: 12 horas total equipo pruebas por semana (4 horas por cada ingeniero).

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.

alt-text

⚠️ **GitHub.com Fallback** ⚠️