3 つの整数入力を受け取り、3 つの関係に基づいて値またはエラーを返す関数を作成しています。これをテストするために、不正な値のテスト、オーバーフローを含む整数の境界条件、およびいくつかの肯定的なテストを含むいくつかのテスト ケースを作成しました。この単純な機能のために他に何をテストする必要があるのでしょうか?
このような小さな機能のテスト ケースとして、異なるプラットフォームでのテストは理にかなっていますか? また、実行時間のテストは、テスト ケースとして追加したかったもう 1 つのことです。静的および動的分析をテスト ケースの一部に含めることはできますか? 他にテストすべきことはありますか?
int foo(int a, int b, int c) {
return a value based on a, b, and c.
}