Estrategia pruebas MyExpenses - NATHA1096/titans GitHub Wiki
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. Se pueden agregar gastos o ingresos en fechas especificas o programar según fechas preestablecidas. Además permite integrar estos eventos con el calendario personal para que el usuario obtenga recordatorios de estos.
Es totalmente nativa en Android escrita en Java y usando como base el Android SDK con su respectivas librerías que son open source, las cuales se mencionan a continuación:
- StickyListHeaders
- Itext
- MPAndroidChart
- MaterialSeekBarPreference
- Picasso
- Caldroid
- Icepick
- Apache Commons Lang and CSV
- Guava
- dav4android
Tamaño: 10M Version actual: 3.0.7.1 Requiere Android: 4.1 y versiones posteriores
A continuación se listan los recursos destinados:
- La móviles que tenemos para realizar nuestras pruebas son los siguientes
Xiaomi Redmi Note 7, Procesador Snapdragon 660, RAM 3-6GB, SSD 128GB |
MOTO E4 PLUS, Procesador Mediatek MT6737, RAM 3Gb, SSD 16GB |
- 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).
- Diseñar y desarrollar un sistema que permita ejecutar diferentes tipos de pruebas a las aplicaciones seleccionadas.
- Realizar pruebas exploratorias lo cual nos permitirá identificar acertadamente el funcionamiento de la aplicación.
- Encontrar puntos sensibles y vulnerables en las funcionalidades básicas.
- No estamos interesados en hacer una cobertura total sino en probar correctamente funcionalidades básicas y gruesas.
- Agregar una nueva cuenta
- Personalizar una cuenta existente
- Agregar una nueva transacción
- Agregar una nueva transferencia
- Editar una transacción existente
- Visualizar un histórico de las finanzas personales del usuario
- Ordenar las finanzas personales del usuario según un criterio
- Filtrar las finanzas personales del usuario según un criterio
- Exportar las finanzas personales del usuario
Se van a realizar pruebas de sistema, se iniciará con pruebas exploratorias, nuestra idea es probar funcionalidades individuales, o combinadas con flujos completos de inicio a fin. Para las pruebas exploratorias, se uso android MotoE4 PLUS, memoria de 16GB y 4GB de ram. Los tipos de pruebas que estimamos son E2E por medio de Espresso, ya que es una herramienta ampliamente usada para Android, también queremos incursionar en pruebas de caja negra por unidad para validar componentes de la aplicación.