...
- Desenvolvimento de testes unitários:
- Responsável: Desenvolvedor.
- Os casos de testes são especificados na própria ferramenta/Framework utilizado (Mais detalhes em Especificidades das Linhas).
- Deve ser codificado de maneira a ser um teste automatizado, seguindo o Framework de testes mais adequado para o cenário. Ou seja, todo teste unitário deve ser automatizado.
- Deve ser feito para novas funcionalidades.
- Pode seguir as práticas do TDD (Recomendável).
- Pode ser feito para funcionalidades antigas que forem revisitadas (Recomendável).
- Execução de testes unitários:
- Responsável: Desenvolvedor.
- A execução desses testes deve gerar um relatório, que deve ser anexado na subtarefa de Teste Unitário ao ser concluída.
- Execução de Teste de Qualidade de Código:
- Responsável: Desenvolvedor.
- É executado através de ferramenta que atenda a linguagem e estrutura do sistema (Mais detalhes em Especificidades das Linhas).
- A execução desses testes deve gerar um relatório, que deve ser anexado na subtarefa de Teste de Qualidade de Código ao ser concluída.
- Code Review:
- Responsável: Tester/QA.
- É um momento de análise de possíveis problemas ou melhorias, envolvendo uma comunicação mais próxima entre o tester e desenvolvedor.
- Correção de Defeitos críticos no Backlog:
- Responsável: Desenvolvedor.
- Deve ser evitado trazer correção de defeitos para sprints de inovação, apenas casos críticos.
- Analisar Viabilidade do Desenvolvimento de Teste Integrado:
- Responsável: Tester/QA.
- Identificar se o teste pode ser feito de maneira automatizada (Recomendável).
- Desenvolvimento de Testes Integrados:
- Responsável: Tester/QA.
- É realizado apenas se for identificada viabilidade.
- Escrever Casos de Teste no Kanoah:
- Responsável: Tester/QA.
- É realizado apenas se o teste for manual.
- Passo a passo do teste que será realizado.
- Execução de Testes Integrados:
- Responsável: Tester/QA.
- Deve ser feito de maneira manual.
- Deve gerar evidência:
- Essa evidência pode ser documento padrão com printsAnalisar Viabilidade do Desenvolvimento de Testes de Integração:
- Analisar Viabilidade do Desenvolvimento de Execução de Testes de Integração:
- Responsável: Tester/QA.
- Identificar se o teste pode ser feito de maneira automatizada (Recomendável).
- Execução de Testes de Integração
- Responsável: Tester/QA.
- Deve ter o ambiente previamente configurado para que seja executado nas Sprints 1 e 2.
- Correção de Bugs:
- Responsável: Desenvolvedor.
- Corrigir os bugs que foram encontrados durante testes integrado.
...
Essa sprint continua focada no desenvolvimento de novas funcionalidades (inovação); porém já inclui etapas de planejamento de teste de integração que será executado na próxima sprint, caso ainda não seja possível realizá-lo.
![](/download/attachments/354473961/Sprint%203.jpg?version=3&modificationDate=1524657355000&api=v2)
- Planejamento do ambiente do Teste de Integração :para Sprints Posteriores
- Definir quais são os requisitos aceitáveis para que um ambiente de sistemas integrados reflita, o mais próximo possível, um ambiente utilizado pelo cliente. .
- Além disso, devem ser definidos todos os requisitos dos testes que serão executados.
Sprint de Desenvolvimento (4).
...
- Preparar ambiente para Teste de Integração:
- Preparar o ambiente de acordo com os requisitos definidos previamente.
...