O Guia Definitivo de
Testes Contínuos
Qualidade Reconhecida Por
Índice
05. Gestão de Testes¶
A qualidade para o software não é como o açúcar para o café.
Não se adiciona simplesmente "duas colheres de chá" de qualidade no fim do desenvolvimento e, de repente, se tem um produto doce e de alta qualidade. Se os testes são deixados para o fim, isso significa que só há tempo para as verificações que meramente confirmam que o software funciona. Muitas vezes, os diagramas de Gantt mostram os "testes" como uma tarefa a ser realizada nos dois últimos dias, mas e se alguém encontrasse erros graves nessa pequena janela de tempo? Scott Barber diz algo sobre isso, especificamente relacionado aos testes de desempenho, mas que poderia ser extrapolado para os testes em geral:
"Realizar os testes no fim de um projeto é como pedir um exame de sangue quando o paciente já está morto."
Testar e codificar devem ser considerados duas tarefas da mesma atividade e devem começar juntos. Na verdade, os testes deveriam começar até antes de qualquer outra coisa, de modo que, quando chegar a hora de começar a codificar, já esteja decidido como proceder com os testes. Isso é especialmente útil para prevenir erros, não apenas procurá-los.
Falando em gestão de testes, ela está intimamente relacionada à gestão de projetos, porque os testes estão altamente conectados a várias áreas; portanto, tudo deve ser planejado em conjunto e de maneira bem coordenada.
Algumas perguntas típicas a fazer para saber se uma equipe está gerenciando os testes de forma proativa (ou se está fazendo isso) poderiam ser:
- Quais são os critérios de aceitação? Quando daremos o sinal verde para entregar a nova funcionalidade do produto ao cliente?
- Quão bem estamos testando o software? Para responder a isso, estamos usando algum tipo de métrica de cobertura ou realmente não temos ideia?
- Quem testa o quê?
- De quanto teste ainda precisamos? Como está indo tudo?
- Quais riscos existem e qual é o mais importante a ser mitigado em seguida?
- O produto que estamos construindo é de qualidade? Ele atende às necessidades do cliente?
- Estamos considerando todos os aspectos da qualidade do produto que realmente importam para o usuário e o negócio (desempenho, confiabilidade, usabilidade, segurança etc.)?
A lista de questões relacionadas à gestão de riscos e ao conhecimento de uma equipe sobre a qualidade do produto poderia se estender indefinidamente.
Nos testes contínuos, as atividades de teste devem ser consideradas desde o primeiro dia do projeto e daí em diante. Os testes não devem ser encarados como algo feito caso haja tempo sobrando, ou de forma isolada. Devem ser planejados e executados deliberadamente, a fim de atender aos objetivos de negócio.
Baixe o Guia Definitivo de Testes Contínuos em PDF
Tudo o que as equipes precisam saber para o shift-left testing e alcançar o nível de maturidade nos seus processos de engenharia de qualidade que viabiliza o CI/CD.
O conteúdo deste material está em inglês. Você pode solicitar o download normalmente pelo formulário.





