エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
昔教えたもらった話。 テストケースを作るときに、かけ算になっている組み合わせを探して、足し算になる... 昔教えたもらった話。 テストケースを作るときに、かけ算になっている組み合わせを探して、足し算になるように直すとテストパターンを減らすことができます。 例。かけ算になっている組み合わせ。 以下の機能を持つ関数があるとします。(ちょっと無理矢理っぽいですが。) 入力値a,bを受け取る。 入力値aを3で割ったあまり(a'とする)を取得し、 bが"+"なら、10 + a' を返す。 bが"-"なら、10 - a' を返す。 bが"*"なら、10 * a' を返す。 実装はこんな感じ。 public static int func( int a, String b ) { if ( "+".equals(b) ) { return 10 + (a % 3); } else if ( "-".equals(b) ) { return 10 - (a % 3); } else if ( "*".equa