SlideShare uma empresa Scribd logo
www.qualister.com.br
(48) 4052-9536 / 9540
contato@qualister.com.br
Agile Testing
• Terceirização de profissionais
• Consultoria de teste
• Avaliação de usabilidade
• Automação de testes
• Testes de performance
• Treinamentos
2˚ Encontro GTS-CE
05 de Abril de 2014 – Fortaleza, Ceará
www.qualister.com.br
Sobre o Palestrante
Elias Nogueira
QA Engineer, Consultor de Teste na Qualister
Email: elias.nogueira@qualister.com.br
Blog: http://eliasnogueira.com
Blog: http://qualister.com.br/blog
Twitter: @eliasnogueira
Twitter: @qualister
SlideShare: http://slidshare.net/elias.nogueira
www.qualister.com.br
Sobre a Qualister
• Fundação: 2007.
• Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união
de profissionais qualificados e certificados na área de testes e qualidade de
software, com o objetivo de integrar, implementar e implantar soluções com base nas
melhores práticas do mercado e normas internacionais.
• Colaboradores: A Qualister é composta por colaboradores pós-graduados e
certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de
Tecnologia da Informação.
• Área de atuação: A Qualister é uma empresa especializada em serviços de
qualidade e teste de software. Tem como linhas de atuação consultoria em
teste/qualidade de software, outsourcing (terceirização dos serviços através da
alocação de profissionais) e treinamentos.
• Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e
está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da
universidade UNIVALI.
www.qualister.com.br
O que iremos aprender?
• O que é Agile Testing
• Como escrever/expressar testes num ambiente ágil
• Automação!!!
– Unitário – TDD – Test Driven Development
– Serviços – BDD – Behavior Driven Development
– Aceitação – Sem técnica específica (mas olhando ATDD)
• Testes Manuais no ambiente ágil
www.qualister.com.br
Como iremos aprender
Sistema fictício de pré-cadastro eleitoral
www.qualister.com.br
Onde vai estar o código-fonte dos exemplos?
https://github.com/eliasnogueira/2-
encontro-gts-ce
www.qualister.com.br
Estrutura de Testes Atualmente
Analista Desenvolvedor
Testador
Tira dúvidas
Envia documento
Estrutura Time Tradicional Comunicação Time Tradicional
www.qualister.com.br
Estrutura de Teste com Agile Testing
Analista Desenvolvedor
Testador
Estrutura Time Ágil Comunicação no Ágil: Interação
www.qualister.com.br
O que é Agile Testing?
Definimos Agile Testing neste caminho:
um profissional que encara as mudanças,
colabora bem com pessoas técnicas e de
negócio e entende o conceito de utilizar
testes para documentar os requisitos e
guiar o desenvolvimento.
www.qualister.com.br
Simulação 1: O que o cliente quer...
Necessito de um sistema web de pré-
cadastro eleitoral para pessoas que ainda
não tem título de eleitor, informando se ela
pode ou não tirar o seu título
www.qualister.com.br
Refinamento... (pergunte o óbvio)
• Campos: Nome e Ano de Nascimento
• Regra:
– Menor de 16: não pode
– 16 a 18: facultativo
– 70 ou mais: facultativo
– diferente disso: obrigatório
• Não tem Restrição, a não ser a regra acima
• Se a pessoa já tem titulo não pode deixar fazer o pre-cadastro. Tem que
adicionar o CPF
• Vai poder pre-cadastrar com 16 anos desde que ele complete 16 no de
nascimento ano informado
• Fluxo:
– Tela com inserção de dados
– Tela de confirmação
– Tela de numero de recibo
www.qualister.com.br
User Story
Funcionalidade: <descrição da funcionalidade>
Como um <papel/persona>
Eu quero <efetuar alguma ação>
De modo <que eu alcance uma meta>
• Quase um requisito
• Dá um entendimento inicial da funcionalidade
• Todos terão a mesma visão
www.qualister.com.br
Escrevendo a User Story
Funcionalidade: Sistema de pré-cadastro eleitoral
Como um possível eleitor
Eu quero efetuar meu pré-cadastro
De modo que eu possa obter meu titulo eleitoral
www.qualister.com.br
Conseguimos testar?
Conseguimos
testar somente com
isso?
www.qualister.com.br
• Expressa o funcionamento da aplicação (quase/é uma regra)
• Escrita de uma forma que todos entendem
• Guia o desenvolvimento
Critérios de Aceitação (nosso caso de teste)
Cenário: <descrição do teste>
Dado <uma pré-condição>
Quando <eu efetuar alguma ação>
Então <eu tenho um resultado esperado>
www.qualister.com.br
Escrevendo o(s) Critério(s) de Aceitação
Cenário: Possível eleitor não pode efetuar o pré-cadastro
Dado que eu estou na tela de pré-cadastro
Quando eu informo o nome “Ator mirim da malhação”
E quando eu informo o ano de nascimento “2000”
Então a pagina de pré-cadastro apresenta a mensagem
“Você não pode votar!”
www.qualister.com.br
Pirâmide de Automação de Teste
www.qualister.com.br
TDD – Test Driven Development
www.qualister.com.br
Ajudando o desenvolvedor a escrever mais testes
Idade Retorno
15 Não pode
16 Facultativo
17 Facultativo
18 Obrigatório
19 Obrigatório
30 Obrigatório
50 Obrigatório
69 Obrigatório
70 Facultativo
71 Facultativo
Desenvolvedor apenas irá criar os testes (isso não é uma regra) para o que ele
ele tem de critérios de aceite. Nós como testadores iremos “parear” para levantar
possíveis cenários de teste, como no exemplo abaixo utilizando uma tabela de
decisão com valores limites da idade para mais testes.
Isso asseguro que não existam erros nas comparações (<= => <> || &&)
www.qualister.com.br
BDD – Behavior Driven Development
BDD pode ser visto como uma técnica de
desenvolvimento ágil que encoraja
colaboração entre os desenvolvedores,
analistas, QA e o pessoal não técnico
(stackeholders) para o sucesso de um projeto
www.qualister.com.br
ATDD – Acceptance Test Driven Development
www.qualister.com.br
Treinamentos da Qualister disponíveis referente a Agile Testing
Unit Testing e TDD com Java
http://www.qualister.com.br/cursos/unit-testing-e-tdd-com-java
Automação de Testes com Cucumber
http://www.qualister.com.br/cursos/automacao-de-testes-com-cucumber
Automação de Testes Funcionais com Selenium
http://www.qualister.com.br/cursos/automacao-de-testes-funcionais-com-selenium
Teste para Equipes Ágeis
http://www.qualister.com.br/cursos/testes-para-equipes-ageis
Testes ágeis com ATDD: Acceptance Test Driven Development
http://www.qualister.com.br/cursos/testes-ageis-com-atdd-acceptance-test-driven-development
Testes Exploratórios
http://www.qualister.com.br/cursos/testes-exploratorios

