Garantia de Qualidade de Software (SQA): Plano, Auditoria e Revisão

Após a conclusão das sete fases de teste, os resultados parecem bons. Nenhum problema significativo ocorreu no projeto Guru99 Bank. Você gerenciou bem o projeto e estava orgulhoso do sucesso deste projeto

Infelizmente, o Conselho de Administração pensa diferente

Você não tem nenhuma evidência para mostrar que gerenciou bem este projeto. Você pediu uma solução a um consultor. Aqui está a resposta

Esta resposta é um começo, mas você ainda tem as seguintes perguntas -

Este tutorial o ajudará a responder a essas perguntas -

O que são as revisões e auditoria do gerenciamento de testes?

  • Revisão de gerenciamento: A revisão gerencial também é conhecida como software Garantia da Qualidade ou (SQA). Ele se concentra mais no processo de software do que nos produtos de trabalho de software. A Garantia da Qualidade é um conjunto de atividades destinadas a garantir que o gerente de projetos siga o processo padrão que já está pré-definido. Em outras palavras, a Garantia de Qualidade garante que o Test Manager (TM) esteja fazendo as coisas certas da maneira certa.

  • Auditoria: Uma auditoria é o exame dos produtos de trabalho e informações relacionadas para avaliar se o processo padrão foi seguido ou não.

Por que precisamos de SQA no processo de gerenciamento de teste?

Para entender isso, considere o seguinte cenário-

No projeto Guru99 Bank, lida com várias fases de teste como -

Como Test Manager (TM), você é a pessoa responsável por essas atividades. Contudo, você está na posição mais alta na equipe do projeto. Quem revisará suas tarefas e verificará se as atividades de gerenciamento de projetos são executadas no mais alto padrão?

Bem, o auditor SQA é a pessoa que analisa e verifica se as atividades de gerenciamento de projetos são executadas da forma mais elevada possível padrão . Somente por meio do resultado dessa revisão, o Conselho de Administração pode avaliar a qualidade do tratamento do seu projeto.

Esta é a razão pela qual precisamos da Revisão de Gerenciamento ou SQA no processo de Gerenciamento de Teste.

O SQA entrevista você, o Gerente de Teste, para comparar o projeto com os padrões estabelecidos.

Os benefícios do SQA são -

Como implementar a garantia de qualidade?

Etapa 1) Desenvolver plano de SQA

Necessidades de atividades de teste Plano de teste da mesma forma, a atividade SQA também precisa um plano que é chamado Plano SQA.

O objetivo do plano SQA é elaborar processos e procedimentos de planejamento para garantir que os produtos fabricados ou os serviços prestados pela organização sejam de qualidade excepcional.

Durante o planejamento do projeto, o Test Manager faz um plano SQA onde a auditoria SQA é agendada periodicamente.

No Plano SQA, o Test Manager (TM) deve fazer o seguinte

Etapa 1.1) Identificar o papel e as responsabilidades da equipe SQA

Em uma equipe de projeto, cada membro deve ser responsável pela qualidade de seu trabalho. Cada pessoa deve garantir que seu trabalho atenda aos critérios de controle de qualidade.

A equipe SQA é o grupo de pessoas que joga o papel principal em o projeto. Sem o controle de qualidade, nenhum negócio funcionará com sucesso. Portanto, o Test Manager (TM) deve deixar claro o responsabilidade de cada membro SQA no plano SQA conforme abaixo:

  • Análise e Avalie a qualidade das atividades do projeto para atender aos critérios de QA
  • Coordenada com o conselho de administração e as equipes de projeto para avaliar os requisitos e se envolver na revisão do projeto e em reuniões de andamento.
  • Pista de design e recolher métricas para monitorar a qualidade do projeto.
  • Medir a qualidade do produto; garantir o produto atende às expectativas do cliente.

Por exemplo, no Plano SQA do projeto Guru99 Bank, você pode criar os membros da lista de Equipe SQA como abaixo

Não

Membro

Funções

Responsabilidade

1

Peter SQA Leader Desenvolver e documentar padrões de qualidade e processos para todos os processos de gestão
Gerenciar atividades de garantia de qualidade de software para o projeto
2 James Auditor SQA Executar tarefas SQA, relatar ao líder SQA o resultado da revisão SQA.
3 Feijão Auditor SQA Executar tarefas SQA, relatar ao líder SQA o resultado da revisão SQA.

Etapa 1.2) Lista dos produtos de trabalho que o auditor SQA irá revisar e auditar

O gerente de teste deve

  • Lista todos os produtos de trabalho de cada processo de gerenciamento de teste
  • Definir quais instalações ou equipamentos o auditor SQA pode acessar para realizar tarefas SQA, como avaliações de processos e auditorias.

Por exemplo, para o projeto Guru99 Bank, você pode listar os produtos de trabalho de cada Processo de Gerenciamento de Teste e definir permissão para membros SQA acessarem esses produtos de trabalho de acordo com a tabela a seguir

