SlideShare uma empresa Scribd logo
Meus 50 Cents Sobre Teste
de Software
Vanilton Pinheiro
vanilton.net
Quem sou eu?
• Bacharel em Ciência da
Computação (2013)
• Pós-Graduado em
Engenharia de Software
com Ênfase em
Desenvolvimento Web
(2015)
• Atuando com teste há
mais de 5 anos
2
E os desenvolvedores...
E mais desenvolvedores...
Fazendo muito e muito código..
E no meio desses códigos...
Mas por que existe esses bugs?
Erro Defeito Falha
Mas por que existe esses bugs?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at uninorte.test.MainExample.main(MainExample.java:12)
Então se fez a luz do Teste de
Software
Breve História do Teste de Software
1961 - Computer
Programming
Fundamentals (Leeds e
Weinberg). O livro
apresenta um capítulo
sobre teste de software.
1979 - Glenford Myers
publica o primeiro
livro somente sobre
Teste de Software
chamado "A arte de
testar software".
1969 - "Teste mostra a
presença e não a ausência
de defeitos", Dijkstra usa essa
afirmação falando em uma
conferência para o comitê de
ciência da OTAN na Itália.
1960 - 1980
Década Eventos
1980 - 1990
1983 - A norma IEEE 829,
primeira versão do padrão
de documentação de
teste de software é
pulbicada.
1986 - Paul Book publica
modelo V.
1990 - Taxonomia de defeitos
Boris Beizer e Paradoxo do
Pesticida
Breve História do Teste de Software
1991 - ISO 9126
(Funcionalidade,
Confiabilidade,
Usabilidade, Eficiência,
Manutenibilidade e
Portabilidade)
1999 - Martin Pol e Koomen
lançam o modelo Test
Process Impromement
voltado para melhoria de
processos de teste de
software.
1995 - Daniel Mosley aplica
pela primeira vez o conceito de
tabelas de decisão em teste de
software.
1990 - 2000
Década Eventos
2000- 2010
2002 - Criado na Europa
e atualmente com sede
na Bélgica o International
Software Testing
Qualifications Board
órgão responsável pelo
exame de certificação
ISTQB Certified Tester.
2003 - Lançado por Emerson
Rios e Trayahu Moreira o livro
Teste de Software que é o
primeiro sobre esse assunto
especificamente escrito em
português.
2006 - Realizado no Brasil o
primeiro exame CBTS –
Certificação Brasileira em
Teste de Software.
E um dia me perguntaram.. Já pensou
em Trabalhar com Teste de Software?
E minha vida de testador começou
assim..
E os desenvolvedores?
E no final das contas..
• Plano de Testes
• Casos de Testes (muitos)
• Relatório de Teste
Então estudando percebi que o teste de
software era um mundo muito maior..
E com a chegada das metodologias
ágeis
Testes Ágeis
• Teste é responsabilidade de todos
• Todas etapas do desenvolvimento
• Técnica
• Automação de Teste (redução esforço manual)
• Colaboração
• Comunicação
Perfis de Testador
Tradicional
• Metódico
• Focado em encontrar bugs
• Processual
• Pouca habilidade técnica
• Menos interação com o Time
• Preferência a Análise de negócio
• Focado em gerar documentação
Agile
• Cria seu próprio processo de
trabalho com o time
• Focado em evitar bugs
• Habilidade técnica mais apurada
• Comunicação com o time a todo
momento
• Focado em Otimizar o processo de
teste
• Menos Tendência a Análise de
Negócio
• Focado a Gerar Valor
Qual Perfil está mais aquecido para o
mercado?
Agile Tester
• Local: Faria Lima & Alphaville – SP
• Sólidos conhecimentos em qualidade de software, técnicas, critérios e cobertura de testes.
Proficiência no ciclo de desenvolvimento, incluindo análise de requisitos, rastreamento de bugs e
preparação da estratégia, desenvolvimento de planos, criação de casos e execução de testes.
Capacidade de minimizar o esforço necessário com tarefas repetitivas.
Experiência profissional com bancos de dados relacionais.
Preocupação com a qualidade das entregas e do funcionamento das soluções desenvolvidas como um
todo.
Desejáveis
Experiência profissional com testes em aplicações mobile, web e/ou embarcadas.
Experiência profissional com métodos ágeis, como Scrum e Kanban.
Experiência profissional com BDD (ex.: Cucumber), integração contínua (ex.: Jenkins) e/ou automação
de testes com interface (ex.: Selenium com WebDriver e Java).
Conhecimentos de Linux.
Conhecimentos de bancos de dados não relacionais.
Fonte: http://agiletesters.com.br/category/3/vagas
Agile Tester
• Soft Skills
• HUMILDADE/FLEXIBILIDADE
• COMUNICAÇÃO
• SIMPLICIDADE / ASSERTIVIDADE
• GERENCIAR CONFLITOS
• CORAGEM
http://agile.pub/assuntos-diversos/as-5-maiores-soft-skills-para-um-agile-tester/
Agile Tester
• Hard Skills
• LINGUAGENS DE PROGRAMAÇÃO
• FRAMEWORKS DE TESTE
• FERRAMENTAS DE INTEGRAÇÃO CONTÍNUA
• DATABASES
• IDE’S DESENVOLVIMENTO
• TÉCNICAS DE TESTE
Agile Tester – Teste Exploratório
• Teste manual existe sim em Agile Testing, mas de uma maneira diferente, na
verdade de forma exploratória, onde simultaneamente um tester vai aprender
sobre o software que está testando, utilizando a sua experiência e usando
sempre o feedback do último teste para executar o próximo.
Agile Tester
Pirâmide de Automação de Testes
Ferramentas de Teste
Saia da Zona de Conforto
Pesquise
Compartilhar conhecimento
• Artigos Acadêmicos -
Experimentos
´ Blogs/Fóruns – Dicas,
tutoriais e etc.
´ Hangouts /
Conferências
Referências
• http://www.fredmoreira.com/2014/08/50centsagiletesting.html
• http://agile.pub/assuntos-diversos/as-5-maiores-soft-skills-para-um-agile-tester/

