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

Video
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

Video
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

Video
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

Video
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

Video
Conteúdo da aula
Vídeo
Fechamento
lock

Resumo do curso

Video
Conteúdo da aula
Vídeo

Escola Talking About Testing

Aprenda sobre teste de software online
Tecnologia
Tec coursify