九號工具站
返回列表

探索的テストの実施: テストケースを超えた発見の旅

探索的テストは、ランダムなものではなく、経験と直感を戦略的に使用して、テスト ケースでカバーされていない問題を発見することです。実用的な探索テストのヒントを共有します。

QA 探索的テスト SBTM テストのヒント 手動テスト 品質保証

最後更新:2026-03-07

探索的テストの効果は、テスターの経験とドメインの知識によって決まります。スクリプトテストと併用することをお勧めします。

1. 探索的テストとは何ですか?

探索的テストは、テストの設計と実行を同時に行う方法です。スクリプトに従うのではなく、現在の観察と直感に基づいてテストの方向を動的に調整します。それは「ただ見る」ことではなく、規律ある探索が重要です。スクリプト テストは最初に設計されてから実行されるため、回帰テストやコンプライアンス要件に適しています。探索的テストは考えながら行うテストで、未知の問題の発見や新機能の検証に適しています。この 2 つは相互補完的なものであり、一方が他方を上回るものではありません。

2. セッションベースのテスト管理 (SBTM)

「セッション」を使用して探索的テストを管理します。各セッションには次の内容が含まれます。

  • チャーター

    今回は何を探索していますか?例: 「極端な状況下でのショッピング カートの動作を調査する」

  • 期限

    通常60~90分

  • メモ

    発見された問題、質問、アイデアを記録する

  • バグ/問題

    正式なレポートの問題

3. ヒント 1: ロールプレイング

別のタイプのユーザーのふりをします。

  • 初心者ユーザー

    初めて使う初心者さん

  • 忙しいユーザー

    急いでいる忙しいサラリーマン

  • 悪意のあるユーザー

    故意に損害を与えようとする悪意のあるユーザー

  • アクセス可能なユーザー

    福祉機器を使用する障害のあるユーザー

  • モバイルデバイスのユーザー

    インターネット接続が不安定なモバイルデバイスのユーザー

4. ヒント 2: CRUD テスト方法

各データ オブジェクトの作成、読み取り、更新、削除をテストします。

  • 作成後すぐに削除する

    削除のエッジケースをテストで迅速に確立する

  • 大量のデータを作成する

    大量のデータの下でシステムのパフォーマンスをテストする

  • 同じ情報を同時に編集する

    同時編集のテスト処理

  • 参照資料を削除する

    関連データの整合性をテストする

5. ヒント 3: プロセスを中断する

さまざまな段階で「離れる」:

  • フォームに途中まで入力して、前のページをクリックしてください

    テストデータが保持されるかどうか

  • 支払い処理中にブラウザを閉じる

    トランザクションの整合性をテストする

  • ファイルのアップロード中にネットワークが切断される

    ネットワーク例外処理のテスト

  • 送信ボタンをクリックします

    重複送信保護をテストする

6. ヒント 4: 極値テスト

非常に長いテキスト (10,000 語の名前)、特殊文字 (絵文字、HTML タグ、SQL 構文)、NULL とゼロ、負の数値、非常に大きな数値、さまざまな言語のテキストなど、さまざまな極端な入力を試してください。

7. ヒント 5: 環境変更の方法

テスト環境条件の変更: 言語の切り替え、タイムゾーンの変更、画面解像度の調整、ダークモードのオン/オフ、低速ネットワークのシミュレート (Chrome DevTools → ネットワーク → 低速 3G)。

8. 探索プロセスを記録する

探索的テストで最も重要なことは、以下を記録することです。

  • 画面録画

    OBS または内蔵録画を使用して後で確認する

  • インスタントメモ

    Notion または OneNote を使用して測定中にメモを取る

  • マインドマップ

    XMind を使用してテスト カバレッジと結果を整理する

ℹ️

一般聲明

本站提供之資訊僅供參考,不保證其完整性與正確性。使用者應自行判斷資訊之適用性。

意見反饋