MASTER TEST PLAN (Release Q2)
ANÁLISIS FUNCIONAL:
TEST STRATEGY
A continuación, se aclararán las Estrategias de QA para entregar las tareas del proyecto.
SCOPE:
Es el alcance válido de las pruebas; hasta dónde se prueba, qué NO se prueba
Las pruebas se realizarán en el componente PIM List (Product Information Management)
Se abordarán las pruebas en las secciones de:
“Employee List”: Buscar, Ordenar y Borrar empleados
“Add Employee”: Agregar y Editar empleados
Las pruebas se realizarán en el componente PIM Profile (Información de Empleados)
Se abordarán las pruebas en las secciones de:
“Personal Details”
“Contact Details”
“Emergency Contacts“
“Job”
“Qualifications“
Las pruebas se realizarán en el componente Account (Cuenta)
Se abordarán las pruebas en las secciones de:
“Login”
“Logout”
“Password-Change”
“Password-Recovery”
TESTING FUNCIONAL:
Macro-Nivel de Testing | Nivel de Testing | Tipos de Testing |
---|---|---|
Blackbox (Frontend) |
|
|
Blackbox (Frontend) |
|
|
Whitebox (Backend) |
|
|
Whitebox (Backend) |
|
|
TESTING FUNCIONAL:
N/A
RIESGO (PROBLEMAS E INCIDENTES) | MITIGACIÓN (CÓMO EVITARSE) |
---|---|
No saber Testear (No sabe hacer testing) | Hacer un Curso (el de Blackhole is the best ) |
No entender los Requerimientos (User Story) |
|
El Dev y QA no están teniendo buena comunicación. | Establecer una Meet para resolver las dudas justo al comenzar el Sprint. |
Problemas en el Servidor que nos bloquean las Pruebas. |
|
Hacer MUCHAS pruebas en un Ambiente que pueda desestabilizar los request y responses del mismo. |
|
No tener la conexión a un ambiente de la Base de Datos cuando se necesite | Realizar una Documentación con todos los ConnectionString de cada ambiente de Base de Datos, de manera que los QA puedan tener organizado y a la mano. |
Tener un QA enfermo | Tener un Plan de Reemplazo de manera que jamás se quede 1 persona sola en el equipo de QA (mínimo debe haber 2). |
No tener un buen Gestor de Incidencias (si se cae Jira) | Usar Trello, ya que es de la misma empresa Atlassian. |
No saber suficientemente Inglés como para comunicarse con los clientes u equipos de dicho idioma. | Asistir a la capacitaciones internas de la empresa en inglés (obligado). Introducirte al mundo del inglés, colocando todo en inglés (PCs, Laptops, Phones, Apps, etc) |
Desconocimiento del Framework (Cypress) | Solicitar un curso pagado por la empresa Solicitar una US al proyecto para trabajar en la adquisición de conocimientos de un Framework. |
Falta de Documentación del Proyecto | Aplicar y Diseñar un SRS (Software Requirement Spec) más profundo y con arquitectura del Software. UI Spec, DB Spec y API Spec. |
No estimar bien las Horas de Esfuerzo (Task) | Establecer un Plan Standard para Identificar las Horas estimadas, de acuerdo a los Story Points. |
🔴🟢TEST SUSPENSION CRITERIA — (Cuándo PAUSAR las Pruebas de Regresión?)
(Especificar los criterios críticos de suspensión para una prueba. Si se cumplen los criterios de suspensión durante la prueba, el ciclo de prueba activo se suspenderá hasta que se resuelvan los criterios.)
📌*SUSPENSION CRITERIA* (ejemplo):
Cuando (IF):
→ Test Report: más del 40% de TC = FAIL.
PAUSAR TODO EL TESTING (suspensión temporal)
De lo contrario (ELSE):
CONTINUAR CON EL TESTING
🛑TEST EXIT CRITERIA — (Cuándo FINALIZAR las Pruebas de Regresión?)
(Especifica los criterios que denotan una finalización exitosa de una fase de prueba. Los criterios de salida son los resultados previstos de la prueba y son necesarios antes de pasar a la siguiente fase de desarrollo. Ejemplo: el 95% de todos los casos de prueba críticos deben pasar.)
📌*EXIT CRITERIA* (ejemplo):
Cuando (IF):
→ RUN RATE: 100% de TC status EXECUTED
Y también (AND):
→ PASS RATE = +95% de TC
Entonces (THEN):
FINALIZAR TODO EL TESTING (cierre definitivo)
De lo contrario (ELSE):
CONTINUAR CON EL TESTING
RECURSOS HUMANOS:
Persona | Rol | Responsabilidad |
---|---|---|
Elyer | QA Manager | Asegurarse los Delivery QA de todo el equipo, métricas para la toma de decisiones y negociar con los clientes. Asegurarse de que el Líder QA no tenga bloqueantes. |
Juan | QA Tester | Realizar pruebas para ejecutar y reportar. |
Lenu | QA Lead | Realizar Planes de Pruebas y organizar el equipo. Asegurarse de que el equipo no tenga bloqueantes. |
RECURSOS DE FRAMEWORKS
Framework/Tool | Acceso | Actividad |
---|---|---|
Jira | <URLdeAcceso> | Gestor General de Incidencias |
GitHub | <URLdeAcceso> | Gestor General de Versiones del Código |
RECURSOS DE DOCUMENTACIÓN
AREAS | GUÍAS / DOCUMENTACIONES |
---|---|
QA | TEST DESIGN <URL> |
DEV | API DOCU <URL> |
BA | CASOS DE USO <URL> |
PROJECT | Workflow del Equipo de Trabajo <URL> |
Dev Environments (proceso de Release) | Access (al SUT) |
---|---|
Dev | https://software.upex-dev.net/ |
QA | |
QA2 | |
QA3 | |
UAT | |
STAGE | |
PROD |
Test Environments (Entornos de Trabajo) | Access (para ingresar) |
---|---|
Sistema Operativo: Android | Login X |
Sistema Operativo: iOS | Login X |
Navegador: Chrome | Login X |
Navegador: Firefox | Login X |
Entregables que deben ser realizado ANTES DE la fase de TEST EXECUTION:
Test plans document.
Test cases documents
Test Design specifications.
Entregables que deben ser realizado DURANTE la fase de TEST EXECUTION:
Test Scripts
Simulators.
Test Data
Test Traceability Matrix
Error logs and execution logs.
Entregables que deben ser realizado DESPUÉS DE la fase de TEST EXECUTION:
Test Results/reports
Defect Report
Release notes