「メモ/C言語による単体テスト」の編集履歴(バックアップ)一覧はこちら
「メモ/C言語による単体テスト」(2007/02/08 (木) 00:13:38) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
C言語による単体テストメモ
-SUtestで単体テスト
--gcov&lcovでテスト・カバレッジ測定
--valgrindでメモリリークや初期化チェック
--単体テストの水準をサジェスト
---[unsigned]short
---[unsigned]int
---[unsigned]long
---[unsigned]char
---[unsigned]char*
---struct hoge*
--トップダウン方式/ボトムアップ方式
----
*PGフレームワーク for C言語
-詳細設計/プログラム設計を元に関数プロトタイプを記述(func.c)
-関数に対応するテストケースを作成(func.case)
-テスト実行(→全てレッド)
-テストケースがグリーンになるようにひとつずつ実装
-テスト実行(→全てグリーン)
-リファクタリング
-テスト実行(→全てグリーン)
-テスト・カバレッジ測定(→90%以下)
-テストケース追加
-テスト実行(→全てグリーン)
-テスト・カバレッジ測定(→90%以上)
-レビューなど
----
*単体テストのメトリクス
-命令カバレッジ
-分岐カバレッジ
-条件カバレッジ
-機能カバレッジ
-境界カバレッジ(造語?)
C言語による単体テストメモ
*SUtestで単体テスト
-gcov&lcovでテスト・カバレッジ測定
-valgrindでメモリリークや初期化チェック
-単体テストの水準をサジェスト
--[unsigned]short
--[unsigned]int
--[unsigned]long
--[unsigned]char
--[unsigned]char*
--struct hoge*
-トップダウン方式/ボトムアップ方式
*結合テスト
-単体と単体のグラフが必要
-単体A1,A2,A3,B1,B2,C1,C2,C3,D1
----
*PGフレームワーク for C言語
-詳細設計/プログラム設計を元に関数プロトタイプを記述(func.c)
-関数に対応するテストケースを作成(func.case)
-テスト実行(→全てレッド)
-テストケースがグリーンになるようにひとつずつ実装
-テスト実行(→全てグリーン)
-リファクタリング
-テスト実行(→全てグリーン)
-テスト・カバレッジ測定(→90%以下)
-テストケース追加
-テスト実行(→全てグリーン)
-テスト・カバレッジ測定(→90%以上)
-レビューなど
----
*単体テストのメトリクス
-命令カバレッジ
-分岐カバレッジ
-条件カバレッジ
-機能カバレッジ
-境界カバレッジ(造語?)