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

PDF
Automacao de testes com keyword driven
PDF
Caipira agil automacao front end selenium
PDF
Perspectivas em teste de software
PDF
Palestra Rest-Assured com Maven e JUnit
PDF
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
PDF
Teste software metodos metodologia ageis agil agile testing
PDF
Juntando para multiplicar
PDF
Mini curso de testes ágeis
Automacao de testes com keyword driven
Caipira agil automacao front end selenium
Perspectivas em teste de software
Palestra Rest-Assured com Maven e JUnit
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste software metodos metodologia ageis agil agile testing
Juntando para multiplicar
Mini curso de testes ágeis

Mais procurados (20)

PDF
DEV-OPS para teste de software
PDF
Testes de usabilidade com uma pitada de lean ux
PDF
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
PDF
Testes performance nuvem com j meter e blazemeter
PDF
Testes para dispositivos móveis
PDF
Teste performance carga stress jmeter
PDF
Tendências em teste de software
PDF
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
PDF
Testes em métodos ágeis
PDF
Agile Testing - entregando valor do início a fim
PDF
Palestra sobre Automação de Testes com Rest-Assured
PDF
Testes em Web Services - conceitos e ferramentas
PDF
Maturidade em automação de testes
PDF
[PHPConferenceBR] Automação de testes com Codeception
PPT
Automação de testes: Teoria e Prática (SENAI) - Qualister
PDF
Automacao testes automatizados
PPTX
Palestra teste de software Univel
PDF
Como integrar um Agile Tester no seu time
PDF
Medindo a performance de aplicações web com JMeter
PDF
Tecnicas de projeto design especificacao modelagem de casos de testes
DEV-OPS para teste de software
Testes de usabilidade com uma pitada de lean ux
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
Testes performance nuvem com j meter e blazemeter
Testes para dispositivos móveis
Teste performance carga stress jmeter
Tendências em teste de software
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
Testes em métodos ágeis
Agile Testing - entregando valor do início a fim
Palestra sobre Automação de Testes com Rest-Assured
Testes em Web Services - conceitos e ferramentas
Maturidade em automação de testes
[PHPConferenceBR] Automação de testes com Codeception
Automação de testes: Teoria e Prática (SENAI) - Qualister
Automacao testes automatizados
Palestra teste de software Univel
Como integrar um Agile Tester no seu time
Medindo a performance de aplicações web com JMeter
Tecnicas de projeto design especificacao modelagem de casos de testes
Anúncio

Destaque (14)

PDF
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
PDF
Curso Teste de performance, carga e stress JMeter
PPTX
Teste e Qualidade de Software
PPT
Como testar aplicativos ios e android
PDF
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
PPTX
Docker e suas tecnologias
PDF
Testes ágeis
PDF
Testando a integração com APIs - RSonRails/11
PDF
Automação de testes BDD e ATDD
PDF
Testes de segurança desafios e oportunidades
PPTX
ALM - Testes Exploratórios
PDF
Automação de teste de software
PDF
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
PPT
Introdução ao TDD
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
Curso Teste de performance, carga e stress JMeter
Teste e Qualidade de Software
Como testar aplicativos ios e android
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Docker e suas tecnologias
Testes ágeis
Testando a integração com APIs - RSonRails/11
Automação de testes BDD e ATDD
Testes de segurança desafios e oportunidades
ALM - Testes Exploratórios
Automação de teste de software
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
Introdução ao TDD
Anúncio

Semelhante a Agile testing (20)

PPTX
Agile Testing
PPT
Testes Ágeis: 1° Seminário Paranaense de Qualidade de Software
PDF
TDC 2011 Automaçãode testes com BDD e ATDD
PDF
Meus 50 Cents sobre Teste de Software
PDF
Estratégia de testes ágeis
PDF
Automacao de testes mitos e verdades
PDF
Qualidade de Software
PDF
Palestra Testes Ágeis - SEMAC INF UFRGS
PPTX
Todas as abordagens de testes dentro do ágil
PDF
Cenários de Testes de Software
PPTX
Apresentação inícial testes ágeis
PPTX
Apresentação testes white box
PDF
Automação de Teste - BRATESTE 2010
PDF
DevCamp - O papel de um testador em uma equipe ágil
PDF
TDD e UnitTest em Java
PPTX
Menos teste e mais qualidade - como equilibrar essa equação?
PDF
Palestra Juntando para Multiplicar
PPTX
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
PDF
Khomp testes complexos!
KEY
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Agile Testing
Testes Ágeis: 1° Seminário Paranaense de Qualidade de Software
TDC 2011 Automaçãode testes com BDD e ATDD
Meus 50 Cents sobre Teste de Software
Estratégia de testes ágeis
Automacao de testes mitos e verdades
Qualidade de Software
Palestra Testes Ágeis - SEMAC INF UFRGS
Todas as abordagens de testes dentro do ágil
Cenários de Testes de Software
Apresentação inícial testes ágeis
Apresentação testes white box
Automação de Teste - BRATESTE 2010
DevCamp - O papel de um testador em uma equipe ágil
TDD e UnitTest em Java
Menos teste e mais qualidade - como equilibrar essa equação?
Palestra Juntando para Multiplicar
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Khomp testes complexos!
Qualidade no desenvolvimento de Software com TDD e PHPUnit

Mais de Qualister (7)

PDF
Automação de testes funcionais com selenium webdriver
PDF
Gestão de defeitos e testes com Jira
PDF
Free-ebook-rex-black advanced-software-testing
PDF
Galileo computing software testing
PDF
Testes de segurança
PDF
Curso testes avaliação Usabilidade
PDF
Curso de verificação e Revisão e Inspeção de artefatos
Automação de testes funcionais com selenium webdriver
Gestão de defeitos e testes com Jira
Free-ebook-rex-black advanced-software-testing
Galileo computing software testing
Testes de segurança
Curso testes avaliação Usabilidade
Curso de verificação e Revisão e Inspeção de artefatos

Último (19)

PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Apple Pippin Uma breve introdução. - David Glotz
Aula04-Academia Heri- Tecnologia Geral 2025
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula 18 - Manipulacao De Arquivos python
COBITxITIL-Entenda as diferença em uso governança TI
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

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