REALIZA PLAN DE PRUBAS DE SOFTWARE
Aprendiz:
Omaira Calderón Ramos
Tecnología en Análisis y Desarrollo de Software
(2834799)
Instructor:
Diego Armando Barrera Araujo
Complejo Tecnológico Minero Agro empresarial – CTMAE
Regional Antioquia
Servicio Nacional de Aprendizaje SENA
INTRODUCCION
El software antes de ser liberado a los usuarios finales debe de estar de pasar por pruebas,
ya que esto va a determinar qué impresión van a tener los clientes del producto, y van a
definir la calidad como desarrolladores e incluso pueden determinar el éxito o fracaso de
un proyecto. El diseño de plan de pruebas se realiza para atender los objetivos de calidad
del proyecto.
REQUERIMIENTOS
El usuario ingresa todo el dato correspondiente para que posteriormente se envié la
información de forma oportuna desde la aplicación. Requiere nombre y apellidos
completos, correo, teléfono, cuidad, nombre de la mascota, fecha de nacimiento de la
mascota, después de ingresar a la aplicación, enviamos recordatorios.
REQUISITOS FUNCIONALES
Se debe crear un usuario con el correo electrónico a donde va a llegar las
notificaciones.
Debe permitir el ingreso de datos personales.
El sistema debe almacenar información de los datos del propietario y la mascota.
Se debe ingresar el departamento donde están ubicados.
El sistema debe registrar la información de los usuarios.
El sistema debe permitir que los usuarios registrados seleccionen las opciones que
desee le notifique de vacaciones.
La aplicación debe permitir escoger el usuario con que tiempo de anticipación
empezar a recibir las notificaciones.
HISTORIAS DE USUARIO
Nombre de usuario: 1
Titulo: Creación usuarios y contraseña
Descripción Como usuario
Quiero Ingresar valores de nombre, correo y
contraseña
Para Poder registrar en el sistema
Criterios de aceptación Contraseña con mínimo 8 caracteres con mínimo una mayúscula y
una minúscula, número y un carácter especial.
El nombre de usuario deberá ser formado por las iniciales del
nombre y apellido paterno completo
Historial de revisiones Versión:
HR-1
Fecha Versión Descripción Responsable
7 mayo 1.0 Presentación de
informe
2025
Control cambios Versión:
CC-1
Fecha Versión Descripción Responsable
FUNCIONES DE LA APLICACIÓN
Características de los usuarios
La característica principal debe tener correo electrónico y una contraseña con mínimo 8
caracteres con mínimo una mayúscula y una minúscula, número y un carácter especial.
Restricciones
- Para poder registrarse se debe tener un correo electrónico
- La aplicación va a funcionar en Colombia
- Solo se permite mayores de 18 años
- Políticas internas de la empresa
Requisitos futuros
Se hará actualizaciones al sistema. Se podrá implementar actualizaciones y
cambios de colores en la interfaz según la época del año y tendencias de las redes
sociales.
Requerimientos no funcionales
- Hacer mantenimiento al sistema
- El sistema debe tener protección de la privacidad
- Se va a tener un control de errores
- El interfaz debe ir concorde a la información brindada a los usuarios
- Se debe tener una disponibilidad de 7 por 24
- El tiempo de carga no tiene que superar los 3 segundos tanto móvil como web
Identificar las funcionalidades existentes.
Diagramas de funcionalidad
Identificar las funcionalidades nuevas a probar
Formularios
Definir una estrategias y criterios para realizar las pruebas.
Identificar los entornos de trabajo requeridos “software y hardware”.
- Las imitaciones serán para el sistema operativo de IOS
- No hay imitaciones a nivel de hardware
- Se desarrollará una solución compatible con los navegadores y para los sistemas
Windows, Linux, Android no hay limitaciones.
Establecer metodologías, procedimientos, cronogramas y planificación de las
pruebas.
En el proyecto de trabajar en las metodologías agiles especialmente SCRUM, este
nos permite ir entregando las modificaciones se van realizando para ir
construyendo el proyecto a partir de cada comentario que realice el cliente con
todas las ventajas que lleva a trabajar bajo esta metodología.
Fases del proyecto Octubre Noviembre Diciembre
1 Análisis
Análisis de documentación del desarrollo
anterior
Planificación
Análisis de requisitos
Definición de la validación y alcance del
proyecto
Definición de riesgos
2 Definición de actividades
Definición de requisitos de calidad
Diseño del sistema
Identificación de actores
Modelamiento y diseño de datos
Diseño de procedimientos
Diseño de interfaces
Diseño de arquitectura
Rediseñar la base de datos
Elaborar de formulario y reporte
Ejecución
3 Codificación del sistema
Documentación de código fuente
Pruebas de sistema
Pruebas unitarias
Pruebas integrales
Despliegue de la tienda en línea
Implementación
4 Implementación del sistema
Entrega del producto
Costo $ 10.000.000
Fase Entradas Salidas
Ejecución - Especificación de casos de pruebas Plantilla de casos de
- Plan de pruebas pruebas de unidad
- Resultados pruebas unitarias
Entregar el diseño de los artefactos o instrumentos para llevar el registro de las
pruebas.
Título de la prueba Prioridad Id de caso de Numero de Fecha de
prueba prueba la prueba
Descripción de la prueba Prueba diseñada Prueba Fecha de
por ejecutada por ejecución
Descripción de la prueba Dependencia de Condiciones de Control de
prueba prueba pruebas
Seleccionar las posibles utilidades o herramientas para implementar las pruebas.
Herramientas para diferentes pruebas de calidad de software son:
1. Para prueba funcionales: SoapU ¡selenium
2. Para pruebas de rendimiento: loadrunner, loasninja.
3. Para seguimiento de defectos de código: sonarqube, kiuwan.
4. Para pruebas de APIS: katalon, postman.
5. Para pruebas de seguridad: nestparker, w3af.
6. Para pruebas entre navegadores: lambdatest, sauce labs.
7. Para pruebas móviles: testcomplete, testsigma.
Identificar riesgos y contingencias
En esta sección se especifican los riesgos que puedan afectar directamente o
indirectamente a los resultados de las pruebas. Identificar y tener las acciones
preventivas y correctivas de los riesgos definidos, permiten tomar decisiones
rápidas y eficiente. Es importante que al documento de los riesgos sea organizado
y entendible para todos los involucrados del proyecto.