コンテンツへスキップ
ホーム » 記事一覧 » テストで想定と違う結果が出たら?不具合か判断できないときの確認手順

テストで想定と違う結果が出たら?不具合か判断できないときの確認手順

テスト結果が想定と違うときに、記録・根拠・条件を確認するイメージ

テストをしていて、「この画面が出るはずなのに、違う画面が出た」「入力できるはずの文字数なのに、エラーになった」と困ることはありませんか。

不具合として報告してよいのか、自分の操作や理解が違うのか、最初は迷いますよね。そんなときは、すぐに答えを出すよりも、判断に必要な情報を順番にそろえることが大切です。

💡 このページでわかること

  • 想定と違う結果が出たときに確認する順番
  • 不具合・仕様・テスト条件の違いを整理する方法
  • 判断できないままでも相談できる記録と伝え方

結論|不具合と決める前に、根拠と条件を確認する

想定と違う結果が出たら、まず記録し、「どう動くはずかの根拠」と「試した条件」を確認しましょう。分からない点が残れば、不具合か未確定のまま相談して大丈夫です。

「こうなるはず」と決めた結果を、テストでは「期待結果」と呼びます。その根拠になるのが、システムの動きやルールを定めた「仕様」です。

たとえば、会員登録の画面で「名前は10文字まで入力できる」という決まりが仕様です。「10文字の名前を受け付ける」が期待結果になります。

結果の違いには、プログラムの不具合のほか、テスト手順書の誤り、操作やデータの違い、仕様の読み違いなども考えられます。違いが出たという事実と、その原因は分けて考えます。

想定と違う結果が出たときの確認手順

まずは次の順番で確認すると、相談に必要な情報を整理できます。データが消えた、想定外の送信が行われたなど、影響が広がりそうな場合は、再操作せず先に担当者へ連絡してください。

結果を残す、根拠を見る、条件をそろえる、安全なら再確認、事実を添えて相談する、の5つの手順

STEP1|画面を変える前に、結果を保存する

最初に、実際に起きたことを残します。画面を閉じたり再読み込みしたりすると、表示や入力内容が変わる場合があるためです。

  • 試したテストの番号と、発生した日時
  • 入力した値と、ボタンを押すまでの操作
  • 表示された画面やメッセージの全文
  • 「どうなるはずだったか」と「実際にどうなったか」

画面の画像だけでなく、「保存ボタンを押すと、一覧画面に移らず入力画面に戻った」のように短い文章も添えます。メッセージが出なかった場合は、それも記録です。

記録を共有するときは、パスワードや個人情報などをチームのルールに従って扱ってください。

STEP2|「こうなるはず」の根拠を確認する

テスト手順書の期待結果と、その根拠になった仕様書・設計書の該当箇所を見比べます。「前の案件ではこうだった」「自分ならこう使うはず」という予想だけで判断しないことがポイントです。

資料を見るときは、版や更新日だけでなく、今回テストしているプログラムに適用される内容かを確認します。新しい資料でも、次回の変更について書かれている可能性があります。

資料同士で内容が違う、該当する説明がない、表現が曖昧という場合は、どの資料のどこで迷ったかを残します。テスト担当の先輩や、仕様を確認できる担当者に判断を求めましょう。

現在の動きに合わせて、期待結果を自分の判断で書き換えてはいけません。「仕様どおりか」と「その仕様で利用者が困らないか」は別の確認なので、仕様どおりでも気になる点は相談できます。

STEP3|操作・データ・環境の条件を確認する

同じ画面でも、使うアカウントやデータが違うと結果が変わることがあります。ここでいう「環境」は、テスト用サイトの接続先やプログラムの版など、テストを動かす場所や設定のことです。

  • 操作:開始する画面、入力する順番、押すボタンが手順書と同じか
  • データ:前のテストで登録済みになっていないか。入力値に空白などが混ざっていないか
  • アカウント:一般利用者用か管理者用かなど、操作できる範囲が合っているか
  • 環境:指定されたテスト用URLか。対象のプログラムの版か。指定のブラウザか

たとえば、「未登録のメールアドレスで登録する」テストで、すでに登録済みのアドレスを使うと、重複を知らせるメッセージが出ることがあります。この場合は、テスト開始前の条件が違っています。

条件に違いが見つかっても、最初の記録は残します。条件をそろえた後の結果と分けておくと、何が変わったかを説明できます。

STEP4|安全に繰り返せる場合だけ、同じ条件で確かめる

同じ条件で同じ現象が起きることを「再現する」といいます。繰り返してよい操作なら、記録した手順と開始前の状態をそろえて、もう一度確かめます。

登録・削除・メール送信などは、繰り返すことでデータや相手先に影響する場合があります。再実行してよいか不明なら、先に担当者へ確認してください。共有データの削除や設定変更を、確認のために勝手に行わないようにします。

ブラウザを変えるなど別の条件を試す場合は、一度にいくつも変えず、何を変えたかを記録します。条件が違う結果を「同じ条件での再確認」と混ぜないことが大切です。

結果は「初回と再確認1回の両方で発生」「初回のみ発生し、再確認1回では発生せず」のように残します。再現しなかっただけでは、不具合がないとは判断できません。

STEP5|分かった事実と、分からない点を添えて相談する

ここまでで判断できなくても、調査を止めずに抱え込む必要はありません。「何が起きたか」「何を確認したか」「何を判断してほしいか」をまとめ、チームで決められた相手に相談します。

コードの原因まで特定することは、相談の前提ではありません。「不具合だと思います」だけよりも、「この仕様では受け付けると読めますが、実際は拒否されました」と伝える方が、相手も確認しやすくなります。

具体例|「10文字まで」の欄で10文字が入力できない

ここからは、架空の名前入力欄を使って整理してみましょう。仕様書に「半角英字で1〜10文字。10文字も受け付ける」と書かれているとします。

手順どおりに半角英字の「abcdefghij」を入力しても、「9文字以内で入力してください」と表示されました。まず、この入力値とメッセージをそのまま記録します。

同じ入力エラーでも、適用される仕様や手順書の内容によって、不具合の報告・手順書の確認・仕様の確認に分かれる例

図解の3つは、確認して分かった内容が異なる場合の例です。手順書の誤りが疑われる場合も、勝手に直して終わりにせず、適用される仕様と修正の必要性を担当者に確認します。

このように、画面に出た結果だけでは、修正が必要な場所までは分かりません。自分で無理に分類を確定するより、根拠と条件をそろえて相談することが次の対応につながります。

判断できないときの相談文と結果の残し方

相談文には、期待した結果と実際の結果を分けて書きます。以下は、先ほどの架空の例で使える記載例です。チームの報告書式があれば、そちらに合わせてください。

件名:名前欄で10文字が拒否される(不具合か確認したい)

対象:テスト番号 T-012/名前入力画面

発生日時・環境:[日時、テスト用URL、プログラムの版、ブラウザを記入]

開始前の条件:一般利用者用アカウントで、新規入力画面を開いた状態

操作:名前に半角英字「abcdefghij」を入力し、確認ボタンを押した

期待結果:10文字が受け付けられ、確認画面へ進む

根拠:入力仕様書[版・該当箇所を記入]の「半角英字で1〜10文字」

実際の結果:「9文字以内で入力してください」と表示され、確認画面へ進めない

確認済み:指定のテスト環境を使用。入力値に空白なし。初回と再確認1回の両方で発生

添付:入力値とメッセージが分かる画面画像

確認したいこと:今回の版では10文字を受け付ける認識でよいか。不具合として登録すべきか

まだ確認していない項目は、「未確認」と書けば大丈夫です。観察した事実と、「上限の設定が違うのかもしれない」といった推測は分けて書きましょう。

テスト結果欄はチームのルールに従います。「確認中」「保留」などが使える場合は、相談内容へのリンクや記録番号も残します。OK・NGしか選べない場合は、扱いを担当者へ確認してください。判断できない結果を、便宜上OKにして進めないことが大切です。

報告に期待結果・実際の結果・環境・操作手順などを含める考え方は、ソフトウェアテストの学習資料であるISTQBのシラバス(5.5、不具合管理)でも示されています。

よくある疑問

一度しか起きず、再現しない場合も相談してよい?

相談して大丈夫です。発生日時、初回の操作、画面画像、再確認では起きなかったことを共有します。担当者が、その時刻の処理の記録を調べる手がかりになります。再現するまで何度も操作し続ける必要はありません。

エラーメッセージが出ていなければ、正常?

正常とは限りません。たとえば、保存完了と表示されても、確認すべきデータが保存されていなければ、期待した結果と違います。エラー表示の有無だけでなく、手順書で確認するよう指定された表示や保存結果を見ます。

どこまで調べてから相談すればよい?

まずは「期待と実際の違い」「根拠」「試した条件」を整理できれば相談できます。資料が見つからない、判断に必要な権限がない、作業が止まっている場合も、その時点で共有しましょう。

調べる時間の目安は、チームの方針に合わせます。データ消失や情報の誤送信などが疑われる場合は、情報が全部そろうのを待たず、発生した事実をすぐに連絡してください。

まとめ

テストで想定と違う結果が出たときは、まず結果を保存し、期待結果の根拠、操作・データ・環境を確認します。安全に試せる場合だけ再確認し、分からない点は事実を添えて相談しましょう。

不具合かどうかを一人で言い切る必要はありません。「何を根拠に、どの条件で試し、何が起きたか」を残すことが、判断を前に進める第一歩です。

関連記事

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です