ブラックとは Box テスト中? テクニック、種類、例
ブラック Box テスト
ブラック Box テスト 内部コード構造、実装の詳細、内部パスを知らなくてもソフトウェアアプリケーションの機能をテストするソフトウェアテスト手法です。ブラック Box テストは主にソフトウェア アプリケーションの入出力に焦点を当てており、完全にソフトウェアの要件と仕様に基づいています。 行動テストとも呼ばれます。
上記のブラックは、Box テストしたいソフトウェアシステムであれば何でも構いません。例えば、次のようなオペレーティングシステムであれば、 Windows、Google のような Web サイト、データベースのような Oracle または独自のカスタム アプリケーションでも構いません。アンダーブラック Box テストでは、内部コードの実装を知らなくても、入力と出力だけに焦点を当ててこれらのアプリケーションをテストできます。次のビデオチュートリアルを検討してください。
クリック こちら ビデオにアクセスできない場合
ブラック Box テスト技術
以下は著名な テスト戦略 ブラックボックステストで使用される多くのものの中で
- 同等クラスのテスト: これは、妥当なテスト カバレッジを維持しながら、可能なテスト ケースの数を最適なレベルまで最小限に抑えるために使用されます。
- 境界値テスト: 境界値テストは境界の値に焦点を当てます。 この手法は、特定の範囲の値がシステムで受け入れられるかどうかを判断します。 テストケースの数を減らすのに非常に役立ちます。 入力が一定の範囲内にあるシステムに最適です。
- デシジョンテーブルテスト: デシジョンテーブルは、原因とその結果をマトリックスにまとめたものです。 各列には一意の組み合わせがあります。
黒の種類 Box テスト
ブラックも種類が豊富です Box テストですが、主なものは次のとおりです。
- 機能テスト – このブラック ボックス テスト タイプはシステムの機能要件に関連しており、ソフトウェア テスターによって実行されます。
- 非機能テスト – このタイプのブラック ボックス テストは、特定の機能のテストではなく、パフォーマンス、スケーラビリティ、ユーザビリティなどの非機能要件のテストに関連しています。
- 回帰試験 – 回帰テスト コードの修正、アップグレード、またはその他のシステムメンテナンスの後に、新しいコードが既存のコードに影響を与えていないかどうかを確認するために実行されます。
ブラックのやり方Box ソフトウェアエンジニアリングにおけるテスト
あらゆるタイプのブラックを実行するための一般的な手順は次のとおりです。 Box テスト。
- 最初に、システムの要件と仕様が検討されます。
- テスターは有効な入力 (肯定的なテスト シナリオ) を選択して、SUT がそれらを正しく処理するかどうかを確認します。 また、SUT がそれらを検出できることを確認するために、いくつかの無効な入力 (ネガティブ テスト シナリオ) が選択されます。
- テスターは、これらすべての入力に対して期待される出力を決定します。
- ソフトウェア テスターは、選択された入力を使用してテスト ケースを構築します。
- テストケースが実行されます。
- ソフトウェア テスターは実際の出力と予想される出力を比較します。
- 欠陥がある場合は修正され、再テストされます。
ブラックに使用するツール Box テスト:
ブラック ボックス テストに使用するツールは、実行するブラック ボックス テストの種類によって大きく異なります。
- 機能/回帰テストには、以下を使用できます – QTP, Selenium
- 非機能テストの場合は、次を使用できます – LoadRunner, jmeter
ブラックの比較 Box と白 Box テスト:
ブラック Box テスト | ホワイト Box テスト |
---|---|
ブラック ボックス テストの主な焦点は、機能要件の検証にあります。 | ホワイト Box テスト (単体テスト) ソフトウェア コードの内部構造と動作を検証します。 |
ブラック ボックス テストはコードを抽象化し、ソフトウェア システムの動作に対するテスト作業に重点を置きます。 | ホワイトを指揮するには Box テストには、基礎となるプログラミング言語の知識が不可欠です。 現在のソフトウェア システムではさまざまなプログラミング言語とテクノロジが使用されており、それらすべてを理解することは不可能です。 |
ブラックボックステストはモジュール間の通信テストを容易にします | ホワイトボックステストではモジュール間の通信テストが容易にならない |
ブラック Box テストおよびソフトウェア開発ライフサイクル (SDLC)
ブラックボックステストには、ソフトウェアテストライフサイクルと呼ばれる独自のライフサイクルがあります(STLC)そしてそれはのあらゆる段階に相対的です ソフトウェア開発ライフサイクル ソフトウェアエンジニアリングの博士号を取得。
- 要件 – これは SDLC の初期段階であり、この段階で要件が収集されます。 ソフトウェア テスターもこの段階に参加します。
- テストの計画と分析 – テストタイプ プロジェクトに適用できるかどうかが決定されます。 あ テスト計画 プロジェクトの潜在的なリスクとその軽減策を決定するための情報が作成されます。
- 設計 – この段階では、ソフトウェア要件文書に基づいてテスト ケース/スクリプトが作成されます。
- テストの実行– この段階では、準備されたテスト ケースが実行されます。 バグがあれば修正され、再テストされます。