Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Agile Testing

Resumo do livro de Janet Gregory e Lisa Crispin
by

cintia armesto

on 23 January 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Agile Testing

Agile Testing Livro de Janet Gregory e Lisa Crispin sobre suas experiências em testes no universo Ágil Mudanças Organizacionais Teste em equipes ágeis Agile Testing Afinal, o que é teste ágil? Por Cintia Armesto Modo Tradicional - Falsa Ilusão de controle

- Possuí pouca documentação;

- O desenvolvimento é hostil com os testers!

- É caótico!

- Não tem disciplina Todos responsáveis pela qualidade! 10 Princípios do teste ágil Feedback continuo
Entregar valor ao cliente
Estar aberto a comunicação face-a-face
Ter Coragem
Fazer o simples
Práticas de melhoria continua
Responder a mudanças
Auto-organizado
Foco em pessoas
Gostar de ser ágil Nenhum time ágil conseguiu sucesso com testes manuais Mudança Cultural! Filosofia de Qualidade !Policial de Qualidade! Falar ao invés de reportar Quadrante ágil Automação A vida do tester Coragem é especialmente importante, levante-se e vá falar com as pessoas! Pergunte como você pode ajudá-las.
Encontre com os membros do seu time e de outros times uma direção para a comunicação.
Fale dos impedimentos e pergunte como você pode ajudar a removê-los A chave é manter os processos leves o suficiente para entregar valor em tempo satisfatório Métricas só são úteis se agregam algum valor para o time! Qualquer métrica que agrida o time não deve ser usada. É o profissional de testes que abraça mudanças, colabora com pessoas da área técnica e da área de negócio e que entende o conceito de testes orientados os requisitos do negócio e as práticas de desenvolvimento. Mudanças culturais Logística do Time Transição de processos típicos Coisas diferentes para pessoas diferentes. XP Scrum Crystal DSDM FDD Others... ? Gatekeeper Desculpe, os requisitos não foram bem especificados, teremos que adicionar na próxima feature! Entregar todos os requisitos do sistema Testers estudam os requisitos, escrevem planos de teste e esperam que o pacote seja entregue. Testers não sentam e esperam por trabalho! Todos estão focados em entregar valor ao negócio! Todos pensam em exemplos de testes para execução de testes unitários e funcionais. Testers conduzem testes exploratórios. Testers fazem pair com devs para automatizar. Colocam testes funcionais nas suítes de regressão. Dar feedback Tradicional vs Ágil Quem é o tester Ágil? Atitude é muito mais importante que habilidade Fatores Tecnológicos para Suporte ao Time Testes Unitários (TDD) Find And Fix Código bem feito é geralmente robusto e testavel! Ajudar testes com dados mais reais possíveis Projetar com a cabeça nos testes! Códigos legados Comprometimento com Qualidade Se o quadrante 1 não funciona... O que o Tester pode fazer? O que o gerente pode fazer? Fatores de Negócio para suporte do Time Checklists Mind Maps Spreadsheets Mock-Ups Flow-Diagrams JBehave NBehave NSpec RSpec Ruby with Watir Selenium Canoo WebTest Porque automatizar? Testes manuais são longos
Levam a erros de tendencia
Liberam as pessoas para melhorar seu trabalho.
Testes de regressão automatizados eliminam a "boia" de segurança.
Testes automatizados dão feedback fácil e frequente
Testes e exemplos no código levam a fazer mais
Testes são documentação.
Automação é um bom retorno de investimento Demonstre aos stakeholders. Use automação somente no auxílio para gerar massa de dados, por exemplo. Fatores de negócio criticos ao produto Fatores Teconológicos Críticos ao Produto O time deve definir de acordo com o produto desenvolvido qual o melhor teste se aplica. Camada de Teste Camada de Página de Acesso Controlador do Browser(Watir) Olhe a grande Imagem! Colabore com o cliente! Construa fundamentos baseados nas Práticas Ágeis Use a abordagem do Time Todo Adote mentalidade Ágil Automatize os testes de regressão Dê e receba Feedback BugTracker é importante para histórico e registro somente. Falar ao invés de Reportar
Full transcript