Está en la página 1de 9

PLAN PRUEBAS DE SOFTWARE

JHONATHAN STIVEN BONILLA

KELLY TATIANA ESQUIVEL REYES

SENA SAN ANDRES

TECHNOLOGY

SOFTWARE ANALYSIS AND DEVELOPMENT

BOGOTA

2024
INTRODUCION

Este trabajo se elabora con el fin de hacer un plan de pruebas el cual nos ayude a
tener un orden y unas fechas estipuladas para poder realizar nuestro software y
que no tengamos ningún retraso en su elaboración y sus pruebas.

OBJETIVOS

 Hacer una planificación con fechas


 Seguir la planificación en orden
 Analizar los requerimientos de software.
Requerimientos
El empleado ingresa los datos correspondientes para que estos posteriormente
sean enviados oportunamente a la base de datos de la aplicación los datos que se
requieren son Nombre, Apellido, Email, Celular, Cargo, Dirección, Ciudad. luego
de escribir los datos que se piden y haber generado la clave se da guardar y de
inmediato estos datos quedan en la base de datos y el podrá ingresar cada vez
que ingrese y salga de su trabajo así mismo podrán ponerse las novedades como
incapacidades excusas medicas fallas memorando etc.
● Identificar las funcionalidades existentes.
REQUISITOS FUNCIONALES
 Registro de ID
 Validación de ID
 Ingreso de mercancía y salida
 Registro de clientes
 Actualización de datos cliente
 Registro Proveedores
 Listado de proveedores
 Generar documentos con datos registrados
 Validación de los datos
 Registro de facturas
 Generación de facturas
● Identificar las funcionalidades nuevas a probar.
 Formularios
 Servicio en línea

● Definir una estrategia y criterios para realizar las pruebas.


Los objetivos principales para una estrategia de pruebas son:
+Indicar los niveles y tipos de pruebas que vamos a realizar.
+ Detallar los módulos/componentes/funcionalidades.
+ cobertura de pruebas a aplicar a los módulos/componentes y funcionalidades.
+señalaremos las partes de proyecto que no entran en la ejecución.
+ Planificación, personal, recursos, software y hardware del proceso de
aseguramiento de la calidad.
● Identificar los entornos de trabajo requeridos “software y hardware”.
GFPI-F-135 V01
Las limitaciones serán para el sistema operativo de IOS, Android
No hay limitaciones a nivel de hardware.
Se desarrollará una solución compatible con los navegadores y para los
sistemas Windows, Linux, no hay limitaciones
● Establecer metodologías, procedimientos, cronograma y planificación de
las pruebas.

Ma Ag Se Oc No
Fases del Proyecto Ene Feb Mar Abr y Jun Jul o p t v Dic

Análisis
Análisis de documentación del
1 desarrollo anterior

Planificación
Análisis de Requisitos
Definición de la validación y
alcance del proyecto
Definición de riesgos
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
Elaboración de formularios y
2 reporte

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
3 Elaboración de formularios y
reporte
Ejecución
Codificación del sistema
Documentación del código
fuente

Pruebas del Sistema


Pruebas Unitarias
Pruebas Integrales
4 Despliegue Soporte en Línea
Implementación
Implementación del sistema
5 Entrega del Producto Final

● Entregar el diseño de los artefactos o instrumentos para llevar el registro


de las pruebas.
Título de la Fecha de la
Prueba Prioridad Id de Caso de Prueba Numero de Prueba Prueba

Prueba Ejecutada Fecha de


Descripción de la Prueba Prueba Diseñada por por Ejecución

Dependencia de Condiciones de Control de


Descripción de la Prueba Prueba Prueba Pruebas

Id de Descripción Fecha de la Resultados Resultados Aprueba/ Notas


Paso de paso Prueba Esperados Reales Reprueba Adicionales

● Seleccionar las posibles utilidades o herramientas para implementar las


pruebas.
Estos son diferentes tipos de pruebas que nos podrían servir para diferentes
pruebas de calidad.
1. Prueba de Sistema: proceso de probar todo el sistema de software en su
conjunto. Este tipo de testing se utiliza para verificar si el software cumple con los
requisitos funcionales y no funcionales, como el rendimiento, la seguridad y la
usabilidad.
-Selenium: herramienta de testing de integración para aplicaciones web. Se utiliza
para pruebas de interfaz de usuario o pruebas funcionales en aplicaciones web.
-HP Quality Center: herramienta de gestión de testing de sistema que ayuda a
planificar, diseñar y ejecutar pruebas de sistema.
-IBM Rational Functional Tester: herramienta de testing de sistema para
aplicaciones Java y .NET.
2.Pruebas de integración: Proceso de probar cómo los diferentes componentes del
software interactúan entre sí.
-Selenium: aunque se utiliza principalmente para pruebas de interfaz de usuario en
aplicaciones web, también se puede utilizar para pruebas de integración.
- Apache JMeter: herramienta de testing de carga y de integración
3. Pruebas de rendimiento: pruebas que se realizan, desde una perspectiva, para
determinar lo rápido que realiza una tarea un sistema en condiciones particulares
de trabajo.

