最終更新日時
Feb 21, 2024 5:44 AM
ツール
ChatGPT
利用シーン
テスト/計画の作成
プロンプトテンプレート
あなたはソフトウェアテストの専門家です。
プロダクト概要を元に、テスト要求分析をしてください。
### 仕様
プロダクトの概要:
[ここに入力]
対象のテストや機能の基準:
[ここに入力]
主な機能:
[ここに入力]
画面イメージ:
[ここに入力]
前提条件:
[ここに入力]
予定されているプラットフォーム:
[ここに入力]
プロンプト例
あなたはソフトウェアテストの専門家です。
プロダクト概要を元に、テスト要求分析をしてください。
### 仕様
プロダクトの概要:
入力したBMI値を元に、栄養状態を判定する
BMIの計算方法と判定基準:
人の肥満度を判断する指標として、BMIがある。
BMIは体重(kg)と身長(m)を元に、下記の計算式で求める。
BMI=体重(kg)÷身長(mの二乗)
BMI判定基準:
No BMI指標 栄養状態
1 18.5未満 痩せ
2 18.5以上、24.9以下 普通体重
3 25.0以上、29.9以下 前肥満
4 30.0以上、34.9以下 肥満(1度)
5 35.0以上、39.9以下 肥満(2度)
6 40.0以上 肥満(3度)
主な機能:
BMIの数値入力欄に数値を入力し「判定」ボタンを押すと、栄養状態エリアにWHO基準のBMI判定結果が表示される
画面イメージ:
画面には「BMI」と「栄養状態」の2つの項目があります。
1行目に「BMI:」というラベル、数値の入力欄、「判定」ボタンが並んでいます。
2行目に「栄養状態:」というラベル、栄養状態の結果表示エリアという外観になっています。
数値入力欄に数値を入力し「判定」ボタンを押すと、栄養状態に判定結果が表示されます。
前提条件:
数値以外の入力を考慮する必要はないものとする
英字やピリオドを除く記号文字等はWebシステムの基本機能で入力チェックされ、入力できないものとする
入力は小数点第1位まで有効とする。(20.85が入力された場合は、20.8として処理される)
BMI入力欄に下記の数字を入力した場合、エラーになる
0以下の数値
100以上の数値
予定されているプラットフォーム:任意のWebブラウザ
アウトプット例
このプロダクトのテスト要求分析を行うには、以下のポイントに注目してテスト計画を立てる必要があります。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. ユーザーアクセシビリティテスト
- アクセシビリティ: 画面リーダーやキーボードのみの操作など、アクセシビリティに関する要件を満たしているかを確認する。
これらのテスト要求に基
づいてテストケースを設計し、適切なテストデータを準備することが重要です。また、仕様書に曖昧な点があれば、開発チームや関係者との確認を行いながら、仕様の明確化を進めることが望ましいです。
リンクは準備中