ソフトウェアテストの手法
前章ではブラックボックステストとホワイトボックステストを取り上げました。ここではさらに三つの手法を紹介します。
- グレーボックステスト
- インクリメンタルテスト
- 処理の流れを検証するスレッドテスト
グレーボックステストは、英語では gray box testing または grey box testing と表記され、ブラックボックスとホワイトボックスの手法を組み合わせます。ソフトウェアの機能の振る舞いと内部ロジックの両方を調べます。テスト担当者はコードの一部を理解しており、内部のデータ構造やアルゴリズムも把握していることが理想です。
グレーボックステストでは、機能の振る舞いと内部の動作を併せて調べます。考えられるすべての内部ロジックを確認できるデータを使い、網羅的なテストケースを作成します。
グレーボックステストには、ソフトウェアの機能、アーキテクチャ、データの流れ、例外処理の理解が必要です。大規模なプロジェクトでは、自動テストで機能やユーザーインターフェースを確認できるため、時間を節約し、テスト担当者の負担を減らせます。
インクリメンタルテストインクリメンタルテストは単体テストの後に行い、統合時に独立したモジュール同士がどのように連携するかを調べます。開発者は必要に応じてスタブやドライバーを使い、順序立ててモジュールを統合します。この統合テストには主に三つの方法があります。
- トップダウン統合。上位のモジュールから順に統合します。まだ利用できない下位のモジュールはスタブで代用します。
- ボトムアップ統合。下位のモジュールから順に統合します。まだ利用できない上位のモジュールはドライバーで代用します。
- 機能単位のインクリメンタル統合。機能仕様書に従ってモジュールを統合し、テストします。
スレッドテストは、クライアントとサーバーで構成されるアプリケーションに使います。ここでいうスレッドは、必要な機能上のタスクやトランザクションを実行する短い一連の処理です。統合の初期段階で、これらのタスクやトランザクションが要件どおりに動作するかを確認します。まずサブシステム単位で、次にシステム全体で、処理の流れを段階的に統合してテストします。
無料オンライン研修でソフトウェアテスト認定試験に合格できることを保証します。
-
01
オンラインで登録
認定プログラムを選び、登録を完了してください。
-
02
アクセスコードを受け取る
試験用のアクセスコードがすぐにメールで届きます。
-
03
準備して試験を受ける
無料トレーニングで学び、オンラインで 50 問の選択式問題に答えます。
-
04
生涯有効な認定資格を取得
世界で有効な認定証と、検証可能なデジタルバッジを受け取ります。
無料のプレミアムオンライン研修
Software Testing Revealed 第2版をご用意しました。
この研修は、主要な各業界の著名な経営者やチームリーダー、ソフトウェアテストのコーチ、メンター、専門家、第一人者と共同で開発しました。International Software Test Institute™ にアクセスするすべての方が利用できます。教材は、 無料のソフトウェアテスト書籍 および 無料プレミアムソフトウェアテスト研修 の項目から利用できます。どちらも画面上部のメニューにあります。
これらの教材は International Software Test Institute™ の知的財産で、著作権により保護されています。私たちの知見を共有することでソフトウェアテストの専門家を支援し、この分野の発展に貢献できると考え、すべての方に無料で公開しています。
認定試験は選択式です。オンライン研修で、試験に合格してソフトウェアテスト認定を取得するために必要な知識を身につけてください。
無料のプレミアムオンライン研修でソフトウェアテスト認定試験に合格できることを保証します。
