devops summit brasil - o que não te contaram sobre agile testing

32
O que não te contaram sobre Agile Testing Abril/2017

Upload: samanta-cicilia

Post on 15-Apr-2017

246 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

O que não te contaram sobre Agile Testing

Abril/2017

Page 2: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Frederico MoreiraQA Manager Concrete Solutions

Samanta CiciliaQA Manager Concrete Solutions

Quem somos

Page 3: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

O que vem a sua mente quando ouve falar de

"Agile Testing"?

Page 4: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Procurar continuamente maneiras do time fazer seu melhor trabalho para

entregar software de qualidade.–Agile Testing (Lisa Crispin/Janet Gregory)

Page 5: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Tradicional X Ágil

Page 6: DevOps Summit Brasil - O que não te contaram sobre 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

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

Page 7: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Uma iteração na vida de um Agile Tester

Page 8: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

SPRINTBacklog Increment

DefineReview

PlanAccept

DevelopTest

Atuação no Sprint

Page 9: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Quadrantes de Testes

Page 10: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

• Lisa Crispin, Brian Marick

Supp

orti

ng t

he T

eam

Business Facing

Quadrante de Testes Ágeis

Technology Facing

Critique Product

Q1

Q4

Q2

Q3

Unit TestsComponent

Tests

Performance & Load Testing

Security Testing”Ility” Testing

Exploratory TestingScenarios

Usability TestingUAT (User Acceptance

Testing)Alpha / Beta

Functional Tests

ExamplesStory TestsPrototypesSimulations

Automated Tools

ManualAutomated & Manual

Page 11: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Pirâmide de Testes

Page 12: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Pirâmide de Automação de Testes

UI

Service

Unit

Manual

“Ideal” “Sorvete” - Anti Padrão

XAutomated GUI Tests

Integration Tests

UnitTests

Manual Tests

Page 13: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Anti Padrão“Cupcake”

• adaptação: Fabio Pereira

Page 14: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Saindo da Caixa

Page 15: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Como se posicionar

Page 16: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Como distribuir os testes na prática

Page 17: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Eu como aluno de matemáticaGostaria de fazer operações matemáticas básicas no meu celular e em um website.

Page 18: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Front-End Back-End

Node.js

HTML 5CSS 3Angular.js

iOSAndroid

Page 19: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Data Setup

Page 20: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

- Popular direto no banco antes de iniciar os testes;

- Popular através de uma API;- Executar VBScript para

atualizar macros e fazer uploads de dados;

Data Setup

Page 21: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Visual Matcher

Page 22: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Problema- Como validar os

gráficos?- Diferentes entradas

de dados geram diferentes gráficos;

- Aspecto visual (cores e formas) muito importante;

Page 23: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Solução- Matcher customizado do

RSpec;- Crop de imagens;- Biblioteca de comparação

de imagens;- Diff com a diferença;- Escala;

https://github.com/concretesolutions/magneton

Page 24: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

expect(atual).to visual_match(baseline)

Page 25: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Automação de Login com Token via SMS

Page 26: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

- Ter ambiente de CI rodando nas primeiras iterações;

- Como fazer um emulador receber um SMS?

- De que maneira conseguiria recuperar um token em tempo de execução?

Problema

Page 27: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

- Recuperar o token que estava no Redis;

- Simular o recebimento do SMS no emulador;

- Uso de Helpers;

Solução

Page 28: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

var agileTester = ['Seja um mutante'];

agileTester.push('Aprenda novas habilidades');agileTester.push('Mantenha-se atualizado com novas tecnologias');agileTester.push('Comunicação clara e efetiva');agileTester.push('Defenda o produto');agileTester.push('Colabore com o cliente');agileTester.push('Dissemine a cultura de qualidade');agileTester.push('Adapte as mudanças');agileTester.push('Promova e obtenha feedback');agileTester.push('Pratique pareamento');agileTester.push('Cuide da saúde do time');

Page 29: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Dúvidas?

Page 30: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Linkshttps://leanpub.com/AgileTesting/read#TestingMindsethttp://lisacrispin.com/http://agiletester.ca/http://janetgregory.ca/http://www.fredmoreira.com/2014/08/50centsagiletesting.htmlhttp://www.bugbang.com.br/vida-de-um-agile-tester-parte-i-overview/http://www.bugbang.com.br/hoje-um-leitor-amanha-um-lider/

Page 31: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

Referências Bibliográficas

Agile Testing: A Practical Guide for Testers and Agile Teams

- por Brian Marick (Prólogo), Lisa Crispin (Autor), Janet Gregory (Autor)

- https://www.amazon.com.br/Agile-Testing-Practical-Guide-Testers/dp/0321534468

More Agile Testing: Learning Journeys for the Whole Team

- por Janet Gregory (Autor), Lisa Crispin (Autor)- https://www.amazon.com/More-Agile-Testing-

Addison-Wesley-Signature/dp/0321967054

Page 32: DevOps Summit Brasil - O que não te contaram sobre Agile Testing

www.concretesolutions.com.br

Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030

São Paulo - Av. Nações Unidas, 11.541 3º andar - Brooklin - (11) 4119-0449

Ajudamos empresas a criar produtos digitais de sucesso