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 de gerenciamento também é conhecida como Software Quality Assurance 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 já 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. No entanto, 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 no mais alto padrão possível . 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
A atividade de teste precisa de um plano de teste, da mesma forma que a atividade de SQA também precisa de um plano chamado plano de 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 desempenha o papel principal no projeto. Sem o controle de qualidade, nenhum negócio funcionará com sucesso. Portanto, o Test Manager (TM) deve deixar clara a responsabilidade de cada membro SQA no plano SQA conforme abaixo:
- Revisar e avaliar a qualidade das atividades do projeto para atender aos critérios de QA
- Coordenar com o conselho de administração e equipes de projeto para avaliar os requisitos e se envolver na revisão do projeto e reuniões de status.
- Projete rastrear e coletar métricas para monitorar a qualidade do projeto.
- Medir a qualidade do produto; garantir que o produto atenda às expectativas do cliente.
Por exemplo, no Plano SQA do projeto Guru99 Bank, você pode criar a lista de membros da equipe SQA conforme abaixo
Não |
Membro |
Funções |
Responsabilidade |
---|---|---|---|
1 | Pedro | SQA Leader | Desenvolver e documentar padrão de qualidade e processo para todo o processo de gerenciamento 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
- Liste todos os produtos de trabalho de cada Processo de Gerenciamento de Teste
- Defina quais instalações ou equipamentos o auditor SQA pode acessar para executar tarefas SQA, como avaliações de processo 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 a 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 | Pedro |
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 problemas | … | 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 as tarefas a serem executadas pelo auditor SQA com ênfase especial nas atividades SQA, bem como no produto de trabalho de cada tarefa.
O Test Manager também cria a programação 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 a programação para a análise crítica da gerência. Por exemplo
Encontro |
Tarefas SQA |
Pessoal em custo |
Descrição |
Resultado |
---|---|---|---|---|
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 de 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, minuta 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 | Revise 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
- Definir as políticas e procedimentos destinados a prevenir a ocorrência de defeitos no processo de gestão
- Documente as políticas e procedimentos
- 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 do SQA , os membros do SQA fornecem consultoria e revisão 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 contínua: Todo o processo padrão no SQA deve ser melhorado com frequência e oficializado para que o outro possa acompanhar. 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, 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 para 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 tarefa de todos . Todos na equipe são responsáveis pela qualidade do produto, não apenas o líder ou gerente de teste.