Introdução aos testes automatizados

Aprenda conceitos de automação de testes em diferentes camadas da aplicação para o desenvolvimento de sistemas de alta qualidade

Introdução aos testes automatizados Introdução aos testes automatizados Introdução aos testes... Escola Talking About Testing
Grátis Comece agora mesmo!

1 - Conceitos

O que você vai aprender?

Introdução aos testes automatizados
1 - Conceitos Aula gratuita!

- 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?

The practical test pyramid

Agile Testing: A Practical Guide for Testers and Agile Teams

Conteúdo da aula
Vídeo
2 - A base da pirâmide
lock

- 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

Storybook/storyshots

Enzime

Mockito

Conteúdo da aula
Vídeo
3 - O topo da pirâmide
lock

- 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?

Testes de aceitação automatizados - Você precisa de um framework de testes de aceitação automatizados?

Status de testes em BDD

Livro de Protractor

VisualReview + Protractor

Documentação dos frameworks e bibliotecas:

Selenium Webdriver

Protractor

Nightwatch

Cucumber

Appium

Calabash

VisualReview

BackstopJS

HP QTP

TestComplete

TestCafé

Applitools

Conteúdo da aula
Vídeo
4 - O meio da pirâmide
lock

- 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

Supertest

SoapUI

Postman

REST-assured

Pact

Wiremock

Conteúdo da aula
Vídeo
5 - O quarto quadrante
lock

- 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

Iron Wasp

- BeEF

W3af

SQL Map

Google Nogotofail

- ZAP

IBM BigFix

Conteúdo da aula
Vídeo
Fechamento
lock

Resumo do curso

Conteúdo da aula
Vídeo
Certificado

Escola Talking About Testing

Aprenda sobre teste de software online
Tecnologia