Não Fases de Gestão Produto de trabalho Caminho Permissão Concessão a Pessoa
1
Análise de risco
Documento de gestão de risco [Caminho do servidor] Leitura Todos os membros da equipe SQA
2
Estimativa
Relatório de estimativa e métricas ... Leitura
Peter
3
Planejamento
Documento de planejamento de teste ... Leitura Todos os membros da equipe SQA
4
Organização
Plano de recursos humanos, plano de treinamento ... Leitura Todos os membros da equipe SQA
5 Monitoramento e controle Métricas coletadas do esforço do projeto ... Leitura
Feijão
6 Gerenciamento de problemas Relatório de gerenciamento de problema ... Leitura
James
7
Relatório de teste
Documento de relatório de teste ... Leitura Todos os membros da equipe SQA

Etapa 1.3) Crie a programação para realizar as tarefas SQA

Nesta etapa, o Test Manager (TM) deve descrever o tarefas a ser executado pelo auditor SQA com ênfase especial nas atividades SQA, bem como no produto de trabalho para cada tarefa.

O Test Manager também cria o agendamento dessas tarefas SQA. Normalmente, o cronograma SQA é orientado pelo cronograma de desenvolvimento do projeto. Portanto, uma tarefa SQA é executada em relação às atividades de desenvolvimento de software que estão ocorrendo.

No plano SQA, o Test Manager faz o cronograma para a análise crítica da gerência. Por exemplo

Encontro

Tarefas SQA

Pessoal em custo

Descrição

Saída

30 de outubro de 2014 Avalie os processos de planejamento, rastreamento e supervisão do projeto
James
- Revisão de Especificação de Software
- Estimativa, Cronograma Mestre e Revisão do Plano do Projeto
Relatório de planejamento SQA, ata de revisão SQA
15 de dezembro de 2014 Analise a análise de requisitos
James
- Revise o desenvolvimento de requisitos de software Relatório de auditoria de processo
30 de março de 2015 Revisar e avaliar o design do teste
James
- Revise o documento de Design de Teste Relatório SQA, ata de revisão SQA
30 de março de 2015 Revisar lançamento
Feijão
- Auditoria de Processo: Liberação Final Relatório de auditoria do processo SQA
2 de abril de 2015 Revisar o fechamento do projeto
Feijão
- Revisão externa após a entrega final ao cliente Relatório de auditoria do processo SQA

Etapa 2) Definir os padrões / metodologia

Para revisar as atividades de gerenciamento em relação ao processo de padrões, você deve seguir os seguintes passos

  1. Definir as políticas e procedimentos destinados a prevenir a ocorrência de defeitos no processo de gestão
  2. Documente as políticas e procedimentos
  3. Informar e treinar a equipe para usá-lo

Etapa 3) Revise o processo

Revise as atividades do projeto para verificar a conformidade com o processo de gerenciamento definido. Na revisão da gestão, os membros SQA têm que realizar 5 revisões SQA como segue

O tempo de revisão para SQA depende do modelo de ciclo de vida de desenvolvimento do projeto. No caso do projeto Banco Guru99, o cronograma de revisão deve seguir

Em cada fase SQA, o Membros SQA fornecer consulta e Reveja dos planos do projeto, produto de trabalho e procedimentos relativos à conformidade com a política organizacional definida e procedimentos padrão.

Durante a auditoria, os membros SQA devem usar a lista de verificação de revisão SQA

Depois de percorrer as 3 etapas da implementação de garantia de software, você terá o resultado da Análise e auditoria do gerenciamento de teste. Esta é a evidência para mostrar aos seus stakeholders sobre a qualidade da sua gestão.

Prática recomendada de garantia de qualidade de software

Aqui estão algumas práticas recomendadas para uma implementação SQA eficaz

  • Melhoria continua: Todo o processo padrão em SQA deve ser melhorado freqüentemente e feito oficial para que o outro possa seguir. Este processo deve ser certificado por organizações populares como ISO, CMMI ... etc.
  • Documentação: Todas as políticas e métodos de QA, que são definidos pela equipe de QA, devem ser documentados para treinamento e reutilização em projetos futuros.
  • Experiência: Escolher os membros que são auditores SQA experientes é uma boa maneira de garantir a qualidade da análise crítica da gestão
  • Uso da ferramenta: A utilização de ferramentas como a ferramenta de rastreamento e a ferramenta de gerenciamento para o processo de SQA reduz o esforço de SQA e o custo do projeto.
  • Métricas: Desenvolver e criar métricas para rastrear a qualidade do software em seu estado atual, bem como comparar a melhoria com as versões anteriores, ajudará a aumentar o valor e a maturidade do processo de Teste
  • Responsabilidade: O processo SQA não é tarefa do membro SQA, mas todos Tarefa de. Todos na equipe são responsáveis ​​pela qualidade do produto, não apenas o líder ou gerente de teste.