← Rust

LESSON / MIXED

テスト戦略と品質保証

テスト戦略と品質保証を学び、実務での設計判断につなげます。

テストの層

単体テストは関数や型、統合テストは公開APIを通した連携、ドキュメントテストは利用例、回帰テストは修正による再発を確認します。

pub fn average(v:&[i32])->Option<f64>{
 if v.is_empty(){return None;}
 Some(v.iter().map(|&x|x as f64).sum::<f64>()/v.len() as f64)
}

正常系だけでなく空入力、境界値、重複、異常形式も確認します。ランダムテストでは失敗入力を再現できるよう保存します。

演習:スコア集計

コード提出フォーム

RUST

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中

公開テストケース

読み込み中…