7. #1 Entenda a tecnologia que está testando
● API não tem nada para testar? Tem!
○ status code
○ nome coerentes
■ o que o serviço faz?
■ o parâmetro representa?
○ padrão no retorno (contrato)
● Procure pessoas que possam te ajudar nisto:
○ devs e arquitetos do time
○ leia matérias sobre a tecnologia
○ participe de reuniões técnicas
9. #2Descubra o que agrega valor ao negócio
● Aplicação para leigos em computação
○ aplicação legada lenta ficou 10x mais rápida, mas não tinha
usabilidade para os usuários
○ aplicação mais fácil de implementar nem sempre é o mais
bonito nem o mais intuitivo
● Transição de API para Mobile
○ custo com UX/UI
○ ganhar novos clientes
○ ser a melhor app no mercado em que atua
○ vai buscar o pixel!
11. #4Use técnicas de teste
Tap into your emotions
&
Especificação por exemplo
Gojko Adzic
Session-based testing
Jonathan Bach
Foco e Desfoco
Shmuel Gershon
12. #4Use técnicas de teste
● Tap into your emotions
○ planejamento de teste rápido
■ caminho feliz
■ caminho indeciso
■ caminho desolado
● Especificação por exemplo
○ devs não entendiam documentação
○ muitas regras de negócio complexas
○ teste antes do commit com os exemplos
13. #4Use técnicas de teste
● Session-based testing
○ times de sustentação
○ aplicações legadas sem documentação
● Foco e Desfoco
○ Fluxo do dado x cada processo de transformação do dado