-LoadRunner: Es un framework de Microfocus para realizar pruebas de


rendimiento.

- LoasNinja: Herramienta para pruebas de rendimiento y carga basada en la nube


para aplicaciones y servicios web.
4.Pruebas de regresión: Se prueba el software después de hacer algunos cambios
para ver que no se afecte la funcionalidad por aquellos cambios.
-Test Complete: herramienta de testing de regresión que se utiliza para probar
aplicaciones de escritorio, web y móviles.
-Ranorex: herramienta de testing de regresión que se utiliza para probar
aplicaciones de escritorio, web y móviles.
5.Pruebas de APIS: Las pruebas de API involucran enviar peticiones a una API,
observarlas y monitorear las respuestas para asegurarse de que funcionan de la
forma que se espera.
-Katalon: proporciona una interfaz dual intercambiable para crear casos de prueba.
-Postman: herramienta utilizada para probar APIs, permitiendo a los
desarrolladores enviar peticiones a servicios web y ver respuestas.
6.Prueba de seguridad: conjunto de actividades que se llevan a cabo para
encontrar fallas y vulnerabilidades en aplicaciones web
-Nestparker: permite escalar la seguridad, con una combinación única de
características empresariales, incluido el descubrimiento de activos, escaneo,
verificación automática Proof-Based Scanning, integración completa de SDLC y un
amplio soporte de colaboración.
-w3af: permite realizar diferentes tipos de pruebas contra aplicaciones web para
determinar que vulnerabilidades puede tener dicha aplicación detallando niveles
de criticidad en función al impacto
7.Pruebas de carga: Este tipo de testing se utiliza para verificar cómo se
comportará un sistema o aplicación cuando se enfrenta a un volumen elevado de
usuarios o transacciones.
- LoadRunner: herramienta de testing de carga que se utiliza para probar
aplicaciones web, de escritorio y móviles.
-- Apache JMeter:
● Identificar riesgos y contingencias.
Aquí especificamos los riesgos que pueden afectar directamente o indirectamente,
los resultados de las pruebas, Identificaremos y tendremos las acciones
preventivas y correctivas de los riesgos que se presenten, esto nos permitirá tomar
las decisiones más rápidas y eficientes. Es importante que cuando se documente
los riesgos esto se haga de forma correcta y entendible.

Nombre
Riesgo
Descripción de Riesgo
Estado Inicial
Consecuencias
Probabilidad de
ocurrencias
Impacto
Prioridad
Clasificación
Síntomas
Tolerancia

CONCLUSIONES
 Siempre debemos hacer una planificación para realizar algún software o
alguna tarea correctiva.
 Es importante sabe que clases de pruebas vamos a utilizar para nuestro
software.
 Siempre debemos hacer registros legibles de todos los procesos y
modificación que se le realicen a nuestro software, y quien fue el que las
realizo.

BIBLIOGRAFIA
 https://www.hiberus.com/crecemos-contigo/las-mejores-herramientas-para-
cada-tipo-de-testing/
 https://qalified.com/es/blog/api-testing/
 https://en.wikipedia.org/wiki/Katalon_Studio
 https://www.izertis.com/es/-/blog/automatizar-pruebas-de-una-api-usando-
postman#:~:text=Postman%20es%20una%20popular
%20herramienta,esencial%20para%20probar%20APIs%20eficientemente.
 https://es.wikipedia.org/wiki/Pruebas_de_rendimiento_del_software
 https://www.cyberseg.solutions/netsparker-web-application-security/
#:~:text=Netsparker%20le%20permite%20escalar%20la,un%20amplio
%20soporte%20de%20colaboraci%C3%B3n.
 https://thehackerway.com/2011/05/28/conceptos-basicos-sobre-w3af-web-
application-attack-and-audit-framework/
 https://www.unab.edu.co/sites/default/files/MemoriasGrabadas/papers/
capitulo7_paper_13.pdf
 https://openwebinars.net/blog/que-es-loadrunner/
 https://sentrio.io/blog/herramientas-de-calidad-de-software/
#:~:text=LoadNinja%20es%20una%20herramienta%20para,servidores
%20son%20robustos%20y%20escalables.
 https://qanewsblog.com/2017/01/23/que-contenido-se-debe-incluir-en-una-
estrategia-de-pruebas-i/
 https://es.scribd.com/document/679354049/Evidencia-Realiza-Plan-
Pruebas-de-Software-GA9-220501096-AA1-EV02-x

También podría gustarte