Apresentação inícial testes ágeis

1.937 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.937
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.026
Ações
Compartilhamentos
0
Downloads
19
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação inícial testes ágeis

  1. 1. Testes ÁgeisBárbara Palma Cabral – ISEB-ISTQB-CTFLAnalista de Testes e Qualidade de Softwarebarbaracabral@gmail.com
  2. 2. Qualidade“Qualidade é o grau no qual um conjunto de característicasinerentes satisfaz aos requisitos”(NBR ISO 9000:2005)– Qualidade no processo• Um molde quadrado faz “quadrados” (rsrs!)• ISO, CMMi, etc...– Qualidade no produto• O quadrado serve para o objetivo final?• Testes de Software:– Planejamento, preparação e avaliação– Encontrar erros => prevenir erros
  3. 3. Testes & QualidadePrevenção: Testar o quanto antes no ciclo de desenvolvimento!
  4. 4. Testes RUP
  5. 5. Técnicas, níveis e tipos de TesteNíveis de Teste:• Testes de Aceitação (sistema deve atender as expectativas do usuário)• Testes de Sistema (sistema deve funcionar, ex: filtro deve filtrar) rsrsrs!• Testes de Integração (os componentes do sistema devem “conversar” sem erros)• Testes de Unidade (testes validando inputs e outputs de métodos no código)
  6. 6. Metodologias Ágeis: onde estão os Testes?
  7. 7. Testes Ágeis
  8. 8. O testador em um projeto Ágil• Clarificar as histórias• Apoiar na escrita dos testes de aceitação• Prover estimativas das atividades de teste• Automatizar testes funcionais• Planejar/executar testes avançados– Ex: usabilidade, performance, segurança, etc.• Prover feedback contínuo sobre a qualidade das entregas e/ou produto
  9. 9. O testador em um projeto Ágil
  10. 10. BDD (Behavior Driven Development)• Princípios:– Tudo é comportamento: A área de negócios e a de Tecnologia devemse referir para o sistema da mesma forma;– Onde está o valor do negócio: Todo sistema deve ter comportamentosque sejam um verificador do valor para o negócio;– Faça o suficiente: Analisar, projetar e planejar tudo de cima parabaixo, evitando o detalhamento prematuro.• Comportamento?– Um comportamento é descrito através de uma história:Como um atorEu quero realizar algumas açõesPara que eu possa obter o que eu quero
  11. 11. DetalhamentoComo um atorEu quero realizar algumas açõesPara que eu possa obter o que eu queroCenário 1:Dado que eu tenho algumas pré-condições para obter as ação de interesseQuando ocorrer os determinados eventosEntão o sistema– Deve realizar X;– Deve realizar Y;– Não deve realizar Z Ou seja: 1 critério de aceitação = 1 cenário testeDado algum contexto inicial (entradas),Quando um evento ocorre,Então verifique alguns resultados (saídas).
  12. 12. Cenários de Teste / Story Tests

×