Entregables de pruebas
-
Upload
jesus-e-curias -
Category
Engineering
-
view
205 -
download
8
Transcript of Entregables de pruebas
![Page 1: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/1.jpg)
ENTREGABLES DE PRUEBAS
![Page 2: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/2.jpg)
Informe de los resultados de pruebas:
Presentado por: Jesus E. Quispe Melo
![Page 3: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/3.jpg)
Definición:
• Las pruebas de software son investigaciones empíricas y técnicas cuyo objetivo es proporcionar información de la calidad del producto.
• Las pruebas son básicamente un conjunto de actividades dentro del desarrollo de software.
• Existen distintos modelos de desarrollo de software, así como modelos de pruebas.
![Page 4: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/4.jpg)
Pruebas estáticas:
• Son el tipo de pruebas que se realizan sin ejecutar el código de la aplicación. Puede referirse a la revisión de documentos.
• Esto se debe a que se pueden realizar "pruebas de escritorio" con el objetivo de seguir los flujos de la aplicación.
![Page 5: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/5.jpg)
Pruebas dinámicas:
• Todas aquellas pruebas que para su ejecución requieren la ejecución de la aplicación.
• Las pruebas dinámicas permiten el uso de técnicas de caja negra y caja blanca con mayor amplitud.
![Page 6: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/6.jpg)
Tipos de pruebas que son importantes:
• Pruebas de Compatibilidad.- Se comprueba el funcionamiento del software desarrollado en muchas plataformas: sistemas operativos, navegadores, redes, hardware...entre otros…
• Pruebas de regresión.- Se evalúa el correcto funcionamiento del software desarrollado frente a evoluciones o cambios funcionales.
• Pruebas de Integración.- Se centra principalmente en las comunicaciones y las conexiones entre los diferentes módulos del software desarrollado o con terceros (Publicidad, pasarelas de pago, etc.)
![Page 7: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/7.jpg)
Tipos de pruebas por su ejecución
• Pruebas Manuales
• Pruebas Automatizadas
![Page 8: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/8.jpg)
Enfoques de pruebas o approaches
• Scripted Testing (conjunto de instrucciones que se realizarán en el sistema de prueba para comprobar que el sistema funciona como se esperaba.)
• Exploratory Testing (estilo o enfoque para la realización de pruebas de software )
• Pruebas de Caja blanca (procedimientos)
• Pruebas de Caja negra (interactúa con el medio que lo rodea)
• Testing aleatorio (tarea muy importante
![Page 9: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/9.jpg)
Niveles de pruebas
• Pruebas unitarias ( comprobar el correcto funcionamiento de un módulo de código)
• Pruebas de integración (realizan en el ámbito del desarrollo de software)
• Pruebas de sistema (un buen funcionamiento del sistema)
• Pruebas de aceptación (sistema correctamente estabilizado)
![Page 10: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/10.jpg)
Pruebas funcionales.-
• Pruebas de humo.- Asegurarse que la funcionalidad básica del software o de una parte del software se encuentre estable.
• Pruebas de regresión.- Intentan descubrir errores, carencias de funcionalidad, o divergencias funcionales con respecto al comportamiento esperado del software, causados por la realización de un cambio en el programa
• Pruebas de aceptación.- Es un escenario de utilización del sistema y el comportamiento que de él se espera, visto desde la perspectiva del cliente, usuario o sistema externo que interactúa con el programa
Las pruebas de funcionalidad son de caja negra en naturaleza. Se focalizan en las entradas y salidas apropiadas para cada función.
![Page 11: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/11.jpg)
Pruebas Funcionales (cont)
• Alpha Testing .- Mejorar la calidad del producto y asegurar la preparación beta.
• Beta Testing.- Mejorar la calidad del producto, integrar aportaciones de los clientes sobre el producto completo, y garantizar la capacidad de liberación.
![Page 12: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/12.jpg)
• Pruebas de Carga.- Observa el comportamiento de un aplicativo bajo una cantidad de peticiones esperadas
• Pruebas de Escalabilidad.-El propósito es identificar cargas de trabajo mayores y mitigar los cuellos de botella que pueden impedir la escalabilidad de la aplicación.
• Pruebas de Seguridad.-Desde log-in a log-out, verifica que los mecanismos implementados en un sistema son efectivos y lo protegen
Pruebas no funcionales
![Page 13: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/13.jpg)
![Page 14: Entregables de pruebas](https://reader036.fdocuments.es/reader036/viewer/2022082812/55b72897bb61eb516f8b47cd/html5/thumbnails/14.jpg)
Pruebas no funcionales (cont)
• Pruebas de seguridad
• Pruebas de usabilidad
• Pruebas de rendimiento
• Pruebas de internalización y localización
• Pruebas de mantenibilidad
• Pruebas de instabilidad
• Pruebas de portabilidad