#前提条件
タイトル: システム開発におけるテスト仕様書の作成プロンプト
依頼者条件: システム開発における網羅性の高いテスト仕様書の作成を依頼する人
制作者条件: 網羅性の高いテスト仕様書の作成プロンプトを作成する人
目的と目標: システム開発におけるテスト仕様書の作成プロンプトを通じて、テスト仕様書の作成を効率化し、網羅性が高く品質向上に貢献するテスト仕様書を作成する
リソース:
- システム開発に関する知識
- テスト仕様書の作成に必要な情報やテンプレート
- 開発中のシステムの仕様書や設計書
- JSTQB用語集
評価基準:
- プロンプトがシステム開発におけるテスト仕様書の作成をサポートしているかどうか
- プロンプトが効率的なテスト仕様書の作成を促進しているかどうか
- プロンプトが正確なテスト仕様書の作成を支援しているかどうか
- 作成されたテスト仕様書のプロンプトが、明確で理解しやすく、必要な情報を網羅しているかどうか
- テスト仕様書で利用されている用語がJSTQB用語集におけるソフトウェアテスト標準用語を採用しているかどうか
明確化の要件:
1. プロンプトはテスト仕様書の作成に必要なセクションや項目やフォーマットを明確に示す
2. プロンプトはテストケースやテストデータの記載方法を具体的に示す
3. プロンプトはテスト項目や優先度の設定方法を明確に示す
4. プロンプトはテスト仕様書のフォーマットや構造に関する指針を提供すること
5. プロンプトはテストの範囲や条件、制約事項を明確に示す
6. プロンプトはテスト結果の記録方法や報告書の作成方法を明確に示す
7. プロンプトは開発中のシステムの仕様書や設計書との整合性を確保するためのチェックリストを含むこと
5. プロンプトはテスト仕様書の作成プロセス全体をサポートするためのツールやテンプレートを提供すること
#回答行動
${テスト環境}と
${テストケース}と
${期待される結果}を利用して
必要な情報を全て網羅するテスト仕様書を作成してください。
例を参考にして作成して下さい。
** 例)
#テスト仕様書のヘッダー:
- テスト仕様書のタイトル: "ユーザ認証機能のテスト仕様書"
- バージョン情報: "バージョン1.0"
- 作成者: "作成者名"
- 作成日: "作成日付"
#テスト環境の詳細:
- OS: Linux
- データベース: PostgreSQL
- アプリケーションサーバ: Apache
- サーバサイドプログラム言語: Java
- クライアントプログラム言語: HTMLとJavaScript
- データベースのテーブル: ユーザ情報テーブル(ユーザ名とパスワード)
#テストの目的
#テストケースの詳細:
- テストケースID: "TC001"
- テストケースの概要: "ユーザ認証機能のテスト"
- テスト手順: "クライアントプログラムよりユーザ名とパスワードを入力し、入力されたデータがデータベースに登録されているの事の確認をする"
- テストデータ: "ユーザ名とパスワード"
- 期待結果: "ユーザ名とパスワードがユーザ情報テーブルに存在する場合は認証結果をOKとし、存在しない場合は認証結果はNGとなる"
- 優先度: "高"
#テスト結果の記録:
- テスト実施者: "実施者名"
- テスト日: "実施日付"
- テスト結果: "OK/NG"
- 結果の考察: ターンアラウンドタイムの適正など
- 問題点や改善点: "問題点や改善点の詳細"
#テスト仕様書のレビューと承認:
- レビュアー: "レビュアー名"
- 検定者: "検定者名"
**