システムテストとは?Webアプリのテスト仕様書の書き方を具体例で解説|確認問題の回答例
システムテストとは?Webアプリのテスト仕様書の書き方を具体例で解説の確認問題の回答例です。画面と保存結果の両方について、実施条件と合否の根拠を具体化しましょう。
問題1:表示と保存内容を照合する
ST-01を「登録完了画面が表示されれば合格」としました。D-01からD-02を登録する場合、一覧とDBについて、何を期待結果へ加えますか。
一覧には田中さんの新しい記録、102、101がこの順で表示され、佐藤さんの103は含まれないことを加えます。追加した行は2026-09-28、Java、例外処理の復習、30分で、メモは「メモはありません」と表示されます。
DBではuser_id1001の行が1行だけ増え、田中2→3件、佐藤1件のまま、山田0件のまま、全体3→4件となることを確認します。追加行の各値とmemoがNULLであること、既存3行が変わっていないことも照合します。DB採番のIDを必ず104と決め付けません。
問題2:ブラウザの拒否とサーバーの拒否を分ける
ST-02で0分を入力するとブラウザが送信を止めました。DBも増えていません。サーバーが0分を拒否するテストを合格にしてよいですか。記録と次の対応を答えてください。
合格にはできません。サーバーへ0が届いていないため、サーバー側の拒否を確認したことにはなりません。「ブラウザが送信を阻止した」という結果を別ケースへ記録し、ST-02は未実施として理由を残します。
テスト環境の送信先URL・送信方法・項目名・値・ログイン状態をそろえたリクエスト送信手順を用意します。0が届いたことを確認したうえで、S-06の理由表示と、DB全体3件・田中2件のままで既存行も変わっていないことを確かめます。認証情報を証跡へ残さないようにします。
問題3:表示されないデータも準備する
「自分の記録だけを表示する」を確認するため、田中さんの2件だけを用意しました。D-01に合わせて追加するデータと、田中・佐藤それぞれの一覧の期待結果を答えてください。
佐藤さん1002の記録103と、記録0件の山田さん1003を追加します。田中さんの一覧は102、101のみで、103は非表示です。ログアウトして佐藤さんでログインし直すと103だけになり、101・102は表示されません。山田さんでは0件の案内を確認します。
問題4:ログアウト後の新しい操作を試す
ログアウト後、ログイン画面が出たことだけを確認しました。閲覧と登録について、追加する操作と、保存件数の期待結果を書いてください。
閲覧は、ログアウト後に控えていた一覧URLへ直接アクセスし、新しいリクエストでもログイン画面へ案内されることを確認します。登録は、ログイン中に開いた登録画面を残し、同じセッションの別タブでログアウトしてから有効なD-02を送信します。保存せずログイン画面へ案内されることが期待結果です。
D-01から始めるので、田中2件、佐藤1件、山田0件、全体3件のままです。普通の別タブを開いただけでは未ログインになりません。ブラウザの履歴表示と、新しいアクセスの拒否も分けて確認します。
問題5:不合格の記録と再テストを残す
ST-02で正しいエラー文言が出ましたが、田中さんの記録が2件から3件へ増えました。判定、不具合の記録内容、修正後の再確認方法を答えてください。
不合格です。画面の文言が正しくてもR-04の「保存しない」を満たしていません。対象版、D-01、0分を送った手順、期待する件数、実際の件数と追加行、画面とDBの証跡を不具合票へ記録します。原因は観察だけで断定しません。
修正版ではD-01へ戻してST-02を再実施し、正しいエラーと未保存を確認します。不合格記録は残し、版・日付を付けた再テスト結果を追加します。ST-01と1分・480分など、修正で影響しうる正常ケースも確認します。