Aseguramiento de la calidad del software es el proceso de monitorear y mejorar todo el ciclo de vida de desarrollo de software. Además, debemos asegurarnos de que se sigan los estándares y procedimientos de procesos acordados. Y también la persona responsable tiene que encontrar los problemas y tratarlos.

Pruebas implica operaciones de un sistema o aplicación bajo condiciones controladas y evaluar los resultados. Las condiciones controladas deben incluir tanto condiciones normales como anormales. Las pruebas deben intentar intencionalmente hacer que las cosas salgan mal para determinar si las cosas suceden cuando no deberían o si las cosas no suceden cuando deberían. Está orientado a la detección.

Responsabilidad de prueba

Depende de las partes interesadas y del proceso de desarrollo de software. Cuando se trata de la industria de TI, no los individuos, sino un equipo asumirá la responsabilidad del desarrollo de un producto de software. El equipo incluye,

  • Probadores de software
  • Desarrollador de software
  • Gerente de proyecto
  • Usuario final

Pruebas de software No es un proceso final. Desde la primera etapa del ciclo de vida del desarrollo de software, las pruebas de software continúan. Además, no se detiene en el nivel de ejecución del ciclo de vida de desarrollo de software.

Verificación y validación

Verificación se realiza para verificar si el software desarrollado es relevante para el requisito.

Validación se realiza para verificar si el software responde a las necesidades reales del usuario.