ダウンロード サンプルファイル (160.3 KB)
4.「テスト手続き仕様」
テンプレート3にテスト手続き仕様の各項目を掲げました。

各項目は以下の通りです。
- 「ID(識別子)」は表の要素(エントリー)を識別するために、用意します。
- 「TestProcedureID(テスト手続仕様番号)」はテスト手続仕様(この表)を他の表から参照する時に使います。
- 「TestDesignID(テスト設計仕様番号)」はテスト設計仕様を参照しています。
- 「TestCaseID(テスト・ケース仕様番号)」はテスト・ケース仕様を参照しています。
- 「Purpose(目的)」はこのテスト手続の目的を記述します。
- 「SpecialReq(特別な要件)」は特別な要件があれば記述します。
- 「ProcedureStep(手続き)」は以下の手続を記述します。
- 「Responsibilities(責任)」は責任者の氏名を書きます。
- 「Date」は4項目あって、プロジェクト管理用に使います。
- DateInPlanned(予定開始日)
- DateOutPlanned(予定完了日)
- DateInActual(実開始日)
- DateOutActual(実完了日)
4.1. テスト手続き
私はIBMに入社したのは1978年4月ですから、この3月でもう32年もIT業界に居ることになります。直接・間接にソフトウェア開発保守のプロジェクトに関わってその数も少なくないのですが、仕様書がきちんと揃っているプロジェクトに出会ったことはありません(溜め息。
ユーザが要件定義で書いていないことを開発途中で要求するのは日常でした。その追加要件も仕様書になっていれば良い方で、現行の帳票イメージ、現行の画面のハードコピー、現行の操作マニアル、監督官庁からの冊子、走り書きのメモ、板書、口頭、沢山のメールに散在する断片、不確かな情報しかないURL、など、まことに雑多です。
さて、ここで単体テストのテスト手続きです。テンプレート4に書かれている「手続き」は、結構詳細で、該当プログラムの動きがわかっていないとなかなか書けるものではありません。「仕様書がないのに!」です さあ、どうしましょう。
今が書くチャンスです。分からないことはユーザに聞いて、この「テスト手続き仕様」の「テスト手続き」を書きましょう。この「テスト手続き仕様」が参照している設計書の該当部分にこのプログラムの動きが書かれていないなら、今、書きましょう。こうして、本来書くべきだったが書いていない仕様を今、書いてください。
テスト仕様に対する向き合い方が、なんとなく伝わったでしょうか。
5. まとめ
IEEEのテスト文書のうち、テスト項目仕様とテスト手続き仕様を学びました。
参考文献
- 『SEのためのソフトウェア・テストの基本』 山村吉信 著、翔泳社、2003年12月
- IEEE Std 610.12-1990 IEEE Standard Glossary of Software Engineering Terminology
- IEEE Std 829-1998 IEEE Standard for Software Test Documentation
- IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications
- IEEE Std 1016-1998 IEEE Recommended Practice for Software Design Descriptions
この記事は参考になりましたか?
既に会員の方はを行ってください。
- テンプレートから学ぶ 受注する開発者のためのテスト仕様書連載記事一覧
-
- テスト文書の「テスト項目仕様」および「テスト手続き仕様」
- IEEEが定めるテスト設計仕様 ― 用語/テスト文書/要求仕様/設計
- 開発工程とテスト ― 単体/統合/受入/システム/回帰テスト
- この記事の著者
-
山村 吉信(ヤマムラ ヨシノブ)
同志社大学大学院・電気工学専攻修了(工学修士)。プリンストン大学大学院・計算機科学科修了(MSE)。1978年、日本アイ・ビー・エム(IBM)入社。システムズ・エンジニア(SE)として、性能評価モデルの営業支援に従事。1983年、IBMサイエンス・インスティチュート(現東京基礎研究所)にて研究員とし...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア

