Javaによるテスト入門
Maria Milusheva
Senior Software Engineer
ソフトウェアテスト:
テストの種類:
自動テストには JUnit 5 を使用します

「テストされていないものは壊れている。」$^1$
端境値 (Edge case) ― 典型の境界や極端な入力・条件
例: 変数が最大値、null/空、負の値

次のコードを考えます。
public int addTwoNumbers(int a, int b) {
return a + b;
}
⚠ 入力 2147483647(intの最大値)と 1 を考慮
➡ 出力は -2147483648(intの最小値)になります

1996年のアリアン5ロケット初飛行:


Javaによるテスト入門