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