Gostaria de mais situações onde eu possa usar o método Scrum nos testes de software.
Gostaria de mais situações onde eu possa usar o método Scrum nos testes de software.
Olá Fernanda,
diversas empresas hoje em dia estão percebendo a importância de ter testes em seus projetos. O que muitos times que estão fazendo quando julgam que precisam ter um bom conjunto de testes e estão adotando o Scrum é colocar os testes como uma das fases do critério de pronto e, consequentemente, do fluxo do trabalho. Por exemplo, o critério de pronto poderia ser:
1) Escrever o código
2) Criar novos testes automatizados para todo o código escrito
3) Todos os testes do sistema passarem com estas alterações
4) Aprovar história com o cliente
5) Colocar história em produção
Isto força o time a criar uma bateria de testes e garantir que está tudo funcionando antes mesmo de aprovar com o cliente e colocar em produção. E se o time não fizer estes testes a história não está pronta e não pode ser apresentada na Review Meeting.
Outra estratégia quando você cai no cenário em que está com um código legado que não possui testes é os desenvolvedores negociarem com o P.O. de fazer um Test Day, ou seja, combinar um dia na Sprint em que o time não trabalhará em nenhuma história da Sprint, o foco neste dia é criar testes para funcionalidades antigas que ainda não estão testadas.