o que evitar na escrita de criterios de aceite

9
O que evitar na escrita dos Critérios de Aceite Elias Nogueira eliasnogueira http://adapt.works elias.nogueira.teste http://eliasnogueira.com

Upload: elias-nogueira

Post on 14-Jan-2017

444 views

Category:

Software


2 download

TRANSCRIPT

Page 1: O que Evitar na Escrita de Criterios de Aceite

O que evitar na escrita dos Critérios de Aceite

Elias Nogueira

eliasnogueira http://adapt.works

elias.nogueira.teste http://eliasnogueira.com

Page 2: O que Evitar na Escrita de Criterios de Aceite

Todos no mesmo contexto

Impacto - Meta

Entregável - Saída

Critérios de Aceite

Exemplos

Porque?

Como?

Épico

User Story

Código

Impact MappingStory Mapping

Specification By Example

Necessidade de discussão

Fácil de definir antecipadamente Difícil de definir antecipadamente

Page 3: O que Evitar na Escrita de Criterios de Aceite

Critério de Aceite

Definir os limites de uma user story/feature

Ajuda o PO a responder o que ele precisa para fornecer valor

Ajuda o time a ter o entendimento compartilhado da story/feature

Ajuda desenvolvedores e testadores a derivar testes

Ajuda os desenvolvedores a saber quando parar de adicionar mais funcionalidades para a story

http://nomad8.com/acceptance_criteria/

Page 4: O que Evitar na Escrita de Criterios de Aceite

Focar em Critérios Concretos ao invés de Abstratos

ABSTRATOComo um possível clienteEu gostaria de adicionar livros no meu carrinho de comprasPara que eu possa comprar diversos livros de uma só vez

• Livros devem ser adicionados no carrinho de compras

• Livros podem ser removidos do carrinho de compras

• Carrinho de compras está inicialmente vazio

• O mesmo livro pode ser adicionado múltiplas vezes no carrinho

CONCRETODado que eu já tenha adicionado o livro ”User Stories Applied”Quando eu adiciono novamente o mesmo livroEntão a quantidade total deste livro no carrinho de compras é atualizada para +1

Page 5: O que Evitar na Escrita de Criterios de Aceite

Acreditar que um Critério de Aceite é um Teste

ACEITAÇÃODado que eu sou um cliente do Brasil

Quando eu comprar um produto da categoria Eletrônico

Entao eu vejo o frete grátis

TESTE Dado que eu sou um cliente do Brasil

Quando eu clico no menu Eletrônicos

E eu adiciono um produto no carinho

Então e vejo o carrinho de compras

Quando eu informo as condições de pagamento

Entao eu vejo que o frete é grátis

Page 6: O que Evitar na Escrita de Criterios de Aceite

Especificar Intenção sobre Implementação

INTENÇÃODado que eu sou um cliente do Brasil

Quando eu comprar um produto da categoria Eletrônico

Entao eu vejo o frete grátis

IMPLEMENTAÇÃODado que eu sou um cliente do Brasil

Quando eu clico no menu ”Eletrônicos”

E eu clico no item ”TVs 49”

E eu clico na ”TV LG Smart 49”

E eu clico no botão ”Calcular Frete”Entao eu vejo a mensagem ”Frete Grátis” abaixo do botão

Page 7: O que Evitar na Escrita de Criterios de Aceite

Diferentes Critérios em um único

CONFUSÃO DE CRITÉRIOSDado que eu tenha efetuado o login no sistema com dados válidos

Quando eu entro na minha lista de desejos

E clico em comprar

Então eu preencho os dados do cartão de crédito

E eu preencho o CEP

E eu preencho um endereço diferente do meu

E eu clico em efetuar o pagamentoE eu vejo a compra realizada com sucesso

Ou a compra negada por dados incorretos do cartão de crédito

Page 8: O que Evitar na Escrita de Criterios de Aceite

CRUD

NÃO AGREGAR VALOR AO NEGÓCIODado que eu sou o administrador do sistema

E vejo a página inicial a aplicação

Quando eu clico no botão Novo Usuário

E eu preencho o campo nome

E eu preencho o campo CPF

E eu clico em Salvar

Entao eu sou redirecionado para a lista de pessoasE eu vejo o registro no tipo da lista

Page 9: O que Evitar na Escrita de Criterios de Aceite

O que evitar na escrita dos Critérios de Aceite

Elias Nogueira

eliasnogueira http://adapt.works

elias.nogueira.teste http://eliasnogueira.com