Aprenda conceitos de automação de testes em diferentes camadas da aplicação para o desenvolvimento de sistemas de alta qualidade
- Conceitos iniciais de teste de software
- Vantagens da automação de testes com relação aos testes manuais
- A pirâmide dos testes e suas variações, anti-padrões e o filtro dos testes
- O quadrante dos testes
Materiais complementares:
A carreira de teste de software é uma boa escolha?
Agile Testing: A Practical Guide for Testers and Agile Teams
- Conceitos de testes de unidade
- Prós e contras dos testes de unidade
- Desenvolvimento guiado por testes (TDD)
- Refatoração
- Testes de unidade no processo de integração contínua
- Cobertura de código
- Bibliotecas disponíveis no mercado
Materiais complementares:
Insights de código limpo - Testes de unidade
Characteristics of a Good Test (Codecademy)
Introduction to Unit Testing with Mocha and Chai (Codecademy)
Running Tests and Interpreting Output with Mocha and Chai (Codecademy)
Documentação dos frameworks e bibliotecas:
- JUnit
- XUnit
- Mocha
- Jasmine
- Tape
- Jest
- Karma
- Enzime
- Mockito
- O que são e para que servem testes de UI
- Vantagens de desvantagens dos testes de UI
- BDD (Testes guiados pelo comportamento)
- Smoke tests e testes de regressão
- Testes de regressão visual
- Testes de UI no processo de integração contínua
- Frameworks e bibliotecas disponíveis no mercado
Materiais complementares:
Seriam os testes de UI flaky por natureza?
A importância de lidar com testes flaky
Testes de aceitação automatizados: por onde começar?
Você deve usar o formato Dado/Quando/Então para especificar testes de aceitação automatizados?
Quem deve escrever os testes de aceitação automatizados?
Documentação dos frameworks e bibliotecas:
- Cucumber
- Appium
- Calabash
- HP QTP
- TestCafé
- O que são e para que serverm testes de serviço
- Vantagens e desvantagens dos testes de serviço
- Testes de integração no processo de integração contínua
- Bibliotecas disponíveis no mercado
Materiais complementares:
Testes em APIs com REST-Assured
Documentação dos frameworks e bibliotecas:
- Chai
- SoapUI
- Postman
- Pact
- Wiremock
- Testes de desempenho
- Teste de carga
- Teste de segurança
- Ferramentas disponíveis no mercado
Materiais complementares:
Meet Anand Prakash — a white hat hacker who’s earned bug bounties from Facebook, Twitter, and Uber
Documentação dos frameworks e bibliotecas:
- JMeter
- Timings
- Vega
- BeEF
- W3af
- SQL Map
- ZAP
Resumo do curso