totvs - agile testing e a importância de se ter estratégia de testes
TRANSCRIPT
![Page 1: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/1.jpg)
Agile Testing e a Importância de ter Estratégia de Testes
@samantacicilia Agosto de 2017
![Page 2: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/2.jpg)
![Page 3: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/3.jpg)
O que vem a sua mente quando ouve falar de Agile Testing?
![Page 4: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/4.jpg)
Procurar continuamente maneiras do time fazer seu melhor trabalho para entregar software de qualidade.
– CRISPIN & GREGORY (Agile Testing)“
![Page 5: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/5.jpg)
Tradicional X Ágil
photography@khitchan
![Page 6: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/6.jpg)
Procura Bug
Garante que os requisitos sejam atendidos
Resistentes à mudança
Qualidade é responsabilidade do testador
Trabalha separado do time
Teste é uma fase
Teste no final do desenvolvimento
Verificações Manuais
Apenas testes de UI
Quebrar o software
Previne Bug
Garante que as expectativas sejam claras
Aceita novas ideias
Qualidade é responsabilidade do time
Trabalha junto ao time
Teste é uma atividade
Teste durante o desenvolvimento
Verificações Automatizadas
Testes em diferentes níveis
Construir o melhor software
![Page 7: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/7.jpg)
Princípios do Agile Testing
photography@khitchan
![Page 8: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/8.jpg)
1 - Prover feedback contínuo
2 - Entregar valor para o cliente
3 - Comunicação face-a-face
4 - Coragem
5 - Manter-se simples
6 - Praticar melhoria contínua
7 - Responder às mudanças
8 - Auto-organizar
9 - Foco nas pessoas
10 - Divertir-se
![Page 9: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/9.jpg)
O que ajuda a garantir a qualidade?
![Page 10: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/10.jpg)
Especificação
Integração e Entrega ContínuaTestes
Tríade de Qualidade
![Page 11: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/11.jpg)
Como você avalia se uma história está especificada o suficiente para
desenvolver?
![Page 12: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/12.jpg)
Eu como gerente do resort Concrete, gostaria de conceder desconto para alguns quartos, com a intenção de manter o resort sempre movimentado e assim aumentar minha receita líquida.
![Page 13: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/13.jpg)
- Existe um limite de desconto? 70%? 80%?- Qualquer funcionário pode conceder desconto?- Todas as categorias de quartos poderão participar?- No momento de conceder o desconto, o sistema exigirá uma senha?- Existirá um período mínimo de reserva para aplicar o desconto?
![Page 14: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/14.jpg)
Quadrante de Testes
photography@khitchan
![Page 15: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/15.jpg)
Tente encaixar os testes nos seus respectivos quadrantes:
![Page 16: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/16.jpg)
Lista:
Testes FuncionaisExemplosHistóriasProtótiposSimulaçõesTestes UnitáriosTestes de ComponentesTestes ExploratóriosCenáriosTestes de UsabilidadeUAT (Teste de Aceite do Usuário)Testes A/BTestes de Performance e CargaTestes de SegurançaTestes de "ilidade"
Supo
rtar
o ti
me
Negócio
Tecnologia
Criticar o produto
Q1 Q4
Q2 Q3
Automatizado Ferramentas
ManualAutomatizado & Manual
![Page 17: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/17.jpg)
Quantitativo
• Lisa Crispin, Brian Marick
Supo
rtar
o ti
me
Negócio
Tecnologia
Criticar o produto
Q1 Q4
Q2 Q3
Testes UnitáriosTestes de Componentes
Testes de Performance e CargaTestes de SegurançaTestes de "ilidade"
Testes ExploratóriosCenários
Testes de UsabilidadeUAT (Testes de Aceite do Usuário)
Testes A/B
Testes FuncionaisExemplosHistórias
ProtótiposSimulações
Automatizado Ferramentas
ManualAutomatizado & Manual
Quadrante de testes ágeis
![Page 18: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/18.jpg)
Pirâmide de Testes
![Page 19: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/19.jpg)
“Ideal” “Sorvete” | anti-padrão
X Automated GUI Tests
Integration Tests
UnitTests
Manual Tests
Pirâmide | automação de testes
Unit
Service
UI
Manual
![Page 20: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/20.jpg)
Adaptação: Fabio Pereira
Cupcake | anti-padrão
![Page 21: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/21.jpg)
Dinâmica
![Page 22: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/22.jpg)
Épico: CRUD de Tarefas
Eu como usuário de agenda
Quero administrar minhas tarefas
Para ter controle das mesmas
- Cadastrar
- Editar
- Listar
- Excluir
![Page 23: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/23.jpg)
Essas informações são suficientes?
![Page 24: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/24.jpg)
1 - CADASTRAR:
- título, data e descrição da tarefa;- mínimo de 5 caracteres para o título;- título não pode ser em branco;- título aceita apenas letras;- descrição pode ser em branco;- descrição não aceita caracteres especiais;- a data só pode ser maior ou igual a data atual;
2 - EDITAR:
- não se pode editar o título;- ao confirmar as alterações, exibir uma mensagem pedindo
confirmação;- só pode editar tarefas futuras (D+1)
![Page 25: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/25.jpg)
3 - LISTAR:
- se não houver nenhuma tarefa, exibir a opção de cadastrar uma nova- exibir o título da tarefa e a data apenas
4 - EXCLUIR:
- não se pode excluir uma tarefa que já aconteceu (D-1)- ao realizar uma exclusão, exibir uma mensagem pedindo confirmação;
- disponível na web e em apps nativos;- disponibilidade 24/7;- funcionalidade de listagem deve suportar no mínimo 80 mil usuários simultâneos;
![Page 26: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/26.jpg)
Front-End Back-End
Node.js
HTML 5CSS 3Angular.js
iOSAndroid
MySQL
![Page 27: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/27.jpg)
Que testes você faria pra garantir esses critérios?
![Page 28: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/28.jpg)
Pipeline
![Page 29: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/29.jpg)
BuildCode Integrate Test Release Deploy Operate
Integração e Entrega Contínua
entrega contínua
integração contínua
desenvolvimento ágil
deploy contínuo
DevOps
![Page 30: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/30.jpg)
Commit StageCompileUnit TestAnalysis
Build Installers
Automate Acceptance
Testing
Automate Capacity Testing
Manual TestingShowcasesExploratory
Testing
Releases
The Deployment Pipeline
![Page 31: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/31.jpg)
https://leanpub.com/AgileTesting/read#TestingMindset
http://lisacrispin.com/
http://agiletester.ca/
http://janetgregory.ca/
http://www.fredmoreira.com/2014/08/50centsagiletesting.html
http://www.bugbang.com.br/vida-de-um-agile-tester-parte-i-overview/
http://www.bugbang.com.br/hoje-um-leitor-amanha-um-lider/
https://github.com/samycici/todoapp-flask
https://www.testingexcellence.com/agile-testing-mindset-tester-role-agile-team/
https://dzone.com/articles/agile-testing-principles
Referências
![Page 32: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/32.jpg)
https://www.meetup.com/pt-BR/Grupo-de-Testes-Carioca/
http://agiletesters.com.br/
http://conferencia.agiletesters.com.br/
Comunidades & Eventos
![Page 33: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/33.jpg)
Referências bibliográficas
GREGORY, Janet. CRISPIN, Lisa. Agile Testing: A Practical Guide for Testers and Agile Teams. Indiana: Addison-Wesley, 2009.
Onde encontrar: https://www.amazon.com.br/Agile-Testing-Practical-Guide-Testers/dp/0321534468
GREGORY, Janet. CRISPIN, Lisa. More Agile Testing: Learning journeys for the whole team. Indiana: Addison-Wesley, 2014.
Onde encontrar: https://www.amazon.com/More-Agile-Testing-Addison-Wesley-Signature/dp/0321967054
![Page 34: TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes](https://reader033.vdocuments.com.br/reader033/viewer/2022052706/5a6de3e97f8b9aab3a8b53c9/html5/thumbnails/34.jpg)
Obrigada!até o próximo evento
hhttp://insideoutproject.xyz/http://agiletesters.com.br/