Política de Testes - celiapaivab/travel-manager-api GitHub Wiki
Política de Testes
Baseado na ISO-29119-3.
Material extraído do curso Liderança em Testes de Software com Júlio de Lima.
Saiba mais em www.juliodelima.com.br.
Histórico de Mudanças
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 04/11/2025 | 1.0 | Criação da primeira versão do documento | Célia Bruno |
Escopo
Essa política de teste está relacionada aos projetos de teste de API.
Objetivos dos Testes
O objetivo é identificar defeitos e falhas, por meio da exploração e execução de testes, a fim de mitigar os riscos e reduzir problemas em produção.
Processo de Testes
As atividades serão executadas da seguinte forma:
- QA planeja e executa os testes.
- QA identifica e registra o defeito.
- PO avalia e prioriza o defeito no backlog.
- Desenvolvedor realiza a correção.
- QA executa o reteste da solução.
- PO valida se a entrega atende aos requisitos e aprova a solução.
- QA encerra o defeito.
Estrutura da Organização de Testes
Papéis e Responsabilidades
QAs:
- Planejar, executar, automatizar e documentar testes.
- Automatizar testes.
- Identificar e reportar defeitos.
- Apoiar o time na prevenção de defeitos e mitigação de riscos.
- Promover práticas e cultura de qualidade de software.
- Colaborar com o time na definição de critérios de aceitação e validação do produto.
POs:
- Comunicar à equipe visão e objetivo do produto.
- Definir e priorizar o backlog do produto.
- Especificar requisitos e critérios de aceitação.
- Validar entregas.
Desenvolvedores:
- Desenvolver software conforme requisitos.
- Garantir manutenção e atualização do código.
- Colaborar com os QAs para garantir qualidade do software.
- Corrigir defeitos.
Scrum Master:
- Garantir a aplicação das práticas do Scrum.
- Remover impedimentos da equipe.
- Promover a colaboração e a melhoria contínua.
Treinamento e Certificações dos Testadores
Testadores devem ter concluído a Mentoria de Teste de Software do Julio de Lima.
https://mentoria.juliodelima.com.br/
Mentalidade dos Testadores
- O testador deve ajudar a implementar mentalidade de teste em todo o ciclo de desenvolvimento do software.
- O testador deve utilizar conhecimentos empíricos e técnicas formais para definir o que testar.
- O testador deve entender o contexto e se adaptar a ele.
- O testador deve garantir que defeitos sejam identificados antes da produção.
- O testador deve executar testes com ferramentas de automação.
- O testador deve utilizar IA generativa de maneira crítica.
Normas
- ISO-29119-3
Outras Políticas Relevantes
N/A
Mensuração do Valor dos Testes
Os testes agregam valor ao eliminar retrabalho em produção e reduzir o esforço dos desenvolvedores.
O cálculo é apresentado abaixo:
Custo de Retrabalho = Número de defeitos em produção × Esforço para correção × Custo/hora do desenvolvedor
Arquivamento e Reutilização de Artefatos de Teste
- Artefatos de teste com mais de 2 anos devem ser arquivados.
- Artefatos comprovadamente eficientes devem ser disponibilizados para reutilização em novos projetos ou ciclos de teste.
Melhoria do Processo de Testes
- Identificar o estado atual do processo.
- Determinar quais atividades apresentam problemas.
- Elaborar uma lista de ações de melhoria.
- Definir responsáveis pela implementação de cada ação.
- Apresentar o plano de melhoria à liderança.
- Implementar as ações definidas.
- Apresentar os resultados obtidos.