Está en la página 1de 14

Plan de Pruebas de Software-Proyecto ENFUSA

Plan de Pruebas de Software


ENFUSA
Fecha: [08/09/2023]

Página 1
Plan de Pruebas de Software-Proyecto ENFUSA

Tabla de contenido

Historial de Versiones.............................................................................................. 4

Información del Proyecto..........................................................................................4

Aprobaciones........................................................................................................... 4

Resumen Ejecutivo.................................................................................................. 5

Alcance de las Pruebas............................................................................................5

Elementos de Pruebas..........................................................................................5

Nuevas Funcionalidades a Probar........................................................................6

Pruebas de Regresión..........................................................................................6

Funcionalidades a No Probar................................................................................7

Enfoque de Pruebas (Estrategia)..........................................................................7

Criterios de Aceptación o Rechazo..........................................................................8

Criterios de Aceptación o Rechazo.......................................................................8

Criterios de Suspensión........................................................................................8

Criterios de Reanudación......................................................................................9

Entregables.............................................................................................................. 9

Recursos................................................................................................................ 10

Requerimientos de Entornos – Hardware...........................................................10

Requerimientos de Entornos – Software............................................................10

Herramientas de Pruebas Requeridas................................................................11

Personal..............................................................................................................11

Entrenamiento.....................................................................................................12

Planificación y Organización..................................................................................12

Procedimientos para las Pruebas.......................................................................12

Página 2
Plan de Pruebas de Software-Proyecto ENFUSA

Matriz de Responsabilidades..............................................................................13

Cronograma........................................................................................................13

Premisas............................................................................................................. 14

Dependencias y Riesgos.................................................................................... 14

Referencias............................................................................................................ 15

Glosario..................................................................................................................15

Página 3
Plan de Pruebas de Software-Proyecto ENFUSA

Historial de Versiones
Fecha Versión Autor Organización Descripción
15/09/2023 1.0 Alfredo Plant Protect Prueba de Sprint
Gerónimo

Información del Proyecto


Empresa / Organización Citrofut
Proyecto ENFUSA
Fecha de preparación 9 de Septiembre 2023
Cliente Citrofut
Patrocinador principal Alejandro Pérez
Gerente / Líder de Proyecto Oscar Fortino
Gerente / Líder de Pruebas Jesús García
de Software

Aprobaciones
Nombre y Apellido Cargo Departamento u Fecha Firma
Organización
Gerente Plant Gerencia Plant 9/8/2023
Carlos Hernández Protect Protect
CEO Citrofut Gerente Citrofut 9/8/2023
Alejandro Pérez

Página 4
Plan de Pruebas de Software-Proyecto ENFUSA

Resumen Ejecutivo
El presente plan tiene como objetivo revisar los módulos que se determinaron para el primer
sprint del proyecto ENFUSA, las pruebas se realizaran de manera manual para los módulos
terminados y a su vez antes e las pruebas manuales se ocupará software automatizado para l
revisión de código.

El plan de pruebas está en apego al Plan de Proyecto ENFUSA.

Los casos de suspensión de pruebas, las responsabilidades y otros detalles están especificados
más adelante en este proyecto, cada uno en su apartado.

No se realizarán pruebas al módulo de integración ya que es muy temprano en la etapa del


proyecto y aun faltan 4 módulos para que sea funcional.

Alcance de las Pruebas

Elementos de Pruebas

Módulo de registro de usuarios:


 Validación de formato de correo
 Validación de correo no existente
 Validación de campos no rellenados
 Confirmación de contraseña
 Validación de contraseñas
 Aceptación de términos y políticas de privacidad
 Validación de Captcha

Módulo de Login - Prueba Manual:

 Validación de formato de correo


 Validación de existencia de usuario
 Validación de campos no rellenados
 Validación de contraseñas
 Validación de Captcha

Página 5
Plan de Pruebas de Software-Proyecto ENFUSA

Nuevas Funcionalidades a Probar

En esta ejecución del Plan de PRUEBAS AL SER EL PRIMER Sprint no se cuentan con nuevas
funcionalidades ya que aun no se completa ninguna.

Pruebas de Regresión

En esta ejecución del Plan de PRUEBAS AL SER EL PRIMER Sprint no se cuentan con nuevas
funcionalidades ni tenemos opción de revisar por cambios hechos en la corrección de errores
previos.

Funcionalidades a No Probar

No se realizarán pruebas al módulo de integración ya que es muy temprano en la etapa del


proyecto y aún faltan 4 módulos más para que sea funcional.

Enfoque de Pruebas (Estrategia)

El enfoque del pruebas esta definido en el documento del Plan de Proyecto en el apartado de
Estrategia de pruebas de software.

Criterios de Aceptación o Rechazo


Criterios de Aceptación o Rechazo

MÓDULO APROBADO RECHAZADO


Cumple con todas Cumple con Tiene errores que no
las pruebas la mayoría y comprometen la funcionalidad
satisfactoriamente tiene errores del módulo
que no
comprometen
la
funcionalidad
del módulo
REGISTRO
LOGIN

Criterios de Suspensión

