Garantía de calidad del software (SQA): planificación, auditoría y Revoie

Una vez completadas las siete fases de prueba, los resultados parecen buenos. No se produjeron problemas importantes en el proyecto Guru99 Bank. Gestionaste bien el proyecto y estabas orgulloso del éxito de este proyecto.

Lamentablemente, la junta directiva piensa diferente

Software Quality Assurance

No tiene ninguna evidencia que demuestre que gestionó bien este proyecto. Le pediste una solución a un asesor. Aquí está la respuesta

Software Quality Assurance

Esta respuesta es un comienzo, pero aún quedan las siguientes preguntas:

Software Quality Assurance

Este tutorial le ayudará a responder estas preguntas:

¿Qué es la gestión de pruebas? Rev¿Revisiones y auditoría?

  • Gestionamiento RevVer: Gestionamiento RevLa vista también se conoce como software. Garantía de Calidad: o (SQA). Se centra más en el proceso del software que en los productos del trabajo del software. El aseguramiento de la calidad es un conjunto de actividades diseñadas para garantizar que el director del proyecto siga el proceso estándar que ya está predefinido. En otras palabras, el control de calidad garantiza que el director de pruebas esté haciendo lo correcto y de la manera correcta.
  • Auditoría: Una auditoría es el examen de los productos del trabajo y la información relacionada para evaluar si se siguió o no el proceso estándar.

¿Por qué necesitamos SQA en el proceso de gestión de pruebas?

Para entender esto, considere el siguiente escenario:

En el proyecto Guru99 Bank, maneja varias fases de prueba como:

SQA en el proceso de gestión de pruebas

Como director de pruebas, usted es la persona que se hace cargo de estas actividades. Sin embargo, usted está en la posición más alta en el equipo del proyecto. ¿Quién revisará sus tareas y comprobará que las actividades de gestión de proyectos se ejecuten con el más alto nivel?

Bueno, el auditor SQA es la persona que revisa y verifica que las actividades de gestión del proyecto se ejecuten al más alto nivel posible. estándar. Sólo a través del resultado de esta revisión, el Consejo de Administración podrá evaluar la calidad de la gestión de su proyecto.

Esta es la razón por la que necesitamos Gestión Revista o SQA en el proceso de Gestión de Pruebas.

El SQA lo entrevista a usted, el director de pruebas, para comparar el proyecto con los estándares establecidos.

Los beneficios de SQA son:

SQA en el proceso de gestión de pruebas

¿Cómo implementar el aseguramiento de la calidad?

Implementar la garantía de calidad

Paso 1) Desarrollar un plan SQA

Necesidades de actividad de prueba Plan de prueba Asimismo, la actividad de SQA también necesita un plan Lo que es llamado Plan SQA.

El objetivo del plan SQA es diseñar procesos y procedimientos de planificación para garantizar que los productos fabricados o el servicio prestado por la organización sean de una calidad excepcional.

Durante la planificación del proyecto, Test Manager elabora un plan SQA en el que se programan periódicamente auditorías SQA.

En el plan SQA, el gerente de pruebas debe hacer lo siguiente

Desarrollar un plan SQA

Paso 1.1) Identificar el rol y las responsabilidades del equipo de SQA

En un equipo de proyecto, cada miembro debe ser responsable de la calidad de su trabajo. Cada persona debe asegurarse de que su trabajo cumpla con los criterios de control de calidad.

El equipo SQA es el grupo de personas que juega el papel importante en el proyecto. Sin control de calidad, ningún negocio funcionará con éxito. Por lo tanto, el director de pruebas debe dejar claro el responsabilidad de cada miembro de SQA en el plan SQA como se muestra a continuación:

  • Reseña como evaluar la calidad de las actividades del proyecto para cumplir con los criterios de garantía de calidad
  • Coordenadas con la junta directiva y los equipos de proyecto para evaluar los requisitos y participar en reuniones de revisión y estado del proyecto.
  • Pista de diseño como recoger Métricas para monitorear la calidad del proyecto.
  • MEDIR la calidad del producto; garantizar el producto cumple con las expectativas del cliente.

Por ejemplo, en el Plan SQA del proyecto Guru99 Bank, puede crear la lista de miembros de equipo SQA como a continuación

No Miembro Roles Responsabilidad
1 Peter Líder SQA Desarrollar y documentar estándares y procesos de calidad para todos los procesos de gestión.

Gestionar las actividades de aseguramiento de la calidad del software para el proyecto.

2 James auditor SQA Realizar tareas de SQA, informar al líder de SQA el resultado de la revisión de SQA.
3 Frijol auditor SQA Realizar tareas de SQA, informar al líder de SQA el resultado de la revisión de SQA.

Paso 1.2) Lista de los productos de trabajo que el auditor SQA revisará y auditará

El director de pruebas debe

  • Lista todos los productos de trabajo de cada Proceso de Gestión de Pruebas
  • Definición a qué instalaciones o equipos puede acceder el auditor de SQA para realizar tareas de SQA, como evaluaciones y auditorías de procesos.

Por ejemplo, para el proyecto Guru99 Bank, puede enumerar los productos de trabajo de cada proceso de gestión de pruebas y definir permisos para que los miembros de SQA accedan a estos productos de trabajo según la siguiente tabla.