Mais conteúdo relacionado

Mais procurados

A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
Marcos Pereira
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
Raphael Paiva
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDD
Willians De Paula Pereira
 
Testes de interfaces Web com Selenium
Testes de interfaces Web com SeleniumTestes de interfaces Web com Selenium
Testes de interfaces Web com Selenium
Renato Groff
 
TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação Icaro Camelo
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
Paulo Igor Alves Godinho
 
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016
Renato Groff
 
Como testar sua aplicação Android com Robotium
Como testar sua aplicação Android com RobotiumComo testar sua aplicação Android com Robotium
Como testar sua aplicação Android com Robotium
Thayse Severiano
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
Leonardo Molinari
 
Femug #9 iniciando com testes em node js!
Femug #9   iniciando com testes em node js!Femug #9   iniciando com testes em node js!
Femug #9 iniciando com testes em node js!
Leandro Nishijima
 
Criando um ambiente real de distribuição de aplicativos usando TestFairy
Criando um ambiente real de distribuição de aplicativos usando TestFairyCriando um ambiente real de distribuição de aplicativos usando TestFairy
Criando um ambiente real de distribuição de aplicativos usando TestFairy
Rafael Pacheco
 
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações WebProposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Maurício Aniche
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"
thiagobapt
 
Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12
cesarvianna
 
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Maurício Aniche
 
Test driven development
Test driven developmentTest driven development
Test driven development
clauvane1708
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
minastestingconference
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
Taís Dall'Oca
 
Teste automatizados e tdd
Teste automatizados e tddTeste automatizados e tdd
Teste automatizados e tdd
Luiz Fernando Signorelli
 
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHPPHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
Marcelo Rodrigues
 

Mais procurados (20)

A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDD
 
Testes de interfaces Web com Selenium
Testes de interfaces Web com SeleniumTestes de interfaces Web com Selenium
Testes de interfaces Web com Selenium
 
TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação TDD: Técnicas, Benefícios e Limitação
TDD: Técnicas, Benefícios e Limitação
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016
 
Como testar sua aplicação Android com Robotium
Como testar sua aplicação Android com RobotiumComo testar sua aplicação Android com Robotium
Como testar sua aplicação Android com Robotium
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
Femug #9 iniciando com testes em node js!
Femug #9   iniciando com testes em node js!Femug #9   iniciando com testes em node js!
Femug #9 iniciando com testes em node js!
 
