apresentação inícial testes ágeis

15
Testes Ágeis Bárbara Palma Cabral – ISEB-ISTQB-CTFL Analista de Testes e Qualidade de Software [email protected]

Upload: barbara-cristina-palma-cabral-da-conceicao-istqb-ctfl

Post on 09-Jun-2015

477 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Apresentação inícial testes ágeis

Testes Ágeis

Bárbara Palma Cabral – ISEB-ISTQB-CTFLAnalista de Testes e Qualidade de Software

[email protected]

Page 2: Apresentação inícial testes ágeis

Qualidade

“Qualidade é o grau no qual um conjunto de características inerentes 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

Page 3: Apresentação inícial testes ágeis

Testes & Qualidade

Prevenção: Testar o quanto antes no ciclo de desenvolvimento!

Page 4: Apresentação inícial testes ágeis

Testes RUP

Page 5: Apresentação inícial testes ágeis

Técnicas, níveis e tipos de Teste

Ní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)

Page 6: Apresentação inícial testes ágeis
Page 7: Apresentação inícial testes ágeis

Metodologias Ágeis: onde estão os Testes?

Page 8: Apresentação inícial testes ágeis

Testes Ágeis

Page 9: Apresentação inícial testes ágeis

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

Page 10: Apresentação inícial testes ágeis

O testador em um projeto Ágil

Page 11: Apresentação inícial testes ágeis
Page 12: Apresentação inícial testes ágeis
Page 13: Apresentação inícial testes ágeis

BDD (Behavior Driven Development)

• Princípios:– Tudo é comportamento: A área de negócios e a de Tecnologia devem se

referir para o sistema da mesma forma;– Onde está o valor do negócio: Todo sistema deve ter comportamentos que

sejam um verificador do valor para o negócio;– Faça o suficiente: Analisar, projetar e planejar tudo de cima para baixo,

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

Page 14: Apresentação inícial testes ágeis

DetalhamentoComo um atorEu quero realizar algumas açõesPara que eu possa obter o que eu quero

Cená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 teste

Dado algum contexto inicial (entradas),Quando um evento ocorre,Então verifique alguns resultados (saídas).

Page 15: Apresentação inícial testes ágeis

Cenários de Teste / Story Tests