Subido por josegarcia19991

Plan de pruebas (avance)

Anuncio
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
DIRECCIÓN DE INGENIERIA EN DESARROLLO Y GESTIÓN DE SOFTWARE
Índice
Introducción .......................................................................................................................... 2
Plan de pruebas..................................................................................................................... 3
Objetivos de las pruebas ..................................................................................................... 3
Alcance ............................................................................................................................... 3
Estrategia de pruebas ........................................................................................................... 4
Pruebas Funcionales ........................................................................................................... 4
Pruebas de Usabilidad ......................................................................................................... 4
Pruebas de Rendimiento ..................................................................................................... 4
Plan de Ejecución ................................................................................................................. 4
Pruebas Unitarias ................................................................................................................ 4
Pruebas de Integración ........................................................................................................ 4
Pruebas de Sistema ............................................................................................................. 4
Pruebas de Usuario Final .................................................................................................... 4
Pruebas de Carga ................................................................................................................ 4
Recursos necesarios ............................................................................................................ 5
Cronograma de pruebas ...................................................................................................... 5
Responsabilidades ............................................................................................................... 5
Plan de Informes ................................................................................................................... 6
Criterios de aceptación ........................................................................................................ 6
Riesgos y problemas potenciales ........................................................................................ 6
Métricas y reportes .............................................................................................................. 6
Conclusión ............................................................................................................................. 7
Referencias bibliográficas .................................................................................................... 7
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
DIRECCIÓN DE INGENIERIA EN DESARROLLO Y GESTIÓN DE SOFTWARE
Introducción
Los planes de pruebas son un componente fundamental en el desarrollo de software
y en la garantía de la calidad de un producto. Establecen una hoja de ruta detallada
que guía la ejecución de pruebas, con el objetivo de identificar y corregir defectos
en el software antes de que llegue a los usuarios finales.
En la industria del software, la calidad es esencial. Los errores o defectos en una
aplicación pueden llevar a una mala experiencia del usuario, pérdida de datos,
vulnerabilidades de seguridad y costosos retrabajos. Por eso, es crucial tener un
proceso sistemático y bien planificado para evaluar la funcionalidad, rendimiento y
fiabilidad del software.
Un plan de pruebas efectivo comienza con una comprensión clara de los requisitos
del software y de las expectativas del usuario. Luego, define los tipos de pruebas
que se llevarán a cabo, los recursos necesarios, los plazos y los criterios de éxito.
Además, es importante considerar casos de uso realistas y escenarios de prueba
que reflejen las condiciones del mundo real en las que se utilizará el software.
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
DIRECCIÓN DE INGENIERIA EN DESARROLLO Y GESTIÓN DE SOFTWARE
Plan de pruebas
Para formar nuestro plan de pruebas hemos establecido los objetivos, el alcance,
las estrategias además de las herramientas, que proponemos para la ejecución de
un plan de pruebas correcto y favorable.
Objetivos de las pruebas
El objetivo principal de las pruebas es asegurar que el sistema de asesorías
funcione correctamente, sea fácil de usar y cumpla con los requisitos establecidos.
Las pruebas también deben identificar y corregir posibles problemas antes de la
implementación completa.
Alcance
Las pruebas se centrarán en las siguientes áreas clave del sistema de asesorías:
Área de asesoría:
Especifica las áreas o temas en los que el sistema proporcionará asesoramiento.
Esto podría incluir materias académicas, asesoría profesional, etc.
Modos de comunicación:
Indica cómo se llevará a cabo la comunicación entre los asesores y los usuarios.
¿Se realizarán sesiones en persona, a través de videollamadas, chat en línea o
correo electrónico?
Funciones del sistema:
Detalla las funciones y características que el sistema ofrecerá. Esto puede incluir la
programación de citas, la gestión de perfiles de usuarios, la compartición de
documentos, entre otros.
Acceso y seguridad:
Especifica cómo se gestionará el acceso al sistema y cómo se garantizará la
seguridad de los datos y la privacidad de los usuarios.
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
DIRECCIÓN DE INGENIERIA EN DESARROLLO Y GESTIÓN DE SOFTWARE
Estrategia de pruebas
Se utilizará una combinación de pruebas funcionales, pruebas de usabilidad,
pruebas de rendimiento y pruebas de seguridad.
Pruebas Funcionales: Verificarán que todas las funciones del sistema se ejecuten
según lo esperado, incluyendo el registro, inicio de sesión, reserva de sesiones,
comunicación y seguimiento.
Pruebas de Usabilidad: Evaluarán la facilidad de uso, la intuición y la experiencia
general del usuario al navegar por el sistema.
Pruebas de Rendimiento: Evaluarán la capacidad del sistema para manejar un
número realista de usuarios simultáneos, garantizando que las sesiones de
asesoría en línea se realicen sin problemas y con baja latencia.
Pruebas de seguridad: Evaluar la protección de datos y la privacidad del usuario.
Plan de Ejecución
Las pruebas se realizarán en varias etapas:
Pruebas Unitarias: Los componentes individuales del sistema se probarán para
garantizar su correcto funcionamiento.
Pruebas de Integración: Se verificará la interacción entre los diferentes módulos
del sistema.
Pruebas de Sistema: Se probará el sistema completo en un entorno controlado.
Pruebas de Usuario Final: Se realizarán pruebas con usuarios reales simulados
para validar la usabilidad y la experiencia del usuario.
Pruebas de Carga: Se evaluará el rendimiento del sistema bajo carga simulada.
Pruebas de Aceptación del Usuario: Involucra a usuarios finales o representantes
de usuarios para que realicen pruebas y evalúen si el sistema cumple con sus
expectativas y requisitos.
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
DIRECCIÓN DE INGENIERIA EN DESARROLLO Y GESTIÓN DE SOFTWARE
Recursos necesarios







