2024.08.8 第三者検証・ソフトウェアテスト
連日厳しい暑さが続いておりますが、皆様お元気でお過ごしでしょうか。
さて、前回のテスト技法では単体テストにおける
「ブラックボックステスト」と「ホワイトボックステスト」についてのご紹介をしましたが、
今回は結合テストの手法の一つである「トップダウンテスト」と「ボトムアップテスト」
についてご紹介いたします。
まず結合テストとは、単体テストで各モジュールごとのテストを行い
誤りがないことを確認できた後に実施されるテストです。
結合テストでは複数のモジュールをつなぎ合わせて検証を行い
モジュール間のインタフェースが正常に機能しているかなどを確認します。
このモジュール間のインタフェースを確認する方法として
「トップダウンテスト」と「ボトムアップテスト」があります。
・トップダウンテスト
トップダウンテストとは、上位モジュールから下位モジュールを少しずつつなぎ合わせ、
問題がなければさらにつなぎ合わせていくので、不具合を早期発見できるメリットがあります。
特に、機能を呼び出す重要なモジュールを何度も使用するため、信頼性を向上するのにも適しています。
ただし、この下位モジュールが未完成だった場合に、
代替モジュールとなる「スタブ」を作成する必要があります。
スタブとは上位モジュールから呼び出されるためだけの機能を持ったダミーモジュールです。
このスタブの作成には時間を要するため、システムが大きいほどスタブを作る量も多くなるので
この点はトップダウンテストのデメリットといえます。
・ボトムアップテスト
ボトムアップテストでは下位モジュールからテストを行い、システム開発と並行してテストを行うことができます。
もし上位のモジュールがまだテストができない場合は、「ドライバ」と呼ばれる代替モジュールを利用します。
ドライバとは、上位からテスト対象モジュールを呼び出すだけの機能を持ったダミーモジュールです。
ただし、もし上位モジュールのテストをした際に問題が発生した場合、
下位モジュール全体を改修しなければならないことがあります。
これらの改修では規模が大きくなりやすいため、
不具合に対応するために余裕を持ったスケジュール調整が必要となります。
以上が結合テストの手法である「トップダウンテスト」と「ボトムアップテスト」についてのご紹介でした!
今回の内容は少し難しかったでしょうか。このような知識を身につけることで、検証マスターに一歩近づけます!
次回は「システムテスト」についてのご紹介をしたいと思います!
03-6435-8035
9:00~18:00 土日祝祭日休
098-882-0717
9:30~18:30 土日祝祭日休
公式アカウントをフォロー
最新記事をお届けします。
2024.09.12
皆様、いかがお過ごしでしょうか。 9月に入り、朝晩は少し涼しくなってきましたが、日中はまだまだ暑いですね。 さて、前回のテスト技法では結合テストにおける 「トップダウンテスト」と「ボトムアップテスト」についてご紹介をいた...
2024.07.22
梅雨が明けいよいよ夏本番になりましたね。 暑さに負けず、元気に過ごされていますでしょうか。 今回は検証の話題からは少し離れまして、 6月の下旬に東京支店のメンバーで沖縄本社へ 研修に行った時のエピソードをお話しできればと...
2024.07.5
7月に入り蒸し暑さが続いておりますが皆様いかがお過ごしでしょうか。 さて、前回のテスト技法のお話から少し期間が空いてしまいましたが 今回は単体テストの手法として用いられる「ブラックボックステスト」と「ホワイトボックステス...
2024.05.27
GWが明け数日経ちましたが、皆様いかがお過ごしでしょうか。 GWは連休で遠出ができたりしますけど、どの場所も混んでいるのが難点ですよね… 社内には帰省をしてゆっくり過ごしたメンバーもいました! 次の連休はまだ先なので、気...
2024.04.18
四月になり新生活を迎える季節となりましたが、いかがお過ごしでしょうか。 この時期になると、街中や電車等で新社会人の方々を見かけるので、 期待と不安が混ざり合った新入社員時代をふと思い出します(笑) また、弊社の近くの桜も...