コース: 試験対策:基本情報技術者試験 システム開発

無料トライアルでこのコースを視聴する

今すぐ登録して、25,300件以上登録されている、業界エキスパート指導のコースを受講しましょう。

ホワイトボックステストの手法を知る

ホワイトボックステストの手法を知る

単体テストの手法には ブラックボックステストと ホワイトボックステストがあります。 ここでは、 ホワイトボックステストについて 見てみましょう。 ホワイトボックステストは プログラム内部の論理の検証で、 モジュールの詳細仕様や 原始プログラムを基に モジュールの論理が正しいかどうかの 検証を行います。 ホワイトボックステストには 命令網羅、判定条件網羅、 条件網羅、 判定条件/条件網羅、 複数条件網羅があります。 命令網羅は、すべての命令が 少なくとも1回は実行されるように テストします。 例えばこの例では、 命令を実行するのは、 条件 A and 条件 B が真のときです。 条件 A と B が共に真なら 全体が真ですから、 テストケースは条件 A と条件 B が 真のものを用意します。 判定条件網羅は 分岐網羅とも呼ばれますが、 すべての経路を少なくとも 1回は実行するように テストします。 例えば、この例では、 すべての経路を実行するのには、 条件 A and 条件 B が 真と偽の両方が必要です。 ですから、テストケースは 条件 A と B がともに真のものと、 条件 A と B がともに偽のものを 用意します。 もっとも、and は条件の内、 どちらかが偽ならば偽になるので、 条件 A が真、条件 B が偽でも いいですし、 条件 A が偽、条件 B が真でも 構いません。 条件網羅はすべての判定の 真と偽を少なくとも1回は 満たすようにテストします。 ただし、経路としては 網羅されていない可能性があります。 例えば、この例では、 条件 A が真と偽、 条件 B が偽と真になるようにすると、 A と B、それぞれのすべての条件を 少なくとも1回は判定した テストとなります。 ただし、この場合、 偽の経路しか通りません。 判定条件/条件網羅は すべての経路を実行し、かつ すべての判定の真と偽を少なくとも 1回は満たすようにテストします。 例えば、この例では、 条件 A が真と偽、 条件 B が真と偽になるようにすると A と B 、それぞれのすべての条件を 少なくとも1回は判定した テストとなります。 かつ、すべての経路を通ります。 複数条件網羅は 想定される条件の組み合わせを すべて網羅するようにテストします。 例えば、この例では、 条件 A と B が…

目次