Mais conteúdo relacionado

PPTX
Agile testing
PDF
Agile Testing - entregando valor do início a fim
PDF
Maturidade em automação de testes
PPT
Automação de testes: Teoria e Prática (SENAI) - Qualister
PDF
Automacao de testes com keyword driven
PDF
Tecnicas de projeto design especificacao modelagem de casos de testes
PDF
Juntando para multiplicar
PDF
Perspectivas em teste de software
Agile testing
Agile Testing - entregando valor do início a fim
Maturidade em automação de testes
Automação de testes: Teoria e Prática (SENAI) - Qualister
Automacao de testes com keyword driven
Tecnicas de projeto design especificacao modelagem de casos de testes
Juntando para multiplicar
Perspectivas em teste de software

Mais procurados (20)

PDF
O mercado de teste de software GUTS-SC 2016
PDF
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
PDF
Como tornar o testador parte da equipe
PDF
Tendências em teste de software
PDF
Palestra Rest-Assured com Maven e JUnit
PDF
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
PPT
Testes Ágeis: 1° Seminário Paranaense de Qualidade de Software
PDF
Teste software metodos metodologia ageis agil agile testing
PDF
Automacao de testes mitos e verdades
PDF
Mini curso de testes ágeis
PDF
[PHPConferenceBR] Automação de testes com Codeception
PDF
[TICNOVA2015] Palestra sobre Automação de Testes
PDF
Como integrar um Agile Tester no seu time
PDF
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
PDF
Testes de usabilidade com uma pitada de lean ux
PDF
Como se tornar Agile Tester
PPTX
Reconhecendo suas habilidades como Testador
PDF
Qualidade de Software
PDF
[GaragemTalks2019] Cultura de Testes e Qualidade de Software
PDF
BDD em Testes de Serviço
O mercado de teste de software GUTS-SC 2016
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
Como tornar o testador parte da equipe
Tendências em teste de software
Palestra Rest-Assured com Maven e JUnit
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Testes Ágeis: 1° Seminário Paranaense de Qualidade de Software
Teste software metodos metodologia ageis agil agile testing
Automacao de testes mitos e verdades
Mini curso de testes ágeis
[PHPConferenceBR] Automação de testes com Codeception
[TICNOVA2015] Palestra sobre Automação de Testes
Como integrar um Agile Tester no seu time
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
Testes de usabilidade com uma pitada de lean ux
Como se tornar Agile Tester
Reconhecendo suas habilidades como Testador
Qualidade de Software
[GaragemTalks2019] Cultura de Testes e Qualidade de Software
BDD em Testes de Serviço
Anúncio

