Upload
gts-ce
View
111
Download
0
Embed Size (px)
Citation preview
Fernanda costuma levantar os detalhas dos requisitos com o Product Owner e traçar o seu roteiro de testes.
User Stories Cenários
Realizar baixa de depósito • Realizar baixa (happy day)• Realizar baixa com depósito inválido
Incluir novo cliente no SERASA • Incluir cliente (happy day)• Incluir cliente inativo• Incluir cliente menor de idade
Resolver o conflito Israel-Palestina • Bla bla bla• Ble ble ble
Gustavo, um desenvolvedor esperto, utiliza o roteiro de testes de Fernanda para implementar os requisitos.
Gustavo desenvolve todo o sistema utilizando os cenários que Fernanda projetou. Uma excelente abordagem!
A essência do TDD
Criação de Massa de Testes Isolar Dependências
Dados na Tela Parâmetros do Método
Validar se houve erro
Assertions
Gustavo faz o trabalho dele muito bem, mas Fernanda,ávida testadora, consegue sempre quebrar o sistema
com testes exploratórios.
Após encontrar uma falha, Gustavo cria um novo testePara reproduzir o erro. Somente após isso, ele
prossegue com a correção.
Ele percebeu que Fernanda costuma entrar com valores aleatórios em diversas campos, fazendo um
grande teste funcional e de integração entre os componentes.
Gustavo percebeu que poderia tentar imitar o comportamento de Fernanda para alguns dos
componentes, replicando os bugs que ela encontrava.
Só que começou a fazer isso de forma automatizadaem seus métodos.
Testes de ComportamentoFuncionalidade: Realizar Inscrição em Curso
A fim de melhorar minhas capacidades técnicas
Como um aluno
Eu desejo realizar o cadastro em um curso
Cenário: Realizar Cadastro em Curso
Dado que eu esteja página de cadastro de cursos
Quando eu preencho "Nome" com "Fulano"
E eu preencho "Email" com "[email protected]"
E eu seleciono "CSD" em "Curso"
E eu seleciono "Transferência" em "Forma de Pagamento"
E eu pressiono o botao "Realizar Inscrição"
Então eu quero ver "Seu numero de inscricao eh 1!"
Após explicar tudo isso a Fernanda,ela ficou com uma dúvida.
Se o Gustavo tem a capacidade de automatizar isso tudo em relação ao código, será que é possível fazer estas abordagens
com a interface de forma funcional?
Agora, com novas habilidades, Fernanda participa de grupos de discussão, cursos e eventos mostrando como é
melhor sair um pouco da zona de conforto e ser dona do próprio nariz!