Modelo V y W para pruebas y aseguramientov2.pptx

174 views 15 slides Feb 13, 2024
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

Modelo V y W para la calidad


Slide Content

Modelo V y W para pruebas y aseguramiento de la calidad

Objetivos Después de finalizar esta lección, usted debería ser capaz de: Presentar los antecedentes del aseguramiento de la calidad del software. Definir que es el Modelo V y Modelo W. Conocer las ventajas y desventajas de los modelos para el aseguramiento de la calidad. Explicar el avance del Modelo V hacia el modelo W. Diagramar soluciones de testeo con los modelos V y W. Comprender los diferentes tipos de pruebas de software y su propósito.

Agenda Surgimiento de SQA (Software Quality Assurance ) M odelo V ¿Para qué sirve o cómo funciona el modelo V? Con que objetivo fue desarrollado el modelo V Ventajas y desventajas Modelo W ¿Cómo se implementa el modelo W? Ventajas y desventajas Tipos de pruebas Resumen

Surgimiento de SQA (Software Quality Assurance ). Luego de la crisis del Software en los años 80, SQA evoluciono hacia una herramienta que las compañías de desarrollo de software utilizaban para identificar de forma temprana los problemas de calidad en el proceso de desarrollo. Mientras SQA era visto como un pequeño paso dentro del proceso del desarrollo del software, muchos jefes de proyectos vieron beneficios cuantificables a partir de integrar SQA dentro del proceso de desarrollo de software. En los 90 varias compañías de software ya tenían funciones de SQA dentro de sus organizaciones.

M odelo V Es un modelo grafico del ciclo de vida del desarrollo de software o “SDLC” por sus siglas en inglés ( System Development Life Cycle ), empleado para ejecutar y testear procesos en una secuencia. También conocido el modelo de verificación y validación, es un modelo de ciclo de vida desde el punto de vista de aseguramiento de calidad.

¿Para qué sirve o cómo funciona el modelo V? Cuando se crea el modelo V, el director del proyecto incluye las principales tareas y características en las que debe trabajar el equipo asignado a lo largo del proyecto para satisfacer todos los requisitos del cliente. El modelo V es muy similar al modelo en cascada ya que organiza los pasos en un ciclo de vida secuencial. Mientras el modelo en cascada utiliza una forma lineal para enumerar cada tarea, el modelo V utiliza un gráfico en forma de V.

Con que objetivo fue desarrollado el modelo V Fue desarrollado para regular los procesos del desarrollo de software. Describe todas las actividades que se produce durante el desarrollo. Proporciona una guía para la planificación y realización de proyectos. Cuáles son sus objetivos en la ejecución de un proyecto La minimización de los riesgos del proyecto: Mejora la transparencia y control del proyecto. Describe los resultados y funciones de responsabilidad. Permite una detección temprana de los errores.

Ventajas y desventajas Ventajas del modelo V Hay pruebas de bajo nivel o también llamadas “pruebas unitarias” y pruebas de alto nivel “pruebas del sistema”. El desarrollo del sistema estará específicamente expresado para facilitar el control del proceso de desarrollo, cuando todas las etapas terminen, el sistema ha terminado. Desventajas del modelo V Fácilmente se puede malinterpretar que las pruebas son una etapa posterior al desarrollo. Posiblemente algunos errores no se descubran y se modifiquen de manera fácil cuando se completa la codificación.

Modelo W Es una evolución del modelo V que pretende aclarar ciertos aspectos de dicho modelo.

¿Cómo se implementa el modelo W? Cada fase verifica y valida. La línea punteada muestra que cada en verde se valida y se prueba a través de cada fase en azul. El punto 1 se refiere a: Elaborar un plan de prueba y una estrategia de prueba. El punto 2 se refiere a la Identificación del escenario. El punto 3 se refiere a la Preparación del caso de prueba a partir del documento de especificación y los documentos de diseño.

¿Cómo se implementa el modelo W? El punto 4 se refiere a la preparación del caso de prueba a partir del documento de especificación y los documentos de diseño. El punto 5 se refiere a la revisión de casos de prueba y actualización según los comentarios de revisión. El punto 6 se refiere a varias metodologías de prueba, como pruebas unitarias / de integración, pruebas de ruta, partición de equivalencia, valor límite, pruebas basadas en especificaciones, pruebas de seguridad, pruebas de usabilidad, pruebas de rendimiento.

Ventajas y desventajas Ventajas del modelo W No hay una división estricta entre las tareas constructivas del lado izquierdo y las tareas más destructivas del lado derecho. En la fase de prueba el desarrollador es responsable de la eliminación de defectos y la corrección de estos. La importancia de las pruebas y el orden de las actividades individuales para las pruebas es clara. Desventajas del modelo W Los hechos reales se simplifican en este modelo. Es necesario un modelo simple para que todo el grupo del proyecto lo acepte.

Tipos de pruebas Pruebas unitarias Las pruebas unitarias son de muy bajo nivel y se realizan cerca de la fuente de la aplicación. Consisten en probar métodos y funciones individuales de las clases, componentes o módulos que usa tu software. En general, las pruebas unitarias son bastante baratas de automatizar y se pueden ejecutar rápidamente mediante un servidor de integración continua. Pruebas de Integración Las pruebas de integración verifican que los distintos módulos o servicios utilizados por tu aplicación funcionan bien en conjunto. Por ejemplo, se puede probar la interacción con la base de datos o asegurarse de que los microservicios funcionan bien en conjunto y según lo esperado. Estos tipos de pruebas son más costosos de ejecutar, ya que requieren que varias partes de la aplicación estén en marcha.

Tipos de pruebas Pruebas de seguridad La seguridad es uno de los elementos más cruciales de un enfoque de gestión de la calidad completo en el desarrollo de aplicaciones. Pruebas de rendimiento La prueba de rendimiento es una técnica de prueba de software no funcional que determina cómo la estabilidad, la velocidad, la escalabilidad y la capacidad de respuesta de una aplicación se mantiene bajo una determinada carga de trabajo. Pruebas de usabilidad Las pruebas de usabilidad evalúan el grado en que el sistema puede ser utilizado por usuarios específicos con efectividad, eficiencia y satisfacción en un contexto de uso específico.

Resumen En esta lección, debe haber aprendido a: Decidir sobre cual modelo de testing es apropiado para el desarrollo de software. Apoyar un área informática en las pruebas de calidad de sus productos. Debatir sobre la importancia de los modelos de aseguramiento de la calidad. Organizar acciones para la realizar testeo en un sistema informático. Justificar las ventajas y desventajas del Modelo V y Modelo W para el desarrollo de software.
Tags