Destaque (11)

PDF
Não tem teste ? Já nasceu legado.
PPTX
Além do TDD...
PPTX
Análise de Riscos
PDF
Testes Ágeis
PDF
Testador Tipo T
PDF
Workshop de Selenium WebDriver.
PDF
O mundo dos testes
PPTX
Introdução as Técnicas de Testes e Documentação
PPTX
Papéis em Teste e Qualidade de Software
PDF
[GUTS-RS] GUTS Universitário - Carreira de Testes
PPTX
Selenium - WebDriver
Não tem teste ? Já nasceu legado.
Além do TDD...
Análise de Riscos
Testes Ágeis
Testador Tipo T
Workshop de Selenium WebDriver.
O mundo dos testes
Introdução as Técnicas de Testes e Documentação
Papéis em Teste e Qualidade de Software
[GUTS-RS] GUTS Universitário - Carreira de Testes
Selenium - WebDriver
Anúncio

Semelhante a Agile Testing (20)

PDF
Iterasys Test Show 2010 - Carreira e Certificação em Teste e QA
PDF
Testes em métodos ágeis
PDF
Estratégia de testes ágeis
PPT
Back Log User Stories
PPTX
Certificações em Teste e Qualidade de Software
PDF
Mini curso testes ágeis
PDF
Mini Curso Testes Ageis
PDF
Palestra sobre automação de testes em APIs Rest com Rest-Assured
PDF
Testes em ambiente agil - TechTalks ADP Labs
PPTX
Melhorando a qualidade do software com testes de ponta a-ponta
PDF
Agilidade além do scrum
PPSX
Qualidade e Teste de Software - O que preciso saber
PDF
Bootcamp nº2 Energia de Portugal 2015 Versão 3.0
PDF
O Mercado de Teste de Software - Cristiano Caetano
PPTX
Gestão da qualidade metodologia ágil v01 (2)
PPTX
Gestão da Qualidade - Metodologia ágil
PDF
TDD e UnitTest em Java
PDF
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
PPT
Apresentação Executiva
Iterasys Test Show 2010 - Carreira e Certificação em Teste e QA
Testes em métodos ágeis
Estratégia de testes ágeis
Back Log User Stories
Certificações em Teste e Qualidade de Software
Mini curso testes ágeis
Mini Curso Testes Ageis
Palestra sobre automação de testes em APIs Rest com Rest-Assured
Testes em ambiente agil - TechTalks ADP Labs
Melhorando a qualidade do software com testes de ponta a-ponta
Agilidade além do scrum
Qualidade e Teste de Software - O que preciso saber
Bootcamp nº2 Energia de Portugal 2015 Versão 3.0
O Mercado de Teste de Software - Cristiano Caetano
Gestão da qualidade metodologia ágil v01 (2)
Gestão da Qualidade - Metodologia ágil
TDD e UnitTest em Java
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Apresentação Executiva

