Você está na página 1de 33

Planejamento para

Automação de Testes
Aqui é só o início ….
Agenda

● Introdução
● Tipos de automação
● Níveis de automação (clássico e pirâmide de testes)
● Boas práticas de automação de testes
● Estratégias de automação de testes
Introdução

A academia será totalmente dinâmica, por isso eu conto com a participação de vocês (alunos) durante todas
as aulas. Tragam suas dúvidas e questões dos seus dias de trabalho para usarmos como cases.

Objetivo:

Introdução a conceitos de testes de software, de automação e melhores práticas nos seguintes níveis de
testes: Unidade, API, Web e Mobile.
Quem sou eu?

Nome: Ramilo de Moraes Coutinho Neves

Graduado em: Análise e desenvolvimento de sistemas - UNOPAR

Pós graduado em: Administração de banco de dados - Estácio de Sá

Mestre em: Negócio Eletrónico - ISCAP P.Porto

Experiência: Tenho mais de 12 anos de experiências com testes de


software nas mais diversas vertentes de testes, com diferentes
configurações de equipes e em vários tipos de projetos.
Histórico profissional / acadêmico
O começo! Automação de Testes Mestre!

Comecei minha vida profissional Troco de empresa para poder Conclui meu mestrado em
dando aulas de informática em um ter mais oportunidades de Negócio Eletrónico pelo ISCAP
curso profissionalizante na minha atuar com automação de P. Porto e começo a preparar o
cidade (Petrópolis - RJ). testes de software. meu regresso ao Brasil.
2010 2017

2008 2013 2021 e 2022


Qualidade de Software Carreira internacional

Passo em um processo Sou aprovado em um processo


seletivo de uma empresa, seletivo para uma empresa, a
fábrica de software, para ser Farfetch, e venho para Portugal.
uma analista de testes na área
de P&D.
Evolução profissional
Analista de Testes Jr Test Engineer Sr
Allen Informática, Petrópolis - RJ Farfetch, Porto - Portugal
2 anos

Analista de Teste Pl Principal Test Engineer


Braspag, Rio de Janeiro - RJ Farfetch, Porto - Portugal
3 anos Já tenho 5 anos
Quem são vocês?

Nome: ???

Formado em: ???

Experiência: ???

O que mais gosta da área de Qualidade de Software: ???


Estrutura da Academia

Planejamento para automação de testes


Testes de unidade
Testes de API
Testes Web
Testes Mobile
Desafio

Ter um projeto exemplo


com um teste de unidade,
um teste de API e um teste
Web.
Tipos de testes de software

Testes Funcionais e Testes Não Funcionais

Testes Manuais ou Testes Automatizados


Níveis de testes de software

Teste de Unidade Teste de API Teste Exploratório


Teste de Componente Teste de Aceitação Teste de Segurança

Teste de Contrato Teste de Alpha/Beta Teste de “ilidade”

Teste de Integração Teste de Interface Teste de Usabilidade


Teste de Performance e Teste Manual
Teste de Sistema
Carga
Estratégias de automação de testes
Modelo V (Tradicional)
Anti padrões

Manual Test

UI
Tests

Unit
Tests

Cone de Sorvete Cupcake Ampulheta


Pirâmide de Testes de Software
$$$
3 Interface do Usuário

Serviço / Contrato / API 2

1 Unidade e Componente

$
Quadrante de Testes Ágeis
Automatizado Foco em Negócio
Manual
e Manual

Testes de Usabilidade
Exemplos
Testes Exploratórios

Crítica o Produto
Protótipos User Story
Suporta o Time
Testes Funcionais Testes Alpha/Beta
Testes de Aceitação do Usuário
Simulações Cenários
Q2 Q3
Q1 Q4
Testes unitários Testes de Segurança
Testes de componentes Testes de Performance e Carga
Testes de “ilidade”

Automatizado Ferramentas
Foco em Tecnologia
Quadrante de Testes Ágeis
Estratégias de automação de testes
User Story
User Story

Como PO, eu quero o serviço de


calculadora para que usuários
possam fazer operações
matemáticas de soma.
Estratégias de automação de testes

Calculadora
Estratégias de automação de testes
Interfaces Serviço

Cliente
(Browser)
Serviço
(API)
Cliente
(APPs)
Estratégias de automação de testes
Boas práticas de automação de testes

● A automação de testes não é um processo de testes


● Automatize os testes críticos primeiro
● Incorpore testabilidade ao aplicativo
● Não fique dependente de uma ferramenta de automação
● Dimensione a infra-estrutura adequadamente
● Encare a automação de testes como um projeto
● Alinhe as expectativas e garanta a colaboração de todos os envolvidos
● A automação de testes é um investimento de longo prazo
● O teste manual é insubstituível
Referências
Referências
Referências

Martin Fowler https://martinfowler.com/


Referências
Contato

Ramilo Neves

ramilomcneves@gmail.com

Você também pode gostar