Página 6
Plan de Pruebas de Software-Proyecto ENFUSA

Los siguientes son los criterios que en caso de suceder se determinará la suspensión de
un caso de pruebas o de todo el proceso de pruebas en su momento.

 El 50% de los módulos probados al momento presentan errores.


 Corte o falla de suministro eléctrico en las instalaciones donde se realizan las
pruebas.

 Se presenta un caso de infección de virus en los equipos de computo al momento


de las pruebas.

Criterios de Reanudación

En caso de que se presenten cualquiera de los casos del punto anterior, estos se
reanudarán de la siguiente manera.

 En el primer caso se someterán a revisión equipos y software para determinar si


algún agente externo o interno afecta a las pruebas, en caso de no encontrar
alguno se quedará en suspensión por el alto porcentaje de errores.
 En el segundo caso se intentará restablecer el suministro de energía durante el
tiempo establecido para las pruebas, en caso de no lograrlo se reagendará el
proceso a una fecha posterior.
 Para el tercer casi se deberá hacer una limpieza exhaustiva de los ordenadores
dentro del tiempo establecido para las pruebas, en caso de no lograrlo se
reagendará el proceso a una fecha posterior.

Página 7
Plan de Pruebas de Software-Proyecto ENFUSA

Entregables
 Documento de Plan de Pruebas
 Casos de Pruebas, Especificación de Diseño de Casos
 Logs de errores
 Reportes de incidencias
 Evidencias de pruebas
 Reportes emitidos por herramientas de pruebas
 Cualquier otro que se establezca.

Recursos
Requerimientos de Entornos – Hardware

Servidores de Aplicación:

 Servidor de Desarrollo
 CPU: 2 x Intel Xeon Gold 6248R (2.4 GHz, 20 núcleos)
 RAM: 64 GB DDR4
 Almacenamiento: 2 x 480 GB SSD RAID 1

Servidor de Pruebas:
 CPU: 2 x Intel Xeon Scalable 6140 (2.3 GHz, 18 núcleos)
 RAM: 128 GB DDR4
 Almacenamiento: 4 x 1.2 TB SAS RAID 5

Servidor de Producción:
 CPU: 2 x Intel Xeon Gold 6252 (2.1 GHz, 24 núcleos)
 RAM: 256 GB DDR4
 Almacenamiento: 4 x 2 TB NVMe SSD en RAID 10

Bases de Datos:

 Base de Datos de Pruebas:


 Sistema de Gestión de Base de Datos: MySQL 8.0
 CPU: 4 vCPU
 RAM: 16 GB
 Almacenamiento: 500 GB en SSD

Página 8
Plan de Pruebas de Software-Proyecto ENFUSA

Equipos de PC para Testers:


 CPU: Intel Core i7-1165G7 (2.8 GHz, 4 núcleos)
 RAM: 16 GB DDR4
 Almacenamiento: 512 GB SSD
 Pantalla: 15.6" FHD

Conectividad a la Red:
 Velocidad de conexión a Internet requerida: 1 Gbps de ancho de banda
simétrico.
 Infraestructura de red necesaria: Red LAN corporativa con switches Cisco
Catalyst 3850 y enrutadores Cisco ISR 4000.

Requerimientos de Entornos – Software

 Windows Server 2019, CentOS 7, Ubuntu Server 20.04.


 MySQL 8.0, PostgreSQL 13, Oracle Database 19c.
 VMware vSphere, VirtualBox, Hyper-V.
 Selenium WebDriver, JUnit, Appium (para pruebas móviles).
 Jira, Trello, Microsoft Project.
 Microsoft Teams, Slack, Zoom.
 New Relic, Dynatrace, Wireshark.
 Git (con servicios como GitHub o GitLab), Subversion.
 Jenkins, Travis CI, Ansible.
 Google Chrome, Mozilla Firefox, Microsoft Edge.
 OWASP ZAP, Nessus, Burp Suite.
 DataFactory, Faker.

Herramientas de Pruebas Requeridas

Utilizamos herramientas como Selenium, Appium y JUnit para automatizar casos


de prueba repetitivos y acelerar la ejecución de pruebas en distintas plataformas y
entornos.
Software de Gestión de Pruebas: Contamos con una plataforma de gestión de
pruebas, como TestRail o Jira, que nos ayuda a planificar, rastrear y gestionar de

Página 9
Plan de Pruebas de Software-Proyecto ENFUSA

manera eficiente todas las actividades relacionadas con las pruebas, incluyendo la
asignación de recursos y el seguimiento de defectos.
Metodología Agile: Seguimos una metodología ágil, como Scrum o Kanban, que
nos permite adaptarnos rápidamente a los cambios y mantener una comunicación
fluida con el equipo de desarrollo a lo largo de todo el ciclo de desarrollo.
Técnicas de Pruebas Exploratorias: Complementamos las pruebas formales con
pruebas exploratorias, permitiendo a nuestro equipo de pruebas utilizar su
experiencia y conocimiento para descubrir posibles problemas de manera más
creativa.

Análisis de Seguridad: Para garantizar la seguridad del software, aplicamos


