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

Post on 15-Apr-2017

246 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

O que não te contaram sobre Agile Testing

Abril/2017

Frederico MoreiraQA Manager Concrete Solutions

Samanta CiciliaQA Manager Concrete Solutions

Quem somos

O que vem a sua mente quando ouve falar de

"Agile Testing"?

Procurar continuamente maneiras do time fazer seu melhor trabalho para

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

Tradicional X Ágil

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

Uma iteração na vida de um Agile Tester

SPRINTBacklog Increment

DefineReview

PlanAccept

DevelopTest

Atuação no Sprint

Quadrantes de Testes

• 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

Pirâmide de Testes

Pirâmide de Automação de Testes

UI

Service

Unit

Manual

“Ideal” “Sorvete” - Anti Padrão

XAutomated GUI Tests

Integration Tests

UnitTests

Manual Tests

Anti Padrão“Cupcake”

• adaptação: Fabio Pereira

Saindo da Caixa

Como se posicionar

Como distribuir os testes na prática

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

Front-End Back-End

Node.js

HTML 5CSS 3Angular.js

iOSAndroid

Data Setup

- 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

Visual Matcher

Problema- Como validar os

gráficos?- Diferentes entradas

de dados geram diferentes gráficos;

- Aspecto visual (cores e formas) muito importante;

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

expect(atual).to visual_match(baseline)

Automação de Login com Token via SMS

- 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

- Recuperar o token que estava no Redis;

- Simular o recebimento do SMS no emulador;

- Uso de Helpers;

Solução

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');

Dúvidas?

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/

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

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

top related