Criando um ambiente real de distribuição de aplicativos usando TestFairy
Criando um ambiente real de distribuição de aplicativos usando TestFairyCriando um ambiente real de distribuição de aplicativos usando TestFairy
Criando um ambiente real de distribuição de aplicativos usando TestFairy
 
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações WebProposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"
 
Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12
 
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Teste automatizados e tdd
Teste automatizados e tddTeste automatizados e tdd
Teste automatizados e tdd
 
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHPPHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
PHPHEDERAL - Desenvolvimento Orientado a Testes com PHP
 

Semelhante a Meus 50 Cents sobre Teste de Software

Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMAdriano Bertucci
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Adolfo Neto
 
Teste de software
Teste de software Teste de software
Teste de software
Allan Almeida de Araújo
 
Teste de software
Teste de softwareTeste de software
Teste de software
Rodrigo Cardoso Alves Fonte
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
testedesoftwarepe
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de software
Joyce Bastos
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de software
Dextra Sistemas / Etec Itu
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Igor Abade
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitDomingos Teruel
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes
GUTS-RS
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
RonaldAlves15
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
Wellington Marion
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
Rondinelli Mesquita
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
Isaac de Souza
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmáticaelliando dias
 

Semelhante a Meus 50 Cents sobre Teste de Software (20)

Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de software
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de software
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnit
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmática
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
TDD
TDDTDD
TDD
 

Mais de Vanilton Pinheiro

Potencializando Seu Projeto com Framework Scrum
Potencializando Seu Projeto com Framework ScrumPotencializando Seu Projeto com Framework Scrum
Potencializando Seu Projeto com Framework Scrum
Vanilton Pinheiro
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
Vanilton Pinheiro
 
Carreira, como estou construindo a minha
Carreira, como estou construindo a minhaCarreira, como estou construindo a minha
Carreira, como estou construindo a minha
Vanilton Pinheiro
 
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Vanilton Pinheiro
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
Vanilton Pinheiro
 
MPS Br Nível F - Gerência de Configuração - GCO
MPS Br Nível F - Gerência de Configuração - GCO MPS Br Nível F - Gerência de Configuração - GCO
MPS Br Nível F - Gerência de Configuração - GCO
Vanilton Pinheiro
 
Testes Funcionais Orientado a Imagem - Sikuli
Testes Funcionais Orientado a Imagem - SikuliTestes Funcionais Orientado a Imagem - Sikuli
Testes Funcionais Orientado a Imagem - Sikuli
Vanilton Pinheiro
 

Mais de Vanilton Pinheiro (7)

Potencializando Seu Projeto com Framework Scrum
Potencializando Seu Projeto com Framework ScrumPotencializando Seu Projeto com Framework Scrum
Potencializando Seu Projeto com Framework Scrum
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
 
Carreira, como estou construindo a minha
Carreira, como estou construindo a minhaCarreira, como estou construindo a minha
Carreira, como estou construindo a minha
 
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
MPS Br Nível F - Gerência de Configuração - GCO
MPS Br Nível F - Gerência de Configuração - GCO MPS Br Nível F - Gerência de Configuração - GCO
MPS Br Nível F - Gerência de Configuração - GCO
 
Testes Funcionais Orientado a Imagem - Sikuli
Testes Funcionais Orientado a Imagem - SikuliTestes Funcionais Orientado a Imagem - Sikuli
Testes Funcionais Orientado a Imagem - Sikuli
 