Hardware: Equipo de cómputo para ejecución de las pruebas.
Software: Sistema operativo, base de datos y herramientas de pruebas
instalados previamente en el equipo.
Personal de pruebas
Entornos de prueba (desarrollo y pruebas)
Acceso a equipos y dispositivos variados
Herramientas de automatización de pruebas (si es aplicable)
Herramientas de gestión de pruebas para planificar, rastrear y documentar
las pruebas.
Cronograma de pruebas
Esta fase iniciara después de los entregables aprobados por el producto owner.

Semana 1: Pruebas unitarias y de integración.

Semana 2: Pruebas funcionales.

Semana 3: Pruebas de rendimiento y usabilidad.

Semana 4: Análisis de los resultados de las pruebas

Semana 5: Definición de problemas correctivas y actualización del plan de
pruebas si es necesario.
Responsabilidades

Responsable del plan de pruebas: encargado de diseñar, coordinar y
supervisar las pruebas.

Equipo de pruebas: responsable de ejecutar los casos de prueba y reportar
los resultados.

Coordinador de calidad: encargado de revisar y validar los resultados de las
pruebas.
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
DIRECCIÓN DE INGENIERIA EN DESARROLLO Y GESTIÓN DE SOFTWARE
Plan de Informes
Se generarán informes de prueba que incluyan:






Descripción de las pruebas realizadas
Resultados de las pruebas, incluyendo errores encontrados
Recomendaciones para solucionar los problemas identificados
Conclusiones y evaluación general de la calidad del sistema
Seguimiento y acciones correctivas
Historial de Versiones
Criterios de aceptación




Todos los requisitos funcionales se cumplen según lo definido en la
especificación.
El sistema es fácil de usar y los usuarios pueden completar tareas sin
dificultad.
El sistema puede manejar la carga esperada sin degradación significativa del
rendimiento.
Los errores críticos se han identificado y resuelto antes del lanzamiento.
Riesgos y problemas potenciales

Falta de disponibilidad de los recursos necesarios.

Incompatibilidades entre el sistema y los componentes de hardware y
software.

Errores críticos que impidan la realización de las pruebas.

Cambios en los requisitos y el alcance: Si el sistema de asesorías no se
actualiza de manera constante para reflejar los cambios en los requisitos y el
alcance del proyecto, las recomendaciones podrían volverse obsoletas y
llevar a pruebas inadecuadas.
Métricas y reportes

Métricas de cobertura de pruebas (porcentaje de casos de prueba
completados).

Informe de errores identificados durante las pruebas, clasificados por
prioridad y severidad.

Informe de rendimiento del sistema, incluyendo tiempos de respuesta y
recursos utilizados.
UNIVERSIDAD TECNOLÓGICA DE CAMPECHE
DIRECCIÓN DE INGENIERIA EN DESARROLLO Y GESTIÓN DE SOFTWARE
Conclusión
La realización de un plan de pruebas es un componente crítico en el proceso de
desarrollo de software y en la garantía de calidad de cualquier sistema o aplicación.
A lo largo de nuestras lecciones, hemos explorado los aspectos clave que
conforman un plan de pruebas efectivo y su importancia en la entrega de un
producto de alta calidad.
Un plan de pruebas bien diseñado no solo ayuda a identificar y solucionar defectos
en el software antes de que llegue a los usuarios finales, sino que también
contribuye a la eficiencia del proceso de desarrollo al permitir la detección temprana
de problemas.
El plan de Prueba diseñado para el proyecto de asesorías representa un enfoque
estratégico para garantizar la calidad y el rendimiento óptimo del sistema. Al abordar
aspectos clave como la funcionalidad, la usabilidad y la capacidad de respuesta bajo
carga, el plan se convierte en un paso esencial para identificar y resolver posibles
problemas antes de que impacten a los usuarios finales.
Referencias bibliográficas
http://www.pmoinformatica.com/2016/01/elaborar-plan-pruebas-software.html
https://alexandrade.net/blog-de-ingenieria-de-software/calidad-de-software/comodesarrollar-un-plan-de-pruebas-solido-pero-simple/
Descargar