22
O Papel do Tester em um Projeto Scrum. Vinicius Sabadoti

Papel do tester em projeto scrum

Embed Size (px)

DESCRIPTION

Esta apresentação tem o objetivo de mostrar algumas atividades do tester que trabalha em um projeto Scrum. Para os interessados no modelo do checklist, há uma versão online para consulta: https://docs.google.com/spreadsheet/ccc?key=0AtU8kNKWiP4FdFIxcUxLai1uRE1WbmtXakk4blFydWc#gid=1

Citation preview

Page 1: Papel do tester em projeto scrum

O Papel do Tester em um Projeto Scrum.Vinicius Sabadoti

Page 2: Papel do tester em projeto scrum

Primeiramente, quem sou eu!?

Formado em Sistemas de Informação na faculdade Dom Bosco.

Iniciei minha carreira na área de testes como estagiário na IBM.

Atualmente trabalho em Campinas na empresa Ci&T, onde comecei a trabalhar com Scrum.

Experiências em testes Funcionais, Layout e dispositivos mobile.

Page 3: Papel do tester em projeto scrum

O que é Scrum?

É um processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software.

Page 4: Papel do tester em projeto scrum

Time Scrum

PO - Product Owner (Cliente)

SM - Scrum Master

Time Desenvolvimento (Desenvolvedores e Tester)

Page 5: Papel do tester em projeto scrum

Fases do Projeto

Setup Desenvolvimento do Software Ativação

Page 6: Papel do tester em projeto scrum

Fases do Projeto

Setup Desenvolvimento do Software Ativação

O Tester trabalha somente na fase de desenvolvimento?

Sua atuação pode ser maior do que somente Planejar e Testar.

Page 7: Papel do tester em projeto scrum

Setup

Fase de definição de escopo (PB) concepção do projeto e definições.

Nesta fase é possível entender o escopo do projeto e auxiliar nas definições:

- Tipos de testes.- Sistema Web? Quais navegadores e resolução.- Sistema Mobile? Quais Sistemas Operacionais.

Page 8: Papel do tester em projeto scrum

Porque definir o escopo de testes!?

Page 9: Papel do tester em projeto scrum

Desenvolvimento do Software

O Desenvolvimento do Software é dividido por Sprints.

As sprints são compostas por alguns eventos (ritos):- Planning- Reunião diária (Stand-up Meeting).- Apresentação do que foi desenvolvido na Sprint (Demo)- Retro.

Page 10: Papel do tester em projeto scrum

Fase de Desenvolvimento - Planning

Rito de Reunião de início da Sprint onde são revisados, priorizados e estimados os itens que serão desenvolvidos e testados.

Nesta fase o tester deve:- Entender quais testes deverão ser feitos.- Questionar e procurar algum “furo” quanto a definição

do que deve ser desenvolvido.- Se possível colocar em discussão cenários alternativos

de testes.

Page 11: Papel do tester em projeto scrum

Fase de Desenvolvimento - Codificação

Enquanto o time começa a codificar o tester inicia suas atividades:

- Planejamento.- Execução.- Automação.- Abertura dos defeitos encontrados.- Coleta de métricas dos defeitos com Análise de causa

raiz.

Page 12: Papel do tester em projeto scrum

Fase de Desenvolvimento - Daily

Reunião diária para cada um passar um status das atividades.

Geralmente cada um fala:● O que foi feito

o Os testes realizadoso Status dos bugs

● O que vai fazero Continuar com os testeso Novos planejamentos.

● Se possui um algum impedimento.o Impedido de executar os teste por conta de massa de dadoso Bug impeditivo

Page 13: Papel do tester em projeto scrum

Fase de Desenvolvimento - Demo

Apresentar ao cliente o que foi desenvolvido, podendo ser uma reunião presencial ou por conferência.

- Apresentar alguns fluxos na prática- Responder possíveis dúvidas levantadas pelo cliente

Page 14: Papel do tester em projeto scrum

Fase de Desenvolvimento - Retro

Reunião para discutir como foi o trabalho realizado durante a sprint, o que foi bom e ruim.

Oportunidade para apresentar as métricas dos bugs abertos durante a sprint.

Page 15: Papel do tester em projeto scrum

Fase de Desenvolvimento - Retro

Com base das métricas podemos tomar ações para uma melhoria:

Entendimento Negócio = Melhoria na especificação.

Fluxo Básico não Mapeado = Revisar o que foi desenvolvido junto a especificação.

Bugs de Layout no IE: Realizar mais testes nesse navegador.Criação de check-list para Desenvolvedores.

Page 16: Papel do tester em projeto scrum

Sprint 2

Inicia uma nova iteração, com oportunidade colocar em prática as ações

Page 17: Papel do tester em projeto scrum

Ativação

Ativação do sistema e entrega em produção.- Testes em ambiente de produção (Se houver, testes

automatizados).- Métricas de todo o projeto.

Page 18: Papel do tester em projeto scrum

Resumo

Setup Desenvolvimento do Software Ativação

Page 19: Papel do tester em projeto scrum

Conclusão

O profissional de qualidade pode ajudar em todas as fases do projeto.

Sua atividade não abrange somente a planejar e testar o sistema

Ele pode trazer melhoria no processo de qualidade, como por exemplo atuar em processos para antecipar os bugs e até evitar que aconteçam.

Page 20: Papel do tester em projeto scrum

Referências

http://www.brq.com/metodologias-ageis/

http://goldshiftresale.blogspot.com.br/2011/04/product-backlog.html

http://www.bugbang.com.br/vida-de-um-agile-tester-parte-i-overview/

http://eliasnogueira.com/arquivos_blog/selenium/desafio/1desafio/

http://www.seleniumhq.org/

Page 21: Papel do tester em projeto scrum

Dúvidas?

Page 22: Papel do tester em projeto scrum

Obrigado!

Contato: [email protected]://about.me/vini_sabadoti