Post on 04-Jul-2015
description
TESTESUNITÁRIOS EINTEGRAÇÃOFELIX COUTINHO
AULA 1
HUMANOS
TENDÊNCIA NATURAL AO ERRO
É IMPOSSÍVEL ESCREVER
CÓDIGO SEM ERRO
EXERCÍCIO 1
Exemplo
POR QUE?
SOLUÇÃO?
ValidaçãoAçãoCenário
jUnit
EXERCÍCIO 2
jUnit
"Não tenho medo dos computadores. Temo a falta deles." Isaac Asimov
AULA 2
_Broken_ _Windows_ _Theory_
Classe de Equivalência
EXERCÍCIO 3
Classe de Equivalência
“melhor do que escrever código, é apagar código!”
EXERCÍCIO 4
Novo Requisito
EXERCÍCIO 5
TDD - Novo Requisito
F.I.R.S.T.
TO BE OR NOT TO BEUNIT
EXERCÍCIO 6
@Rule
AULA 3
leave a module in a better state than you found it
Rename MethodIntroduce Explaining VariableInline TempSplit Temp VariableReplace Temp With QueryReplace Temp With ChainExtract MethodInline MethodMove MethodReplace Loop With Collection Closure MethodPull Up MethodStrategy
EXERCÍCIO 7
Before e Data Builders
EXERCÍCIO 8
Refatoração
HAMCREST
Matchers
assertThat
hasItems
equalTo
EXERCÍCIO 9
Matchers
Assumptions
EXERCÍCIO 10
Assume
AULA 4
COBERTURA
EXERCÍCIO 11
Cobertura / EclEMMA
program to an interface, not an implementation
EXERCÍCIO 12
Novo Requisito / Mock
AULA 5
DESIGN PROBLEMS
EXERCÍCIO 13
Refatorar Design
Stub > Mock
DESIGN PROBLEMS²
EXERCÍCIO 14
Static Methods
AULA 6
EXERCÍCIO 15
Mocks
AULA 7
EXERCÍCIO 15
DBUnit
AULA 8
EXERCÍCIO 15
Flyway
AULA 9