SlideShare uma empresa Scribd logo
Por que automatizar testes de software ?
Quem sou eu ?
Gabriel Garcêz
Bacharel em Sistemas de Informação
Universidade Presbiteriana Mackenzie (SP)
Analista de QA Sênior
www.gabrielgarcez.com
contato@gabrielgarcez.com
github.com/gabrielgarcez
linkedin.com/in/gabrielgarcez
Como funciona na prática ?
1- Desenvolvedor implementa a funcionalidade
Como funciona na prática ?
2- Desenvolvedor escreve os testes unitários
Como funciona na prática ?
3 - Tester começa a testar porém apenas MANUALMENTE
Como funciona na prática ?
4 – Tester finalmente começa a AUTOMAÇÃO DE TESTES
Respondendo ...
Mais Rápidos
Testes automatizados rodam mais
rápidos que testes manuais.
Confiabilidade
Testes Automatizados repetem precisamente a
mesma operação toda vez, eliminando erros
humanos.
Reusáveis
Testes Automatizados podem ser reusados
em diferentes versões do software.
Performance
Testes Automatizados podem testar como o software reage depois
de repetidas execuções várias vezes o que é útil para testes de
performance.
Verdades e Mitos
Mito #1:
Ambos irão existir:
testes automatizados
não substituem testes
manuais
Mito #2:
São tarefas diferentes:
Automação não é um
processo de testes
automação é um projeto
de desenvolvimento
Mito #3:
Hora de aprender:
O mercado pede cada
vez mais profissionais de
QA que saibam
automatizar
Mito #4:
Sem chance:
não é possível
automatizar o caos.
Ferramentas para Automação
Selenium Web Driver
Cucumber
Page Object
Integração Contínua
Teste de Regressão
Selenium Web Driver
Encontra elementos na tela e interage com eles
efetuando cliques, escrevendo textos, etc.
BDD – Behaviour Driven Development
Integra regras de negócios com linguagem de
programação, focando o comportamento do
software. É como uma Documentação executável.
Page Object
Uma página = uma classe
Teste de Regressão
O teste de regressão é reexecutar testes para garantir que o software
previamente testado ainda funcione após uma alteração.
Smoke Test
O Smoke Test é um teste preliminar para revelar falhas simples, graves o
suficiente para, por exemplo, rejeitar uma versão em potencial do software.
Sanity Test
O Sanity é realizado após a compilação de software, com pequenas alterações no
código, para verificar se os bugs foram corrigidos e que nenhum outro problema
foi introduzido devido a essas alterações.
2 + 2 = 5 ?!
Integração de testes
Desenvolvedores juntam suas alterações de código em um
repositório central onde os testes são executados.
Conclusão
A automação de testes não deve ser empregada como um substituto
do teste manual.
O enfoque deve ser na melhoria do processo de testes utilizado na
sua empresa.
A necessidade de automatizar os testes virá naturalmente como
resultado da evolução da maturidade do processo de testes.
DÚVIDAS

Mais conteúdo relacionado

PPTX
Teste de software
Claudio Eckert
 
PPTX
Testes Ágeis
Sandy Maciel
 
PDF
Talk testes em flutter
Jhonatas Matos
 
PPTX
Entrega contínua com arquitetura distribuida
Leonardo Kobus
 
PPTX
Integração contínua - Prática de desenvolvimento
Mario Mendonça
 
PPTX
Integração Contínua
Jackson Veroneze
 
PDF
Como ensinei mais de 1000 testadores
Elias Nogueira
 
PPTX
A importância de utilizar testes automatizados
Diego Allan Oliveira
 
Teste de software
Claudio Eckert
 
Testes Ágeis
Sandy Maciel
 
Talk testes em flutter
Jhonatas Matos
 
Entrega contínua com arquitetura distribuida
Leonardo Kobus
 
Integração contínua - Prática de desenvolvimento
Mario Mendonça
 
Integração Contínua
Jackson Veroneze
 
Como ensinei mais de 1000 testadores
Elias Nogueira
 
A importância de utilizar testes automatizados
Diego Allan Oliveira
 

Mais procurados (20)

PDF
Testes com TestLink e Selenium
André Thiago
 
PPT
Desenvolvimento Guiado Por Testes
Guilherme Chapiewski
 
PPTX
Todas as abordagens de testes dentro do ágil
Elias Nogueira
 
PPTX
Testes de Regressão
Plínio Pereira
 
PPTX
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
João Júnior
 
PDF
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos - Let...
iMasters
 
DOCX
Exercícios teste de software
marildovezaro
 
PPTX
Por que automatizar testes de software?
Samuel Lourenço
 
PDF
Automação de Teste com Robotium - Tche Mobile 2014
Elias Nogueira
 
ODP
Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium
Elvírio Junior
 
PDF
Implantação de um Processo de Teste de Software - Randerson Melville
minastestingconference
 
