最終更新日時
Feb 21, 2024 5:44 AM
ツール
ChatGPT
利用シーン
テスト/計画の作成
プロンプトテンプレート
あなたはソフトウェアテストの専門家です。
プロダクト概要を元に、テスト要求分析をしてください。
### 仕様
プロダクトの概要:
[ここに入力]
対象のテストや機能の基準:
[ここに入力]
主な機能:
[ここに入力]
画面イメージ:
[ここに入力]
前提条件:
[ここに入力]
予定されているプラットフォーム:
[ここに入力]プロンプト例
アウトプット例
このプロダクトのテスト要求分析を行うには、以下のポイントに注目してテスト計画を立てる必要があります。1. 機能テスト
- 入力検証: 数値のみが入力可能であり、0以下および100以上の数値を入力した場合にエラーが表示されることを確認する。
- 小数点の扱い: 小数点第1位まで有効であり、それ以降は切り捨てまたは四捨五入されるかの挙動を確認する(仕様書では明確にされていないため、仕様の明確化が必要)。
- BMI計算の正確性: 計算式
BMI = 体重(kg) ÷ 身長(mの二乗)を正確に実装しているかどうかを確認するため、複数の入力値に対して正しいBMI値が計算されることを検証する。- BMI判定基準の適用: 各BMI範囲(痩せ、普通体重、前肥満、肥満(1度)、肥満(2度)、肥満(3度))に対して正しい栄養状態が表示されるかを検証する。
2. UI/UXテスト
- 表示要件: 「BMI」と「栄養状態」ラベルの存在、数値入力欄、判定ボタン、栄養状態表示エリアのレイアウトやデザインが要件通りであることを確認する。
- レスポンシブデザイン: 予定されているプラットフォームが任意のWebブラウザであるため、異なるデバイス(デスクトップ、タブレット、モバイル)や画面サイズでの表示適応性(レスポンシブ性)をテストする。
3. エラーハンドリングテスト
- 数値以外の入力: 英字やピリオドを除く記号文字等の入力チェックが機能しているかをテストする。前提条件によれば、これらは入力できないものとされている。
- 範囲外の数値入力: 0以下、100以上の数値を入力した際に適切なエラーメッセージが表示されるかを検証する。
4. セキュリティテスト
- 入力検証: クロスサイトスクリプティング(XSS)やSQLインジェクションなどの攻撃に対する脆弱性がないことを確認する(数値以外の入力は考慮不要とされているが、一般的なセキュリティ慣行として実施)。
5. パフォーマンステスト
- 応答時間: 数値を入力して「判定」ボタンを押した際の処理速度がユーザーにとって受け入れ可能な範囲内であるかを確認する。
6. ユーザーアクセシビリティテスト
- アクセシビリティ: 画面リーダーやキーボードのみの操作など、アクセシビリティに関する要件を満たしているかを確認する。
これらのテスト要求に基
づいてテストケースを設計し、適切なテストデータを準備することが重要です。また、仕様書に曖昧な点があれば、開発チームや関係者との確認を行いながら、仕様の明確化を進めることが望ましいです。
リンクは準備中
参照記事
ChatGPTで学ぼう!テスト要求分析 - Qiita
はじめにこんにちは、@regina_t_rexです。昨今、ChatGPTをはじめとした大規模言語モデル(LLM)という技術が世間を大きく賑わせています。ChatGPTは「Large Langu…
qiita.com