No Fases de Gestión Producto de trabajo Path Permiso Conceder a la persona
1 El análisis de riesgos Documento de gestión de riesgos [Ruta del servidor] Leer Todos los miembros del equipo SQA
2 Estimacion Informe de estimación y métricas ... Leer Peter
3 Planificación Documento de planificación de pruebas ... Leer Todos los miembros del equipo SQA
4 Organización Plan de recursos humanos, plan de formación. ... Leer Todos los miembros del equipo SQA
5 Monitorear y controlar Métricas recopiladas del esfuerzo del proyecto. ... Leer Frijol
6 Gestión de problemas Informe de gestión de problemas ... Leer James
7 Informe de prueba Documento de informe de prueba ... Leer Todos los miembros del equipo SQA

Paso 1.3) Cree el cronograma para realizar las tareas de SQA

En este paso, el director de pruebas debe describir el tasks a ser realizado por el auditor SQA con especial énfasis en las actividades de SQA así como el producto del trabajo para cada tarea.

Test Manager también crea el programación de esas tareas SQA. Normalmente, el cronograma de SQA está determinado por el cronograma de desarrollo del proyecto. Por lo tanto, una tarea SQA se realiza en relación con las actividades de desarrollo de software que se están llevando a cabo.

En el plan SQA, Test Manager elabora el cronograma para la revisión por la dirección. Por ejemplo

Fecha Tareas SQA Personal a cargo Descripciones Salida
30-Oct-2014 Evaluar los procesos de planificación, seguimiento y supervisión de proyectos. James
– Especificación de software Revoie


– Estimación, Cronograma Maestro y Plan de Proyecto Revoie
Informe de planificación de SQA, minuta de revisión de SQA
15-Dic-2014 RevVer análisis de requisitos. James
– RevVer el desarrollo de requisitos de software.
Informe de auditoría de procesos
30-Mar-2015 RevVer y evaluar el diseño de la prueba. James
– RevVer el documento de diseño de prueba.
Informe SQA, minuta de revisión de SQA
30-Mar-2015 Revver lanzamiento Frijol
– Auditoría de Proceso: Lanzamiento Final
Informe de auditoría de procesos SQA
2-abr-2015 Revista Cierre del proyecto Frijol
– Revisión externa después de la entrega final al cliente
Informe de auditoría de procesos SQA

Paso 2) Definir los estándares/metodología

Para revisar las actividades de gestión frente al proceso de estándares, debe realizar los siguientes pasos

  1. Definir las políticas y procedimientos destinados a evitar que se produzcan defectos en el proceso de gestión.
  2. Documentar las políticas y procedimientos.
  3. Informar y formar al personal para su uso.

Definir los estándares/metodología

Paso 3) Revver el proceso

RevRevisar las actividades del proyecto para verificar el cumplimiento del proceso de gestión definido. En la revisión de gestión, los miembros de SQA deben realizar cinco revisiones de SQA, como se indica a continuación:

Revver el proceso

RevEl tiempo estimado para la SQA depende del modelo de ciclo de vida de desarrollo del proyecto. En el caso del proyecto Guru99 Bank, el cronograma de revisión debe ser el siguiente:

Revver el proceso

En cada fase del SQA, el Miembros de la SQA brindar consulta como una estrategia SEO para aparecer en las búsquedas de Google. de los planes del proyecto, el producto del trabajo y los procedimientos relacionados con el cumplimiento de la política organizacional definida y los procedimientos estándar.

Durante la auditoría, los miembros de SQA deben utilizar Lista de verificación de revisión de SQA

Después de recorrer los 3 pasos de la implementación de la garantía de software, tendrá el resultado de la gestión de pruebas. RevVista y auditoría. Esta es la evidencia que debe mostrar a sus stakeholders sobre la calidad de su gestión.

Revver el proceso

Mejores prácticas de aseguramiento de la calidad del software

A continuación se presentan algunas de las mejores prácticas para una implementación eficaz de SQA.

  • Mejora continua: Todo el proceso estándar en SQA debe mejorarse. frequently y hecho oficial para que el otro pueda seguir. Este proceso debe ser certificado por organizaciones populares como ISO, CMMI… etc.
  • Documentación: Todas las políticas y métodos de control de calidad, definidos por el equipo de control de calidad, deben documentarse para su capacitación y reutilización en proyectos futuros.
  • Experiencia: Elegir miembros que sean auditores SQA experimentados es una buena manera de garantizar la calidad de la revisión por la dirección.
  • Uso de herramientas: El uso de herramientas como la herramienta de seguimiento y la herramienta de gestión para el proceso SQA reduce el esfuerzo de SQA y el costo del proyecto.
  • Métrica: Desarrollar y crear métricas para rastrear la calidad del software en su estado actual, así como comparar la mejora con versiones anteriores, ayudará a aumentar el valor y la madurez del software. Pruebas
  • Responsabilidad: El proceso de SQA no es tarea del miembro de SQA, sino todosLa tarea. Todos los miembros del equipo son responsables de la calidad del producto, no sólo el líder de pruebas o el gerente.