26
Testes em um Mundo Ágil José Papo - [email protected] Especialista Técnico – Visual Studio e ALM Microsoft Brasil http://www.twitter.com/josepapo http://josepaulopapo.blogspot.com “Testers não gostam de quebrar coisas. Eles gostam de eliminar a ilusão de que as coisas funcionam perfeitamente” – Cem Kaner

Testes em um mundo ágil

Embed Size (px)

DESCRIPTION

Apresentação sobre como funciona testes e qualidade em um projeto Ágil e como ferramentas específicas ajudam a aumentar a produtividade e a colaboração entre desenvolvedores e testers

Citation preview

Page 1: Testes em um mundo ágil

Testes em um Mundo ÁgilJosé Papo - [email protected] Técnico – Visual Studio e ALMMicrosoft Brasil

http://www.twitter.com/josepapo http://josepaulopapo.blogspot.com

“Testers não gostam de quebrar coisas. Eles gostam de eliminar a ilusão de que as coisas funcionam perfeitamente” – Cem Kaner

Page 2: Testes em um mundo ágil

Mentalidade do Tester Ágil − Qualidade é um processo contínuo e

de responsabilidade de todo o time

− Colaboração entre testers e desenvolvedores

− Confiança e transparência

− Testar não é a última coisa a fazer no projeto. É a primeira! E deve continuar por todo o projeto

Page 3: Testes em um mundo ágil

Teste Ágil vs. Cascata

Figura do livro “Agile Testing” de Lisa Crispin

Page 4: Testes em um mundo ágil

Atividades de testes na iteração

Figura do livro “Practices for Scaling Lean & Agile” de Craig Larman

Page 5: Testes em um mundo ágil

Práticas e Ferramentas

Page 6: Testes em um mundo ágil

Quadrantes do Teste Ágil

Figura do livro “Agile Testing” de Lisa Crispin

Page 7: Testes em um mundo ágil

Visual Studio 2010

Page 8: Testes em um mundo ágil

Acceptance Test Driven Development

Figura do livro “Specification by Example” de Gojko Adzic

• Ferramentas de ATDD• Concordion• Fitnesse

Page 9: Testes em um mundo ágil

Colaboração entre Testers e Desenvolvedores

Page 10: Testes em um mundo ágil

Sem Visual Studio 2010

Tester Desenvolvedor

Ei, voce informou “Não consigo reproduzir” no defeito que enviei!

Claro! Na minha máquina funciona!

Page 11: Testes em um mundo ágil

Sem Visual Studio 2010

Tester

Você tentou reproduzir no meu ambiente de teste?

Não, porque você está usando. Pára os seus testes que eu verifico aí.

Desenvolvedor

Page 12: Testes em um mundo ágil

Sem Visual Studio 2010

Tester

Ainda não consegui reproduzir!Suas informações não estão claras. Você está desperdiçando meu tempo!

Certo, vou parar meus testes e aí você assume, olha os logs e refaz os passos.

Desenvolvedor

Page 13: Testes em um mundo ágil

DemoCom Visual Studio 2010 - O Fim do “Mas na minha

máquina funciona!”

Page 14: Testes em um mundo ágil

Com Visual Studio 2010

TesterDesenvolvedor

Que bom que você corrigiu antes que um cliente passasse por isso. Esses recursos de testes do VS 2010 são realmente inovadores!

Obrigado! Esse defeito que você achou era crítico. Já corrigi e está no build 186.

Page 15: Testes em um mundo ágil

Revendo – Testes com VS 2010− Gestão dos testes

− Geração de diagnósticos e evidências (Vídeo, IntelliTrace, Ambiente, Ações)

− Playback do teste manual

− Geração do teste funcional automatizado a partir do teste manual

Page 16: Testes em um mundo ágil

Transparência e Visibilidade

Page 17: Testes em um mundo ágil

Sem Visual Studio 2010

Líder Testes

Gerente de Projeto

Os testes estão passando?Algum defeito crítico pendente? Qual é a qualidade da aplicação?Ainda estão gerando código novo?Estão testando todas as regras de negócio?

Líder Dev

Ummmh… Vou perguntar e já volto.

Ummmh… Vou perguntar e já volto.

Page 18: Testes em um mundo ágil

TFS Q

ual

ity

Das

hboa

rdTemos progresso

nos testes?

Falhas de builds estão bloqueando

progresso?Estamos corrigindo os defeitos?

Código está mudando ainda?

Os testes estão cobrindo bem o

código?

As correções estão realmente

corrigindo os defeitos?

Page 19: Testes em um mundo ágil

Outros benefícios − Testes Exploratórios

− Análise de impacto dos testes a partir de mudanças no código-fonte

− Testes automatizados na integração contínua

− Geração de massa de dados de testes

− Gestão de laboratórios virtuais

− Testes de Performance e Carga

Page 20: Testes em um mundo ágil

© 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas ou comerciais nos Estados Unidos e/ou outros países. As informações contidas neste documento têm propósito exclusivamente informativo e representam a visão atual da Microsoft Corporation na data

desta apresentação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a exatidão de qualquer informação apresentada após a data desta apresentação. A MICROSOFT NÃO OFERECE QUAISQUER GARANTIAS,

EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS, ACERCA DAS INFORMAÇÕES CONTIDAS NESTA APRESENTAÇÃO.

Page 21: Testes em um mundo ágil

Validação de builds

Page 22: Testes em um mundo ágil

Sem Visual Studio 2010

TesterDeveloper

The build is available but it will take me a week to finish the manual test pass!

How is today’s build looking? When can you sign-off on it? The sprint is ending tomorrow.

Page 23: Testes em um mundo ágil

Sem Visual Studio 2010

TesterDeveloper

We made only a few code changes in the last 2 days. Could not you focus on the related tests first?

How do I know what code changes impacted which test cases. I have to test everything.

Page 24: Testes em um mundo ágil

Sem Visual Studio 2010

TesterDeveloper

What a waste of time! I wish our testers were smarter than that.

Desculpa!

Page 25: Testes em um mundo ágil

DemoSem mais esforço de testes desnecessário

Page 26: Testes em um mundo ágil

Com Visual Studio 2010

TesterDeveloper

It is looking good! All the automated tests passed. I have one impacted manual test to verify and then we are good to go!.

How is today’s build looking? When can you sign-off on it? The sprint is ending tomorrow.