Slide 40
Slide 40 text
01.01.2019 Software Development in Practice
40
Test Coverage != Test Quality
@Test
public void testAbsoluteSum(){
Calculator calculator = new Calculator();
assertThat(calculator.absoluteSum(-1,2)).isEqualTo(3);
assertThat(calculator.absoluteSum(1,2)).isEqualTo(3);
assertThat(calculator.absoluteSum(-1,-2)).isEqualTo(3);
}
public class Calculator{
public int absoluteSum(int a, int b){
return (a < 0 ? -a : -a)
+ (b < 0 ? -b : b);
}
}
100% Line Coverage,
bug is flushed out