agile testing coach - agile trends floripa

39
A cultura da qualidade no core business da empresa

Upload: walmyr-lima-silva-filho

Post on 14-Jan-2017

694 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Agile testing coach - Agile Trends Floripa

A cultura da qualidade no core business da empresa

Page 2: Agile testing coach - Agile Trends Floripa
Page 3: Agile testing coach - Agile Trends Floripa

O que é Agile Testing?

Page 4: Agile testing coach - Agile Trends Floripa

É uma mentalidade

É uma forma diferente de pensar em testes.

É sobre re-pensar teste de software

Page 5: Agile testing coach - Agile Trends Floripa

O testador no XP auxilia o cliente a escolher/escrever testes de aceitação, para então

automatizá-los. Ele também serve como um programador coach em técnicas de testes. Ele não é

responsável por pegar erros triviais, sendo isso papel dos próprios devs. Ele não trabalha isolado,

faz parte do time. Ele pensa nos testes que vão para o CI e auxilia os devs em par para resolução de

problemasD.Wildt, D.Moura, G. Lacerda & R.Helm, XP, práticas para o dia a dia no desenvolvimento de software

Page 6: Agile testing coach - Agile Trends Floripa

+

Page 7: Agile testing coach - Agile Trends Floripa

Teste é uma fase

Page 8: Agile testing coach - Agile Trends Floripa

Teste é uma atividade!

Page 9: Agile testing coach - Agile Trends Floripa

Encontrar bugs...

Page 10: Agile testing coach - Agile Trends Floripa

Prevenir bugs!

Page 11: Agile testing coach - Agile Trends Floripa

Você é um "checker"?

Page 12: Agile testing coach - Agile Trends Floripa

Seja um testador ágil!

Page 13: Agile testing coach - Agile Trends Floripa

Quebrar o sistema

Page 14: Agile testing coach - Agile Trends Floripa

Ajudar a construir o melhor sistema

Page 15: Agile testing coach - Agile Trends Floripa

O testador ou time de QA é responsável pela qualidade

Page 16: Agile testing coach - Agile Trends Floripa

A responsabilidade pela qualidade é do time como um

todo

Page 17: Agile testing coach - Agile Trends Floripa

O manifesto dos testesValorizamos:

● Testar durante mais que testar no final

● Prevenir bugs mais que encontrar bugs

● Testar o entendimento mais que verificar funcionalidades

● Construir o melhor sistema mais que quebrar o sistema

● Time responsável pela qualidade mais que responsabilidade do testador/time de QA.

Page 18: Agile testing coach - Agile Trends Floripa

Valorizamos:teste automatizados

mais quetestes manuais

Page 19: Agile testing coach - Agile Trends Floripa

O quadrantes dos testes

Page 20: Agile testing coach - Agile Trends Floripa

Puxe

os t

este

s par

a ba

ixo!

10%

20%

70%

Page 21: Agile testing coach - Agile Trends Floripa

Trabalha com uma abordagem tradicional de Teste

É amarrado a um calendário de teste rigoroso

Diz “Eu”

Usa pessoas

Faz microgerenciamento

Pega os créditos para si

Restringe o time para executar casos pré definidos

Não é disposto a mudança

Considera a execução dos testes fora do seu escopo de trabalho

Age como um gerente

Desenvolve um ampliado mindeset sobre testes

Motiva o time a trabalhar junto

Diz “Nós”

Ensina pessoas

Não faz microgerenciamento

Divide as realizações com o time

Dá ao time liberdade para fazer testes exploratórios

É aberto a novas ideias

Executa testes junto com o time sempre que possível

Age como alguem responsável por organizar os esforços de testes e em não sobrecarregar o time

Page 22: Agile testing coach - Agile Trends Floripa

Algumas coisas que estamos fazendo...

Page 23: Agile testing coach - Agile Trends Floripa

Girando e rodando entre projetos

Page 24: Agile testing coach - Agile Trends Floripa

Criando uma base de teste para posteriormente ser mantida pelo time

Page 25: Agile testing coach - Agile Trends Floripa

Programação em par

Page 26: Agile testing coach - Agile Trends Floripa

Testes em par

Page 27: Agile testing coach - Agile Trends Floripa

Revisão de código

Page 28: Agile testing coach - Agile Trends Floripa
Page 29: Agile testing coach - Agile Trends Floripa

Refatoração

Page 30: Agile testing coach - Agile Trends Floripa
Page 31: Agile testing coach - Agile Trends Floripa

Dojo de Protractor

Page 32: Agile testing coach - Agile Trends Floripa

Criamos um framework de testes e2e para Drupal apps

https://github.com/TallerWebSolutions/protractor-drupal-framework

Page 33: Agile testing coach - Agile Trends Floripa

...e já estamos colhendo os frutos

Page 34: Agile testing coach - Agile Trends Floripa

"Os testes automatizados fizeram mais sentido pra mim no momento que precisei fazer refactoring de coisas

importantes dentro de um projeto (preço info) e hoje é bem massa saber que posso fazer refactoring sem

comprometer meu final de semana =)"~@troll

"Antes de entender a importância dos testes automatizados me parecia mais trabalho, depois de começar a desenvolver com testes, o entendimento

sobre a arquitetura da solução e a tranquilidade nos deploys aumentaram muito"

~@marioLokoLopez

Page 35: Agile testing coach - Agile Trends Floripa

"Ter um coaching que me ajuda a fazer um software de qualidade me deu mais confiança no meu trabalho do

que alguém que fica testando e apontando meus erros."@edmargomes

Page 36: Agile testing coach - Agile Trends Floripa
Page 37: Agile testing coach - Agile Trends Floripa

Considerações finais

Page 38: Agile testing coach - Agile Trends Floripa

Agile testing é sobre pessoas trabalhando em time em busca do

desenvolvimento de uma aplicação de qualidade, independente de seus papéis,

sejam testadores ou desenvolvedores.