31
1 teste componentes de fonte da imagem: http://portugues.torange.biz

Pós Ruy - 2 e 3 Camadas - Teste de componentes

Embed Size (px)

DESCRIPTION

Slides da aula na faculdade Ruy Barbosa do curso de Componentes Web da disciplina Componentes de Software e Aplicações Web : 2 e 3 camadas.

Citation preview

Page 1: Pós Ruy - 2 e 3 Camadas - Teste de componentes

1

testecomponentes

de

fonte da imagem: http://portugues.torange.biz

Page 2: Pós Ruy - 2 e 3 Camadas - Teste de componentes

2

atribuir à http://cleversonsacramento.wordpress.com

para mais detalheshttp://creativecommons.org/licenses/by-nc-sa/3.0/

Page 3: Pós Ruy - 2 e 3 Camadas - Teste de componentes

3

zyc/

cleversonsacramento.

ordpress.com

Page 4: Pós Ruy - 2 e 3 Camadas - Teste de componentes

4

sistemadigestivo

fonte da imagem:http://www.apostomizados.pt

Page 5: Pós Ruy - 2 e 3 Camadas - Teste de componentes

5

fonte da imagem: http://produtosforadelinha.com.br

Page 6: Pós Ruy - 2 e 3 Camadas - Teste de componentes

6

Calculadora

Page 7: Pós Ruy - 2 e 3 Camadas - Teste de componentes

7

class Calculadora {

public Double soma(Double p1, Double p2) {

return p1.doubleValue() + p2.doubleValue();

}

}

Page 8: Pós Ruy - 2 e 3 Camadas - Teste de componentes

8

class CalculadoraTest {

@Testpublic void soma() {

Calculadora calc = new Calculadora();

Assert.assertEquals(5.0, calc.soma(2.0, 3.0));}

}

Page 9: Pós Ruy - 2 e 3 Camadas - Teste de componentes

9

public class CalculadoraTest {

@Testpublic void soma() {

Calculadora calc = new Calculadora();

Assert.assertEquals(5.0, calc.soma(2.0, 3.0));Assert.assertEquals(3.0, calc.soma(null, 3.0));

}

}

Page 10: Pós Ruy - 2 e 3 Camadas - Teste de componentes

10

class Calculadora {

public Double soma(Double p1, Double p2) {

if (p1 == null) {return p2;

}

if (p2 == null) {return p1;

}

return p1.doubleValue() + p2.doubleValue();

}

}

Page 11: Pós Ruy - 2 e 3 Camadas - Teste de componentes

11

vs

Page 12: Pós Ruy - 2 e 3 Camadas - Teste de componentes

12mvn clean test cobertura:cobertura

Page 13: Pós Ruy - 2 e 3 Camadas - Teste de componentes

13

eCobertura

Page 14: Pós Ruy - 2 e 3 Camadas - Teste de componentes

14

public class CalculadoraTest {

@Testpublic void soma() {

Calculadora calc = new Calculadora();

assertEquals(5.0, calc.soma(2.0, 3.0));assertEquals(3.0, calc.soma(null, 3.0));assertEquals(3.0, calc.soma(3.0, null));

}

}

Page 15: Pós Ruy - 2 e 3 Camadas - Teste de componentes

15

Page 16: Pós Ruy - 2 e 3 Camadas - Teste de componentes

16

public class CalculadoraTest {

@Testpublic void soma() {

Calculadora calc = new Calculadora();

assertEquals(5.0, calc.soma(2.0, 3.0));assertEquals(3.0, calc.soma(null, 3.0));assertEquals(3.0, calc.soma(3.0, null));

assertEquals(0.0, calc.soma(null, null));}

}

Page 17: Pós Ruy - 2 e 3 Camadas - Teste de componentes

17

fonte da imagem: http://1.bp.blogspot.com

Page 18: Pós Ruy - 2 e 3 Camadas - Teste de componentes

18

class Calculadora {

public Double soma(Double p1, Double p2) {

if (p1 == null) {return p2;

}

if (p2 == null) {return p1;

}

return p1.doubleValue() + p2.doubleValue();

}

}

Page 19: Pós Ruy - 2 e 3 Camadas - Teste de componentes

19

unidadeintegração

Page 20: Pós Ruy - 2 e 3 Camadas - Teste de componentes

20

persistêncianegócio

Page 21: Pós Ruy - 2 e 3 Camadas - Teste de componentes

21

dividaispara

conquistar

fonte da imagem: http://www.dialogosuniversitarios.com.br

Page 22: Pós Ruy - 2 e 3 Camadas - Teste de componentes

22

persistêncianegócio

? ??

???

?

?

?

Page 23: Pós Ruy - 2 e 3 Camadas - Teste de componentes

23

MoCk

Page 24: Pós Ruy - 2 e 3 Camadas - Teste de componentes

24

fonte da imagem: http://4.bp.blogspot.com

Page 25: Pós Ruy - 2 e 3 Camadas - Teste de componentes

25

fonte da imagem: http://3.bp.blogspot.com

mock

Page 26: Pós Ruy - 2 e 3 Camadas - Teste de componentes

26

mocknegócio

Page 27: Pós Ruy - 2 e 3 Camadas - Teste de componentes

27

Page 28: Pós Ruy - 2 e 3 Camadas - Teste de componentes

28

Page 29: Pós Ruy - 2 e 3 Camadas - Teste de componentes

29

Page 30: Pós Ruy - 2 e 3 Camadas - Teste de componentes

30

EasyMock

Page 31: Pós Ruy - 2 e 3 Camadas - Teste de componentes

31