TESTES ÁGEIS

Solve your problems or get new ideas with basic brainstorming

Get Started. It's Free
or sign up with your email address
Rocket clouds
TESTES ÁGEIS by Mind Map: TESTES ÁGEIS

1. BDD

1.1. Behavior Driven Development

1.1.1. Aceitação

1.1.2. Escreve-se estórias

1.1.2.1. Linguagem natural

1.1.2.2. Exemplo

1.1.2.2.1. CENÁRIO (SCENARIO): Tratamento para valor de compra DADO (GIVEN) um valor X QUANDO (WHEN) X >= 30 ... ENTÃO (THEN) exibe a mensagem ... QUANDO (WHEN) X < 30 ... ENTÃO (THEN) ... E (AND) ...

1.1.3. Entende melhor o negócio

1.1.4. Framework BDD

1.1.4.1. http://jbehave.org/

1.2. Vantagens

1.2.1. Voltado ao negócio

1.2.2. Fácil entendimento

1.3. Desvantagens

1.3.1. Requer conhecimento do negócio

1.3.2. Grande participação do cliente

1.3.3. Falta ferramental

1.3.4. Depende da definição de critérios de aceitação

1.3.4.1. Pelo cliente

2. TDD

2.1. Test Driven Development

2.1.1. Baixo acoplamento

2.1.2. Desenvolvedores realizam

2.1.2.1. Voltado para eles

2.1.3. Refatoração

2.2. Vantagens

2.2.1. Código melhor elaborado

2.2.2. Baixa sujeição a falhas

2.3. Desvantagens

2.3.1. Requer conhecimento de programação

2.3.2. Apenas desenvolvedores realizam

2.3.3. Se bem realizado

2.3.3.1. Equipe de teste será desnecessária

2.3.4. Mudança de cultura

2.3.4.1. Além de desenvolver terão de testar

3. CONCEITOS

3.1. Menor burocracia

3.1.1. Maior prática

3.2. Maior interação

3.3. Exige boa comunicação

3.4. MANIFESTO ÁGIL

3.4.1. SOFTWARE FUNCIONANDO

3.4.1.1. Documentação abrangente

3.4.2. Indivíduos e Interações

3.4.2.1. Processos e ferramentas

3.4.3. Colaboração com cliente

3.4.3.1. Negociação de contratos

3.4.4. RESPONDER A MUDANÇA

3.4.4.1. Seguir plano estritamente

4. ATDD

4.1. Acceptance Test Driven Development