Mini curso Testes de software ágil leves enxutos Computer on the Beach 2013
Upcoming SlideShare
Loading in...5
×
 

Mini curso Testes de software ágil leves enxutos Computer on the Beach 2013

on

  • 586 views

Mini curso Testes de software ágil leves enxutos Computer on the Beach 2013

Mini curso Testes de software ágil leves enxutos Computer on the Beach 2013

Statistics

Views

Total Views
586
Views on SlideShare
586
Embed Views
0

Actions

Likes
1
Downloads
14
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mini curso Testes de software ágil leves enxutos Computer on the Beach 2013 Mini curso Testes de software ágil leves enxutos Computer on the Beach 2013 Presentation Transcript

    • (48) 3285 5615 / 9645 5506 contato@qualister.com.br•  Terceirização de profissionais•  Consultoria de teste Testes  ágeis:  rápido,  •  Avaliação de usabilidade frequente  e  •  Automação de testes•  Testes de performance automa5zado  •  Treinamentos www.qualister.com.br
    • Direitos autorais Importante qualquer parte –  É proibida a có pia e reprodução de ntação incluindo, mas do co nteúdo desta aprese las. agens, gráficos e tabe não limitado a, textos, im ida pelas leis de Esta ap resentação é proteg Cristiano Caetano Copyright e são propriedade de . e Treinamento LTDA e Qualister Consultoria r, copiar, guardar em –  Não é permitido modifica alugar, vender ou banc o de dados público, sta apresentação, republic ar qualquer parte de o explícita do autor. sem prévia permissã o deste material, –  Quando ho uver permissão de us áfica conforme as é obrigatória a referência bibliogr normas vigentes.www.qualister.com.br
    • Instrutor Cristiano Caetano Email: cristiano.caetano@qualister.com.br Apresentações: slideshare.net/cristianocaetano É certificado CBTS pela ALATS. Diretor técnico da Qualister com mais de 10 anos de experiência, já trabalhou na área de qualidade e teste de software para grandes empresas como Zero G, DELL e HP Invent. É colunista na área de Teste e Qualidade de software do site linhadecodigo.com.br e autor dos livros "CVS: Controle de Versões e Desenvolvimento Colaborativo de Software" e "Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas". Participante ativo da comunidade de teste de software brasileira, é o criador e mantenedor do portal TestExpert: A sua comunidade gratuita de teste e qualidade de software (www.testexpert.com.br).www.qualister.com.br
    • Twitter twitter.com/c_caetanowww.qualister.com.br
    • Tópico •  Introduçãowww.qualister.com.br
    • Manifesto Ágil: Valores•  Indivíduos e interação entre eles ao invés de processos e ferramentas;•  Software em funcionamento ao invés de documentação abrangente;•  Colaboração com o cliente ao invés de negociação de contratos;•  Responder a mudanças ao invés de seguir estritamente um plano. http://agilemanifesto.org/www.qualister.com.br
    • Testes ágeis•  O teste ágil é caracterizado por ser uma atividade: –  desempenhada por todos os membros do time; –  que ocorre em todas etapas do ciclo de vida de desenvolvimento; –  e que o ocorre frequentemente em ciclos contínuos; –  através de mecanismos automatizados (sempre quando possível).www.qualister.com.br
    • Testes ágeis•  Cultura: A qualidade é responsabilidade de todos www.motivatedphotos.comwww.qualister.com.br
    • Testes ágeis TRADICIONAL Desenvolvimento   Testes   ÁGIL – TESTE CONTÍNUO E AUTOMATIZADO Desenvolvimento   Testes  www.qualister.com.br
    • Testes ágeis UI Integração de sistema Unidade e integração entre componentes Baseado em: Mike Cohn - Test Automation Pyramidwww.qualister.com.br
    • Testes ágeis UI Integração de sistema - Custo + Unidade e integração entre componenteswww.qualister.com.br
    • Testes ágeis UI Integração de sistema - Manutenção + Unidade e integração entre componenteswww.qualister.com.br
    • Testes ágeis UI Integração de sistema + Velocidade - Unidade e integração entre componenteswww.qualister.com.br
    • Tópico •  Métodos de testes ágeiswww.qualister.com.br
    • Métodos de testes ágeis•  Estilos de teste de unidade: –  TAD (Test After Development) –  TDD (Test Driven Development)www.qualister.com.br
    • Métodos de testes ágeis•  TAD (Test After Development) Conversor de temperatura Conversor deverá converter graus Celcius para graus Fahrenheit de acordo com a seguinte fórmula: °C = (°F − 32) / 1,8 °F = °C × 1,8 + 32www.qualister.com.br
    • Métodos de testes ágeis•  TAD (Test After Development)@Testpublic void testConverter30GrausCelciusParaFahrenheit() { Conversor c = new Conversor(); assertEquals(c.celciusToFahrenheit(30), 86, 00);}www.qualister.com.br
    • Métodos de testes ágeis•  TDD (Test Driven Development) –  Alta coesão –  Baixo acomplamento –  Menor complexidade –  Maior testabilidadewww.qualister.com.br
    • Métodos de testes ágeis•  O BDD é uma técnica de desenvolvimento de software, onde os programadores desenvolvem o software guiados por comportamentos (testes de aceitação)•  Os comportamentos são descritos em uma linguagem natural similar a linguagem do negócio e deve ser facilmente entendida pelo cliente e demais membros do time.www.qualister.com.br
    • Métodos de testes ágeis•  Um comportamento é descrito por uma estória e por testes de aceitação conforme o modelo propoposto por Dan Northwww.qualister.com.br
    • Métodos de testes ágeis Cenários  de   uso   Exemplos   Expecta5vas   de  uso   Assunções   Limitações   Linguagem Ubíqua Premissas   Restrições  www.qualister.com.br
    • Métodos de testes ágeis•  Várias ferramentas auxiliam o programador a transformar os comportamentos em verificações automatizadas Código   API   Interface   gráfica   Codigo  de  suporte   “fixture”  que   Comportamento   encapsula  a   em  linguagem   implementação  da   Etc...   natural   ação  descrita  em   linguagem  natural   www.qualister.com.br
    • Métodos de testes ágeisjBehave•  Behavior-Driven http://jbehave.org/ http://blog.dannorth.net/introducing-bdd/ www.qualister.com.br
    • Métodos de testes ágeis 2   Codigo  de  suporte   “fixture”  que   encapsula  a   implementação  da   ação  descrita  em   linguagem  natural  1   Testes  de  aceitação   em  linguagem   natural  na  filosofia   BDD   3   Código/API  do  sistema   sendo  exercitado  para   validar  um  comportamento  www.qualister.com.br
    • Métodos de testes ágeiswww.qualister.com.br http://jbehave.org/
    • Métodos de testes ágeisFitnesse•  Data-driven (tabela de decisão) http://fitnesse.org/ www.qualister.com.br http://www.spinsp.org.br/apresentacao/57_fitnesse.pdf
    • Métodos de testes ágeis http://fitnesse.org/www.qualister.com.br http://www.spinsp.org.br/apresentacao/57_fitnesse.pdf
    • Dúvidas?•  Contato: –  Email: cristiano.caetano@qualister.com.br –  Telefone: (48) 3285 5615www.qualister.com.br