Gostaria de mais situações onde eu possa usar o método Scrum nos testes de software.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.