Meus 50 Cents sobre Teste de Software

  • 1. Meus 50 Cents Sobre Teste de Software Vanilton Pinheiro vanilton.net
  • 2. Quem sou eu? • Bacharel em Ciência da Computação (2013) • Pós-Graduado em Engenharia de Software com Ênfase em Desenvolvimento Web (2015) • Atuando com teste há mais de 5 anos 2
  • 3.
  • 6. Fazendo muito e muito código..
  • 7. E no meio desses códigos...
  • 8. Mas por que existe esses bugs? Erro Defeito Falha
  • 9. Mas por que existe esses bugs? Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10 at uninorte.test.MainExample.main(MainExample.java:12)
  • 10. Então se fez a luz do Teste de Software
  • 11. Breve História do Teste de Software 1961 - Computer Programming Fundamentals (Leeds e Weinberg). O livro apresenta um capítulo sobre teste de software. 1979 - Glenford Myers publica o primeiro livro somente sobre Teste de Software chamado "A arte de testar software". 1969 - "Teste mostra a presença e não a ausência de defeitos", Dijkstra usa essa afirmação falando em uma conferência para o comitê de ciência da OTAN na Itália. 1960 - 1980 Década Eventos 1980 - 1990 1983 - A norma IEEE 829, primeira versão do padrão de documentação de teste de software é pulbicada. 1986 - Paul Book publica modelo V. 1990 - Taxonomia de defeitos Boris Beizer e Paradoxo do Pesticida
  • 12. Breve História do Teste de Software 1991 - ISO 9126 (Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade) 1999 - Martin Pol e Koomen lançam o modelo Test Process Impromement voltado para melhoria de processos de teste de software. 1995 - Daniel Mosley aplica pela primeira vez o conceito de tabelas de decisão em teste de software. 1990 - 2000 Década Eventos 2000- 2010 2002 - Criado na Europa e atualmente com sede na Bélgica o International Software Testing Qualifications Board órgão responsável pelo exame de certificação ISTQB Certified Tester. 2003 - Lançado por Emerson Rios e Trayahu Moreira o livro Teste de Software que é o primeiro sobre esse assunto especificamente escrito em português. 2006 - Realizado no Brasil o primeiro exame CBTS – Certificação Brasileira em Teste de Software.
  • 13. E um dia me perguntaram.. Já pensou em Trabalhar com Teste de Software?
  • 14. E minha vida de testador começou assim..
  • 16. E no final das contas.. • Plano de Testes • Casos de Testes (muitos) • Relatório de Teste
  • 17. Então estudando percebi que o teste de software era um mundo muito maior..
  • 18. E com a chegada das metodologias ágeis
  • 19. Testes Ágeis • Teste é responsabilidade de todos • Todas etapas do desenvolvimento • Técnica • Automação de Teste (redução esforço manual) • Colaboração • Comunicação
  • 20. Perfis de Testador Tradicional • Metódico • Focado em encontrar bugs • Processual • Pouca habilidade técnica • Menos interação com o Time • Preferência a Análise de negócio • Focado em gerar documentação Agile • Cria seu próprio processo de trabalho com o time • Focado em evitar bugs • Habilidade técnica mais apurada • Comunicação com o time a todo momento • Focado em Otimizar o processo de teste • Menos Tendência a Análise de Negócio • Focado a Gerar Valor
  • 21. Qual Perfil está mais aquecido para o mercado?
  • 22. Agile Tester • Local: Faria Lima & Alphaville – SP • Sólidos conhecimentos em qualidade de software, técnicas, critérios e cobertura de testes. Proficiência no ciclo de desenvolvimento, incluindo análise de requisitos, rastreamento de bugs e preparação da estratégia, desenvolvimento de planos, criação de casos e execução de testes. Capacidade de minimizar o esforço necessário com tarefas repetitivas. Experiência profissional com bancos de dados relacionais. Preocupação com a qualidade das entregas e do funcionamento das soluções desenvolvidas como um todo. Desejáveis Experiência profissional com testes em aplicações mobile, web e/ou embarcadas. Experiência profissional com métodos ágeis, como Scrum e Kanban. Experiência profissional com BDD (ex.: Cucumber), integração contínua (ex.: Jenkins) e/ou automação de testes com interface (ex.: Selenium com WebDriver e Java). Conhecimentos de Linux. Conhecimentos de bancos de dados não relacionais. Fonte: http://agiletesters.com.br/category/3/vagas
  • 23. Agile Tester • Soft Skills • HUMILDADE/FLEXIBILIDADE • COMUNICAÇÃO • SIMPLICIDADE / ASSERTIVIDADE • GERENCIAR CONFLITOS • CORAGEM http://agile.pub/assuntos-diversos/as-5-maiores-soft-skills-para-um-agile-tester/
  • 24. Agile Tester • Hard Skills • LINGUAGENS DE PROGRAMAÇÃO • FRAMEWORKS DE TESTE • FERRAMENTAS DE INTEGRAÇÃO CONTÍNUA • DATABASES • IDE’S DESENVOLVIMENTO • TÉCNICAS DE TESTE
  • 25. Agile Tester – Teste Exploratório • Teste manual existe sim em Agile Testing, mas de uma maneira diferente, na verdade de forma exploratória, onde simultaneamente um tester vai aprender sobre o software que está testando, utilizando a sua experiência e usando sempre o feedback do último teste para executar o próximo.
  • 29. Saia da Zona de Conforto
  • 31. Compartilhar conhecimento • Artigos Acadêmicos - Experimentos ´ Blogs/Fóruns – Dicas, tutoriais e etc. ´ Hangouts / Conferências
  • 32.