27
Clique para editar o estilo do subtítulo mestre BDD com JUnit e outros macetes com Ismael Soares

BDD com JUnit

  • Upload
    ismael

  • View
    367

  • Download
    1

Embed Size (px)

DESCRIPTION

Veja uma maneira prática de como utilizar as técnicas de BDD com JUnit

Citation preview

Page 1: BDD com JUnit

Clique para editar o estilo do subtítulo mestre

BDD com JUnite outros macetes com

Ismael Soares

Page 2: BDD com JUnit

Vamos relembrar...

Page 3: BDD com JUnit

Tempo

obsoletosoftware

Na Engenharia de Software...

Page 4: BDD com JUnit

Muitas mudanças ao longo do tempo

Bugs

Idéias

Melhorias

Page 5: BDD com JUnit

Estas mudanças podem resultar em...

Page 6: BDD com JUnit

Kent Beck apresenta em ao mundo 2003: TDD

Page 7: BDD com JUnit

Surgem as dúvidas com TDD...

Por onde começar?O que testar?

O teste tem que começar falhando?

Eu ainda vou perder os cabelos por causa deste TDD!

Roger Lista

Page 8: BDD com JUnit

Enquanto isto na sala de Dan North...

Page 9: BDD com JUnit

O que é BDD?

Page 10: BDD com JUnit

BDD (Desenvolvimento Orientado por Comportamento)

Uma técnica de desenvolvimento ágil que visa integrar regras de negócios com linguagem de programação.

Page 11: BDD com JUnit
Page 12: BDD com JUnit

Frameworks Java

Page 13: BDD com JUnit

Eu gosto do JUnit!

Page 14: BDD com JUnit

Exists uma solução…

Page 15: BDD com JUnit
Page 16: BDD com JUnit
Page 17: BDD com JUnit
Page 18: BDD com JUnit
Page 19: BDD com JUnit

Fixture

Exercise

Verify

Page 20: BDD com JUnit

Dado tal coisa

Quando acontecer algo

Então tal resultado é esperado

Page 21: BDD com JUnit

Os métodos devem ser escritos em forma de frases e o seu

comportamento deve ser coerente com seu nome

Regra

Page 22: BDD com JUnit

Seja objetivo no comportamentodo método e cuidado com o

reaproveitamento ilícito!

Regra

Page 23: BDD com JUnit

Primeiro pense no cenário.Só depois comece a implementa-lo.

No entanto, pense simples, não queira resolver tudo de uma só vez.

Regra

Page 24: BDD com JUnit

Se houver muitos cenários, provavelmente seu

design de código não está bom.

Não tenha medo de criar Classes!

Regra

Page 25: BDD com JUnit

Sigla o fluxo do TDD!

Regra

Page 26: BDD com JUnit

Sem mais delongas…

Vamos ao código!

Page 27: BDD com JUnit

Obrigado!