PPTX
Automação de Teste Funcionais - Selenium
Israel Santiago
 
PPT
Testlink apresentacao
Priscila Calderão
 
PDF
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
minastestingconference
 
PDF
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
WordCamp Floripa
 
PDF
Teste de software
COTIC-PROEG (UFPA)
 
PPTX
IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final
Clayton K. N. Passos
 
PDF
Teste de aplicações web com selenium
Mayron Cachina
 
PPTX
PDC - Testes - Usando o Testlink
slides_teltools
 
PPTX
Aula 01 engenharia de software
elisanesteilmann
 
Testes com TestLink e Selenium
André Thiago
 
Desenvolvimento Guiado Por Testes
Guilherme Chapiewski
 
Todas as abordagens de testes dentro do ágil
Elias Nogueira
 
Testes de Regressão
Plínio Pereira
 
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
João Júnior
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos - Let...
iMasters
 
Exercícios teste de software
marildovezaro
 
Por que automatizar testes de software?
Samuel Lourenço
 
Automação de Teste com Robotium - Tche Mobile 2014
Elias Nogueira
 
Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium
Elvírio Junior
 
Implantação de um Processo de Teste de Software - Randerson Melville
minastestingconference
 
Automação de Teste Funcionais - Selenium
Israel Santiago
 
Testlink apresentacao
Priscila Calderão
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
minastestingconference
 
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
WordCamp Floripa
 
Teste de software
COTIC-PROEG (UFPA)
 
IT Talks - Testes Automatizados - Porque você deve ter? Versão: Final
Clayton K. N. Passos
 
Teste de aplicações web com selenium
Mayron Cachina
 
PDC - Testes - Usando o Testlink
slides_teltools
 
Aula 01 engenharia de software
elisanesteilmann
 
Anúncio

Semelhante a Automação de Testes (20)

PDF
Introdução a Testes de Software - Unidade I
João Lourenço
 
PPTX
Gerenciamento da Qualidade de Software 4.pptx
Roberto Nunes
 
PDF
Verificação, validação e teste de software ágil
Gilberto Gampert
 
PDF
Introdução à Engenharia de Testes de Software
Cloves da Rocha
 
PDF
Teste de Software em Ti Interna
Roger Ritter
 
PDF
Aula - Teste de Software
Mauricio Cesar Santos da Purificação
 
PDF
Testes Funcionais - Unidade IV
João Lourenço
 
PDF
TesteDeSoftware_WorkshopSINFO2014.pdf
Bruno Zolotareff dos Santos
 
PPTX
SLIDEPRELIMINAR.pptx
GustavoRondini
 
PPTX
Papéis em Teste e Qualidade de Software
Camilo Ribeiro
 
PDF
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
Antonio Lobato
 
PDF
Qualidade de Software - Desenvolvimento dirigido por testes
Joaquim Lopes Júnior
 
PPTX
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
tdc-globalcode
 
PDF
Introdução a testes de sofwtare
Fernando Palma
 
PPTX
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
João Clineu - CTFL, CSM, CSD
 
DOCX
Trabalho qualidade de software sistemas de informação
Fernando Gomes Chaves
 
PPTX
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
AnaKlyssia1
 
PDF
Base2 Tecnologia
Base2 Tecnologia
 
PDF
XII Café e CODE - Provocações do Mestre
Cloves da Rocha
 
PPT
Testes De Software - Uma Visão Geral
paulo peres
 
Introdução a Testes de Software - Unidade I
João Lourenço
 
Gerenciamento da Qualidade de Software 4.pptx
Roberto Nunes
 
Verificação, validação e teste de software ágil
Gilberto Gampert
 
Introdução à Engenharia de Testes de Software
Cloves da Rocha
 
Teste de Software em Ti Interna
Roger Ritter
 
Aula - Teste de Software
Mauricio Cesar Santos da Purificação
 
Testes Funcionais - Unidade IV
João Lourenço
 
TesteDeSoftware_WorkshopSINFO2014.pdf
Bruno Zolotareff dos Santos
 
SLIDEPRELIMINAR.pptx
GustavoRondini
 
Papéis em Teste e Qualidade de Software
Camilo Ribeiro
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
Antonio Lobato
 
Qualidade de Software - Desenvolvimento dirigido por testes
Joaquim Lopes Júnior
 
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
tdc-globalcode
 
Introdução a testes de sofwtare
Fernando Palma
 
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
João Clineu - CTFL, CSM, CSD
 
Trabalho qualidade de software sistemas de informação
Fernando Gomes Chaves
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
AnaKlyssia1
 
Base2 Tecnologia
Base2 Tecnologia
 
XII Café e CODE - Provocações do Mestre
Cloves da Rocha
 
Testes De Software - Uma Visão Geral
paulo peres
 
Anúncio

Último (16)

PPTX
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
PPTX
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 

Automação de Testes