Upgrade to Pro — share decks privately, control downloads, hide ads and more …

境界値分析

Avatar for nihonbuson nihonbuson
December 14, 2024

 境界値分析

WACATE 2024 冬での発表資料です。

イベント当日はワークが主体でしたが、公開資料としてはワークの問題と解説を割愛しています。

Avatar for nihonbuson

nihonbuson

December 14, 2024
Tweet

More Decks by nihonbuson

Other Decks in Technology

Transcript

  1. カバレッジが100%でもバグは見逃してしまう public boolean judge (int x) { if( x <

    7 ){ return false; } else if( x > 46 ){ return false; } return true; } @Test public void test_short_password{ assertThat( judge(5), is(false)); } @Test public void test_long_password{ assertThat( judge(60), is(false)); } @Test public void test_valid_password{ assertThat( judge(15), is(true)); }
  2. カバレッジが100%でもバグは見逃してしまう public boolean judge (int x) { if( x <

    7 ){ return false; } else if( x > 46 ){ return false; } return true; } @Test public void test_short_password{ assertThat( judge(5), is(false)); } @Test public void test_long_password{ assertThat( judge(60), is(false)); } @Test public void test_valid_password{ assertThat( judge(15), is(true)); }
  3. カバレッジが100%でもバグは見逃してしまう public boolean judge (int x) { if( x <

    7 ){ return false; } else if( x > 46 ){ return false; } return true; } @Test public void test_short_password{ assertThat( judge(5), is(false)); } @Test public void test_long_password{ assertThat( judge(60), is(false)); } @Test public void test_valid_password{ assertThat( judge(15), is(true)); }
  4. カバレッジが100%でもバグは見逃してしまう public boolean judge (int x) { if( x <

    7 ){ return false; } else if( x > 46 ){ return false; } return true; } @Test public void test_short_password{ assertThat( judge(5), is(false)); } @Test public void test_long_password{ assertThat( judge(60), is(false)); } @Test public void test_valid_password{ assertThat( judge(15), is(true)); }
  5. カバレッジが100%でもバグは見逃してしまう public boolean judge (int x) { if( x <

    7 ){ return false; } else if( x > 46 ){ return false; } return true; } @Test public void test_short_password{ assertThat( judge(5), is(false)); } @Test public void test_long_password{ assertThat( judge(60), is(false)); } @Test public void test_valid_password{ assertThat( judge(15), is(true)); }