2024.08.8 第三者検証・ソフトウェアテスト
連日厳しい暑さが続いておりますが、皆様お元気でお過ごしでしょうか。
さて、前回のテスト技法では単体テストにおける
「ブラックボックステスト」と「ホワイトボックステスト」についてのご紹介をしましたが、
今回は結合テストの手法の一つである「トップダウンテスト」と「ボトムアップテスト」
についてご紹介いたします。
まず結合テストとは、単体テストで各モジュールごとのテストを行い
誤りがないことを確認できた後に実施されるテストです。
結合テストでは複数のモジュールをつなぎ合わせて検証を行い
モジュール間のインタフェースが正常に機能しているかなどを確認します。
このモジュール間のインタフェースを確認する方法として
「トップダウンテスト」と「ボトムアップテスト」があります。
・トップダウンテスト
トップダウンテストとは、上位モジュールから下位モジュールを少しずつつなぎ合わせ、
問題がなければさらにつなぎ合わせていくので、不具合を早期発見できるメリットがあります。
特に、機能を呼び出す重要なモジュールを何度も使用するため、信頼性を向上するのにも適しています。
ただし、この下位モジュールが未完成だった場合に、
代替モジュールとなる「スタブ」を作成する必要があります。
スタブとは上位モジュールから呼び出されるためだけの機能を持ったダミーモジュールです。
このスタブの作成には時間を要するため、システムが大きいほどスタブを作る量も多くなるので
この点はトップダウンテストのデメリットといえます。
・ボトムアップテスト
ボトムアップテストでは下位モジュールからテストを行い、システム開発と並行してテストを行うことができます。
もし上位のモジュールがまだテストができない場合は、「ドライバ」と呼ばれる代替モジュールを利用します。
ドライバとは、上位からテスト対象モジュールを呼び出すだけの機能を持ったダミーモジュールです。
ただし、もし上位モジュールのテストをした際に問題が発生した場合、
下位モジュール全体を改修しなければならないことがあります。
これらの改修では規模が大きくなりやすいため、
不具合に対応するために余裕を持ったスケジュール調整が必要となります。
以上が結合テストの手法である「トップダウンテスト」と「ボトムアップテスト」についてのご紹介でした!
今回の内容は少し難しかったでしょうか。このような知識を身につけることで、検証マスターに一歩近づけます!
次回は「システムテスト」についてのご紹介をしたいと思います!
03-6435-8035
9:00~18:00 土日祝祭日休
098-882-0717
9:30~18:30 土日祝祭日休
公式アカウントをフォロー
最新記事をお届けします。
2024.12.3
12月に入り、肌寒い日が増えてきました。 今年も残り1ヶ月となりましたが、皆様いかがお過ごしでしょうか。 検証の話題とは少し離れまして、今回は情報セキュリティにおいての機密性・完全性・可用性についてご紹介したいと思います...
2024.11.8
さわやかな秋晴れの日が続いておりますこの頃、いかがお過ごしでしょうか。 さて、以前IT検証技術者認定試験について紹介したと思いますが、今回は2024年春から改変されました、 5段階のクラスについてご紹介したいと思います。...
2024.09.27
残暑もやっと落ち着き、涼しい秋風が吹く季節となりました。 前回はシステムテストにおける要件についてお話しましたが、 今回は「機能テスト」と「非機能テスト」についてご紹介していこうと思います! ・機能テスト ...
2024.09.12
皆様、いかがお過ごしでしょうか。 9月に入り、朝晩は少し涼しくなってきましたが、日中はまだまだ暑いですね。 さて、前回のテスト技法では結合テストにおける 「トップダウンテスト」と「ボトムアップテスト」についてご紹介をいた...
2024.07.22
梅雨が明けいよいよ夏本番になりましたね。 暑さに負けず、元気に過ごされていますでしょうか。 今回は検証の話題からは少し離れまして、 6月の下旬に東京支店のメンバーで沖縄本社へ 研修に行った時のエピソードをお話しできればと...