Document/単体試験仕様書

http://sakura.qp.land.to/?Document%2F%C3%B1%C2%CE%BB%EE%B8%B3%BB%C5%CD%CD%BD%F1


Top > Document > 単体試験仕様書

単体試験仕様書

  • ページ: Document
  • 投稿者: MIK?
  • 優先順位: 低
  • 状態: 提案
  • カテゴリー: 単体試験仕様書
  • 投稿日: 2008-03-09 (日) 10:11:44
  • バージョン:

メッセージ

ここは、モジュール単位の品質を確保するための自動試験の確立を目的とした情報をまとめるものです。一般的に言われる「単体試験仕様書」ではないです(表題がまぎらわしいですが)。

モジュール単位のテストだと、対象のモジュールを組み込んだテストコードを作成し、様々なパラメータで呼び出して正しい結果が返ることを確認するということが考えられます。

void Test() {
  //クラスCTestStringのテストを行う
  //どんな状態で
  CTestString s;
  //何をすると
  s.Assign("A");
  s.Append("B");
  //どんな状態になるか
  TEST_ASSERT(s.Equals("AB"));
}

このようなテストコードの作成でも人それぞれであり、ばらつきがあります。 そこで、モジュール単位のテストを行う際の指標になるものをまとめることで、品質のアップができればと思います。

  • 単体試験テンプレート?
    誰がテストコードを作成しても呼び出しパターンの網羅度を一定にするため、"境界値", "範囲外"等のチェックすべき項目を記載しておきます。
    • 初期化、終了
      オブジェクトの初期化を行っているか。初期化前のオブジェクトにアクセスしていないか。終了時にオブジェクトの解放をしているか。
    • 登録、更新、削除
      最初のデータ登録、2個目以降、最大データ登録。同一データの登録。存在しないデータの更新、削除。
    • 検索
    • その他
  • レビューチェックリスト
    ソフトウェア業界の人なら、レビューの際に使うと思います。 参考になりそうなものをWebで探してみましたが見当たらないので、作成できるとよいかも...
  • CppUnit?とTestRunner的なもの。


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2008-04-22 (火) 22:52:54 (3804d)