試験方法

ホワイトボックステスト

ホワイトボックステスト ソフトウェア製品は 人間によって 構築されているため、間違いがあるはず。したがって、問題やエラーがないかどうかを確認するために、個人、グループ、または組織をテストする必要がある。ソフトウェアテストでは、テストの各レベルで 効果的なテスト戦略と手法も必要。 ソフトウェアテストは、ホワイトボックステスト と ブラックボックステストという、異なるスキルを必要とする2つの部分で 構成されている。 このトピックでは、ホワイトボックステストについて 詳しくご説明いたします   1) ホワイトボックステストとは ホワイトボックステストとは システムのテスト手法の中、特にどのような論理構造で 作成されているかに 着目したテストのことである。 ホワイトボックステストでは、プログラムの外部仕様には 着目せず、論理を実現するために使われている命令や、分岐が正しく動作するか、といった部分について チェックが行われる テスターは、コードを介して パスを実行する入力を選択し、適切な出力を決定する。 したがって、プログラミングのノウハウ と 実装の知識は 不可欠。   2) ホワイトボックステストの対象 テストオブジェクトは ソフトウェアコンポーネントだ。 ソフトウェアコンポーネントは、機能、機能モジュールなど。   3) 該当レベル ホワイトボックステストは、次のレベルのソフトウェアテストに適用できる。 単体テスト:プログラムを構成する比較的小さな単位(ユニット)が 個々の機能を正しく果たしているかどうかを検証するテスト。 統合テスト:システム開発におけるプログラムの検証作業の中でも、手続きや関数といった個々の機能を結合させて、うまく連携・動作しているかを確認するテスト。 システムテスト:システムやソフトウェアを構築したあとに 実行するテスト。   ただし、これは主に単体テストに適用される。   4) ホワイトボックステストの長所と短所 長所 テストは より早い段階で 開始できる。 テストは より徹底的で、ほとんどのパスをカバーする可能性がある。 短所 テストは 非常に複雑になる可能性があるため、プログラミング と 実装に関する完全な知識を備えた高度なスキルを持つリソースが必要。 実装が頻繁に変更される場合、テストスクリプトのメンテナンスは…

試験方法 の注意点

ソフトウェア業界には、現在非常に多くの 試験方法 が適用されています。この記事では、最も一般的に適用される3つの基本的なテストと、その長所と短所を紹介します。ブラックボックステスト、ホワイトボックステスト、グレーボックステストを紹介いたします。   1、ブラックボック 試験方法   1−1、ブラックボックステストの定義 ブラックボックステストは、内部構造や動作を覗き込むことなく、アプリケーションの機能(ソフトウェアの機能など)を調べるソフトウェアテストの方法です。 1−2、ブラックボックステストの長所 ・テスターはコードの知識を理解する必要がない。 ・より多くのバグを見つけられる。 ・開発者が自分で客観的なテストを行うことができる。 1−3、ブラックボックステストの短所 ・少数の入力のみをチェックでき、多くのプログラムパスまたは少数のセクションはチェックされない。 ・ソフトウェア設計者/開発者がテストした場合、テストが冗長になる可能性がある。   2、ホワイトボックス 試験方法   2−1、ホワイトボックステストの定義 ホワイトボックステスト(クリアボックステスト、ガラスボックステスト、透明ボックステスト、または構造テストとも呼ばれます)は、ブラックボックステストとは対照的に、内部構造またはアプリケーションの動作をテストするソフトウェアをテストする方法です。ホワイトボックステストは、ソフトウェアテストプロセスのユニット、統合、およびシステムレベルで適用できますが、通常はユニットレベルで実行されます。 2−2、ホワイトボックステストの長所 ・自動化が簡単。 ・テストを停止するときは、明確な技術ベースのルールを提供する。 ・テストの専門家にエラーテストについて慎重に考えさせるので、バグが完璧に見つかる。 2−3、ホワイトボックステストの短所 ・時間と手間がかかる。 ・依然エラーを完璧に発見することはできない。 ・テストに関する広範な経験と専門知識が必要。   3、グレーボックス 試験方法   3−1、グレーボックステスの定義 グレーボックステストは、ホワイトボックステストとブラックボックステストの組み合わせです。このテストの目的は、不適切な構造またはアプリケーションの不適切な使用に起因する欠陥を見つけることです。 3−2、グレーボックステスの長所 ・ブラックボックステストとホワイトボックステストの組み合わせであるため、より最適な場合がある。 ・グレーボックス方式によるテストでは、複雑なテストシナリオをよりスマートに設計できる。 3−3、グレーボックステスの短所 ・分散システムアプリケーションのグレーボックステストを実行する場合、エラーをリンクすることは困難。 4、三つの試験方法の比較 ブラックボックステスト グレーボックステスト ホワイトボックステスト アプリケーションの内部構造が必要 テスターは、アプリケーションの内部動作に関する知識が少ない テスターは、アプリケーションの内部動作に関する完全な知識を持っている エンドユーザー、テスター、開発者によって実行 エンドユーザー、テスター、開発者によって実行 テスターと開発者が行う 外部の予想に基づく-アプリケーションの内部動作は不明 高レベルのデータベースダイアグラムとデータフローダイアグラムに基き行う 内部の仕組みは完全に分かり、それに応じてテストデータを設計 網羅的、短時間…