Aseguramiento de la calidad del software (SQA): planificación, auditoría y amp; Revisar

Tabla de contenido:

Anonim

Después de completar las siete fases de prueba, los resultados se ven bien. No se produjeron problemas importantes en el proyecto Guru99 Bank. Manejó bien el proyecto y estaba orgulloso del éxito de este proyecto.

Desafortunadamente, el consejo de administración piensa diferente

No tienes ninguna prueba que demuestre que gestionaste bien este proyecto. Le pidió a un asesor una solución. Aqui esta la respuesta

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

Este tutorial lo ayudará a responder estas preguntas:

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

  • Revisión de la gestión: La revisión de la gestión también se conoce como Garantía de calidad del software o (SQA). Se centra más en el proceso de software que en los productos de trabajo de software. La garantía de 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, Quality Assurance asegura que el administrador de pruebas esté haciendo las cosas correctas de la manera correcta.

  • Auditoría: una auditoría es el examen de los productos de trabajo y la información relacionada para evaluar si se siguió el proceso estándar o no.

¿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:

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

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

Esta es la razón por la que necesitamos Revisión de la gestión o SQA en el proceso de Gestión de pruebas.

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

Los beneficios de SQA son:

¿Cómo implementar la garantía de calidad?

Paso 1) Desarrollar el plan SQA

La actividad de prueba necesita un plan de prueba. Asimismo, la actividad de SQA también necesita un plan que se llama plan SQA.

El objetivo del plan SQA es elaborar 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 la auditoría SQA se programa periódicamente.

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

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 de SQA es el grupo de personas que desempeña el papel principal en el proyecto. Sin QA, ningún negocio funcionará correctamente. Por lo tanto, el administrador de pruebas debe dejar en claro la responsabilidad de cada miembro de SQA en el plan de SQA de la siguiente manera:

  • Revisar y evaluar la calidad de las actividades del proyecto para cumplir con los criterios de garantía de calidad.
  • Coordinar con la junta directiva y los equipos del proyecto para evaluar los requisitos y participar en reuniones de revisión y estado del proyecto.
  • Diseñe el seguimiento y recopile métricas para monitorear la calidad del proyecto.
  • Mida la calidad del producto; Asegúrese de que el producto cumpla con las expectativas del cliente.

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

No

Miembro

Roles

Responsabilidad

1

Pedro 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 Realice las tareas de SQA, informe al líder de SQA el resultado de la revisión de SQA.
3 Frijol Auditor SQA Realice las tareas de SQA, informe 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 de SQA revisará y auditará.

El administrador de pruebas debe

  • Enumere todos los productos de trabajo de cada proceso de gestión de pruebas
  • Defina a qué instalaciones o equipos puede acceder el auditor de SQA para realizar tareas de SQA, como evaluaciones de procesos y auditorías.

Por ejemplo, para el proyecto Guru99 Bank, puede enumerar los productos de trabajo de cada proceso de gestión de pruebas y definir el permiso 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 Camino Permiso Otorgar a la persona
1 Análisis de riesgo Documento de gestión de riesgos [Ruta del servidor] Leer Todos los miembros del equipo de SQA
2 Estimacion Informe de estimación y métricas ... Leer Pedro
3 Planificación Documento de planificación de pruebas ... Leer Todos los miembros del equipo de SQA
4 Organización Plan de recursos humanos, plan de formación ... Leer Todos los miembros del equipo de 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 de SQA

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

En este paso, el administrador de pruebas debe describir las tareas que debe realizar el auditor de SQA con especial énfasis en las actividades de SQA, así como el producto de trabajo para cada tarea.

Test Manager también crea la programación de esas tareas SQA. Normalmente, el cronograma de SQA es impulsado por el cronograma de desarrollo del proyecto. Por lo tanto, una tarea de 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 hace el cronograma para la revisión de la dirección. Por ejemplo

Fecha

Tareas de SQA

Personal a cargo

Descripción

Producción

30 de octubre de 2014 Evaluar los procesos de planificación, seguimiento y supervisión de proyectos. James - Revisión de especificaciones de software - Revisión de estimación, cronograma maestro y plan de proyecto Informe de planificación de SQA, minuto de revisión de SQA
15-dic-2014 Revisar el análisis de requisitos James - Revisar el desarrollo de requisitos de software Informe de auditoría de procesos
30 de marzo de 2015 Revisar y evaluar el diseño de la prueba James - Revise el documento de diseño de prueba Informe SQA, acta de revisión SQA
30 de marzo de 2015 Versión de revisión Frijol - Auditoría de procesos: versión final Informe de auditoría del proceso SQA
2 de abril de 2015 Revisar el cierre del proyecto Frijol - Revisión externa después de la entrega final al cliente. Informe de auditoría del proceso SQA

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

Para revisar las actividades de gestión en comparación con el 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 capacitar al personal para usarlo

Paso 3) Revise el proceso

Revisar las actividades del proyecto para verificar el cumplimiento del proceso de gestión definido. En la revisión por la dirección, los miembros de SQA deben realizar 5 revisiones de SQA de la siguiente manera

El tiempo de revisión para 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 seguir

En cada fase de SQA, los miembros de SQA brindan consulta y revisión de los planes del proyecto, el producto de 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 usar la 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, obtendrá el resultado de la revisión y auditoría de la gestión de pruebas. Esta es la evidencia para mostrar a sus partes interesadas sobre la calidad de su gestión.

Mejores prácticas de aseguramiento de la calidad del software

Estas son algunas de las mejores prácticas para una implementación eficaz de SQA

  • Mejora continua: Todo el proceso estándar en SQA debe mejorarse con frecuencia y hacerse oficial para que el otro pueda seguirlo. Este proceso debe estar certificado por una organización popular como ISO, CMMI ... etc.
  • Documentación: Todas las políticas y métodos de QA, que son definidos por el equipo de QA, deben documentarse para su capacitación y reutilización para proyectos futuros.
  • Experiencia: elegir a los miembros que son auditores experimentados de SQA es una buena manera de garantizar la calidad de la revisión por la dirección.
  • Uso de herramientas: la utilización de herramientas como la herramienta de seguimiento, la herramienta de gestión para el proceso SQA reduce el esfuerzo de SQA y el costo del proyecto.
  • Métricas: Desarrollar y crear métricas para rastrear la calidad del software en su estado actual, así como para comparar la mejora con versiones anteriores, ayudará a aumentar el valor y la madurez del proceso de prueba.
  • Responsabilidad: El proceso de SQA no es tarea del miembro de SQA, sino tarea de todos . Todos en el equipo son responsables de la calidad del producto, no solo el líder de prueba o el gerente.