Último (8)

PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Manejo integrado de pragas na cultura do algodão
Viasol Energia Solar -Soluções para geração e economia de energia
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Arquitetura de computadores - Memórias Secundárias
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Mecânico de Manutenção de Equipamentos.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Manejo integrado de pragas na cultura do algodão

Agile Testing

  • 1. www.qualister.com.br (48) 4052-9536 / 9540 contato@qualister.com.br Agile Testing • Terceirização de profissionais • Consultoria de teste • Avaliação de usabilidade • Automação de testes • Testes de performance • Treinamentos 2˚ Encontro GTS-CE 05 de Abril de 2014 – Fortaleza, Ceará
  • 2. www.qualister.com.br Sobre o Palestrante Elias Nogueira QA Engineer, Consultor de Teste na Qualister Email: elias.nogueira@qualister.com.br Blog: http://eliasnogueira.com Blog: http://qualister.com.br/blog Twitter: @eliasnogueira Twitter: @qualister SlideShare: http://slidshare.net/elias.nogueira
  • 3. www.qualister.com.br Sobre a Qualister • Fundação: 2007. • Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união de profissionais qualificados e certificados na área de testes e qualidade de software, com o objetivo de integrar, implementar e implantar soluções com base nas melhores práticas do mercado e normas internacionais. • Colaboradores: A Qualister é composta por colaboradores pós-graduados e certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de Tecnologia da Informação. • Área de atuação: A Qualister é uma empresa especializada em serviços de qualidade e teste de software. Tem como linhas de atuação consultoria em teste/qualidade de software, outsourcing (terceirização dos serviços através da alocação de profissionais) e treinamentos. • Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da universidade UNIVALI.
  • 4. www.qualister.com.br O que iremos aprender? • O que é Agile Testing • Como escrever/expressar testes num ambiente ágil • Automação!!! – Unitário – TDD – Test Driven Development – Serviços – BDD – Behavior Driven Development – Aceitação – Sem técnica específica (mas olhando ATDD) • Testes Manuais no ambiente ágil
  • 5. www.qualister.com.br Como iremos aprender Sistema fictício de pré-cadastro eleitoral
  • 6. www.qualister.com.br Onde vai estar o código-fonte dos exemplos? https://github.com/eliasnogueira/2- encontro-gts-ce
  • 7. www.qualister.com.br Estrutura de Testes Atualmente Analista Desenvolvedor Testador Tira dúvidas Envia documento Estrutura Time Tradicional Comunicação Time Tradicional
  • 8. www.qualister.com.br Estrutura de Teste com Agile Testing Analista Desenvolvedor Testador Estrutura Time Ágil Comunicação no Ágil: Interação
  • 9. www.qualister.com.br O que é Agile Testing? Definimos Agile Testing neste caminho: um profissional que encara as mudanças, colabora bem com pessoas técnicas e de negócio e entende o conceito de utilizar testes para documentar os requisitos e guiar o desenvolvimento.
  • 10. www.qualister.com.br Simulação 1: O que o cliente quer... Necessito de um sistema web de pré- cadastro eleitoral para pessoas que ainda não tem título de eleitor, informando se ela pode ou não tirar o seu título
  • 11. www.qualister.com.br Refinamento... (pergunte o óbvio) • Campos: Nome e Ano de Nascimento • Regra: – Menor de 16: não pode – 16 a 18: facultativo – 70 ou mais: facultativo – diferente disso: obrigatório • Não tem Restrição, a não ser a regra acima • Se a pessoa já tem titulo não pode deixar fazer o pre-cadastro. Tem que adicionar o CPF • Vai poder pre-cadastrar com 16 anos desde que ele complete 16 no de nascimento ano informado • Fluxo: – Tela com inserção de dados – Tela de confirmação – Tela de numero de recibo
  • 12. www.qualister.com.br User Story Funcionalidade: <descrição da funcionalidade> Como um <papel/persona> Eu quero <efetuar alguma ação> De modo <que eu alcance uma meta> • Quase um requisito • Dá um entendimento inicial da funcionalidade • Todos terão a mesma visão
  • 13. www.qualister.com.br Escrevendo a User Story Funcionalidade: Sistema de pré-cadastro eleitoral Como um possível eleitor Eu quero efetuar meu pré-cadastro De modo que eu possa obter meu titulo eleitoral
  • 15. www.qualister.com.br • Expressa o funcionamento da aplicação (quase/é uma regra) • Escrita de uma forma que todos entendem • Guia o desenvolvimento Critérios de Aceitação (nosso caso de teste) Cenário: <descrição do teste> Dado <uma pré-condição> Quando <eu efetuar alguma ação> Então <eu tenho um resultado esperado>
  • 16. www.qualister.com.br Escrevendo o(s) Critério(s) de Aceitação Cenário: Possível eleitor não pode efetuar o pré-cadastro Dado que eu estou na tela de pré-cadastro Quando eu informo o nome “Ator mirim da malhação” E quando eu informo o ano de nascimento “2000” Então a pagina de pré-cadastro apresenta a mensagem “Você não pode votar!”
  • 18. www.qualister.com.br TDD – Test Driven Development
  • 19. www.qualister.com.br Ajudando o desenvolvedor a escrever mais testes Idade Retorno 15 Não pode 16 Facultativo 17 Facultativo 18 Obrigatório 19 Obrigatório 30 Obrigatório 50 Obrigatório 69 Obrigatório 70 Facultativo 71 Facultativo Desenvolvedor apenas irá criar os testes (isso não é uma regra) para o que ele ele tem de critérios de aceite. Nós como testadores iremos “parear” para levantar possíveis cenários de teste, como no exemplo abaixo utilizando uma tabela de decisão com valores limites da idade para mais testes. Isso asseguro que não existam erros nas comparações (<= => <> || &&)
  • 20. www.qualister.com.br BDD – Behavior Driven Development BDD pode ser visto como uma técnica de desenvolvimento ágil que encoraja colaboração entre os desenvolvedores, analistas, QA e o pessoal não técnico (stackeholders) para o sucesso de um projeto
  • 21. www.qualister.com.br ATDD – Acceptance Test Driven Development
  • 22. www.qualister.com.br Treinamentos da Qualister disponíveis referente a Agile Testing Unit Testing e TDD com Java http://www.qualister.com.br/cursos/unit-testing-e-tdd-com-java Automação de Testes com Cucumber http://www.qualister.com.br/cursos/automacao-de-testes-com-cucumber Automação de Testes Funcionais com Selenium http://www.qualister.com.br/cursos/automacao-de-testes-funcionais-com-selenium Teste para Equipes Ágeis http://www.qualister.com.br/cursos/testes-para-equipes-ageis Testes ágeis com ATDD: Acceptance Test Driven Development http://www.qualister.com.br/cursos/testes-ageis-com-atdd-acceptance-test-driven-development Testes Exploratórios http://www.qualister.com.br/cursos/testes-exploratorios