técnicas de pruebas de penetración y análisis estático de código mediante
herramientas como OWASP ZAP y Fortify

Personal

Cargo Nombre y Apellido


Líder de Pruebas Jesús García
Analista de Pruebas (Testers) Mitzi Jarquín
Gonzalo Balcazar
Marlene Navaez
Gustavo Mena
Jorge Paredes
Especialistas en Automatización de Michelle Flores
Pruebas Andrés Suárez
Personal de Desarrollo Sitlali San Martin

Entrenamiento

Como entrenamiento seria el uso para poder registrarse en la página web, utilizar
el buscador para buscar en dentro de la página web donde podrá solamente
consultar.

Nombre Precio Lincencia Objetivo Codigo Arquitectur


abierto a
Selenium Gratuito Apache Pruebas Si Window,
Lincense funcionales Linux, Mac
2.0

Página 10
Plan de Pruebas de Software-Proyecto ENFUSA

Planificación y Organización
Procedimientos para las Pruebas

Utilizaremos las pruebas funcionales para ver que todos los requerimientos se
cumplan correctamente, para que la página web funcione correctamente.

Matriz de Responsabilidades

Lista cada una de las personas integrantes del equipo de QA y sus


responsabilidades. Se puede hacer uso de una Matriz RACI (Responsable,
Aprobador, Consultado, Informado).

Patrocinador Lider de Lider de CEO TESTER


Proyecto Pruebas Citrofut
Plan de pruebas I A R I ____

Diseño de I A R I ____
prueba
Implementación C I I R
de la prueba
Requerimientos
de entornos
Pruebas A I R I C
Informe de I I I C R
resultados

Página 11
Plan de Pruebas de Software-Proyecto ENFUSA

R=Responsable
A=Aprobado
C=Consulta
I=Informado

Cronograma

Fase 1: Planificación (2 semanas)


 Definir el alcance del proyecto.
 Identificar los miembros del equipo y sus roles.
 Recopilar requisitos y especificaciones del sistema.
 Crear una lista de enfermedades típicas en el cultivo a incluir.
 Diseñar la arquitectura de la página web.

Fase 2: Diseño (3 semanas)


 Crear el diseño de la interfaz de usuario.
 Desarrollar un prototipo de la página web.
 Diseñar la base de datos para almacenar información sobre las
enfermedades en los cultivos.
 Seleccionar las tecnologías y herramientas de desarrollo.

Fase 3: Desarrollo (8 semanas)


 Desarrollar la funcionalidad básica de la página web.
 Implementar la base de datos y la lógica de negocio.
 Integrar un sistema de búsqueda de enfermedades en el cultivo.
 Agregar información sobre enfermedades típicas (datos iniciales).
 Implementar un sistema de registro y autenticación para usuarios.

Fase 4: Pruebas (5 semanas)


 Realizar pruebas de funcionalidad.
 Realizar pruebas de rendimiento.
 Realizar pruebas de seguridad.
 Corregir errores y realizar ajustes.

Página 12
Plan de Pruebas de Software-Proyecto ENFUSA

 Preparar la página web para su lanzamiento.


Fase 5: Lanzamiento (1 semana)
 Configurar el entorno de producción.
 Realizar pruebas finales en el entorno de producción.
 Lanzar la página web al público.

Fase 6: Post-Lanzamiento y Mantenimiento (en curso)


 Monitorear el rendimiento y la seguridad de la página web.
 Realizar actualizaciones y mejoras según la retroalimentación de los
usuarios.
 Agregar nueva información sobre enfermedades en el cultivo de manera
regular.

Premisas

Las premisas relacionadas con las tareas de pruebas de software, incluyendo


limitaciones de tiempo, disponibilidad de recursos que se asumen, uso de una
metodología de pruebas, uso de una herramienta, entre otros.

Dependencias y Riesgos

Aquí se listan los riesgos asociados con el proceso de pruebas de software, por
ejemplo, algunas fuentes de riesgos suelen ser:

 Dependencias con Desarrollos.


 Dependencias con otros proyectos.
 Disponibilidad de recursos.
 Restricciones de tiempo.

Página 13
Plan de Pruebas de Software-Proyecto ENFUSA

 Premisas que resulten no ser ciertas.

Los riesgos se pueden clasificar en función de su probabilidad e impacto, cada


uno debe contemplar un plan de mitigación para evitar que ocurra o plan de
contingencia cuando el riesgo no puede mitigarse y tiene que aceptarse.

Referencias
Lista de todos los documentos que pueden citarse como apoyo o para ampliar el
contenido del plan de pruebas. Algunos ejemplos de lo que se puede hacer
referencia aquí son:
 Plan de Proyecto.
 Especificaciones de Requerimientos.
 Diseño General.
 Diseño Detallado.
 Procedimientos y estándares de Desarrollo.
 Procedimientos y estándares de Pruebas.
 Metodologías, Procedimientos y estándares corporativos.

Glosario
Definiciones de términos usados en la documentación, y general sobre el área de
pruebas.

Página 14

También podría gustarte