WTM - Workshop Agile Testing

30
Agile Testing Workshop @samantacicilia Julho de 2017

Transcript of WTM - Workshop Agile Testing

Page 1: WTM - Workshop Agile Testing

Agile TestingWorkshop

@samantacicilia Julho de 2017

Page 2: WTM - Workshop Agile Testing

INICIATIVAShttp://insideoutproject.xyz/http://agiletesters.com.br/

CONTATOS@[email protected]://www.linkedin.com/in/samantacici/

QA Manager #ConcreteSolutions

Samanta Cicilia

Page 3: WTM - Workshop Agile Testing

O que vem a sua mente quando ouve falar de Agile Testing?

Page 4: WTM - Workshop Agile Testing

Procurar continuamente maneiras do time fazer seu melhor trabalho para entregar software de qualidade.

– CRISPIN & GREGORY (Agile Testing)“

Page 5: WTM - Workshop Agile Testing

Tradicional X Ágil

photography@khitchan

Page 6: WTM - Workshop Agile Testing

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: WTM - Workshop Agile Testing

Princípios do Agile Testing

photography@khitchan

Page 8: WTM - Workshop Agile Testing

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: WTM - Workshop Agile Testing

O que ajuda a garantir a qualidade?

Page 10: WTM - Workshop Agile Testing

Especificação

Integração e Entrega ContínuaTestes

Tríade de Qualidade

Page 11: WTM - Workshop Agile Testing

Quadrante de Testes

photography@khitchan

Page 12: WTM - Workshop Agile Testing

Tente encaixar os testes nos seus respectivos quadrantes:

Page 13: WTM - Workshop Agile Testing

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 14: WTM - Workshop Agile Testing

• Lisa Crispin, Brian Marick

Supo

rtar

o ti

me

Negócio

Quantitativo

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 15: WTM - Workshop Agile Testing

Pirâmide de Testes

Page 16: WTM - Workshop Agile Testing

“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 17: WTM - Workshop Agile Testing

Adaptação: Fabio Pereira

Cupcake | anti-padrão

Page 18: WTM - Workshop Agile Testing

Dinâmica

Page 19: WTM - Workshop Agile Testing

Épico: CRUD de Tarefas

Eu como usuário de agenda

Quero administrar minhas tarefas

Para ter controle das mesmas

- Cadastrar

- Editar

- Listar

- Excluir

Page 20: WTM - Workshop Agile Testing

Essas informações são suficientes?

Page 21: WTM - Workshop Agile Testing

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 22: WTM - Workshop Agile Testing

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 23: WTM - Workshop Agile Testing

Front-End Back-End

Node.js

HTML 5CSS 3Angular.js

iOSAndroid

Page 24: WTM - Workshop Agile Testing

Que testes você faria pra garantir esses critérios?

Page 25: WTM - Workshop Agile Testing

Bônus CI & CD

Page 26: WTM - Workshop Agile Testing

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 27: WTM - Workshop Agile Testing

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 28: WTM - Workshop Agile Testing

https://www.meetup.com/pt-BR/Grupo-de-Testes-Carioca/

http://agiletesters.com.br/

http://conferencia.agiletesters.com.br/

Comunidades & Eventos

Page 29: WTM - Workshop Agile Testing

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 30: WTM - Workshop Agile Testing

Obrigada!até o próximo evento

@[email protected]

hhttp://insideoutproject.xyz/http://agiletesters.com.br/