2024.07.5 第三者検証・ソフトウェアテスト
7月に入り蒸し暑さが続いておりますが皆様いかがお過ごしでしょうか。
さて、前回のテスト技法のお話から少し期間が空いてしまいましたが
今回は単体テストの手法として用いられる「ブラックボックステスト」と「ホワイトボックステスト」
についてご紹介しようと思います。
まずテスト全体の流れをおさらいすると、大きく分けて以下のステップに分かれます。
1.単体テスト
2.結合テスト
3.システムテスト
単体テストでは、プログラムのモジュールやコンポーネントといった小規模な
単位で誤りがないかを検証します。
このモジュールを検証する手法として用いられるのが
「ブラックボックステスト」と「ホワイトボックステスト」です。
・ブラックボックステスト
ブラックボックステストでは、システムの内部構造や実装の詳細に着目せず、
外部の動作や機能に焦点を当てる手法です。
テスターはシステムをブラックボックスと見なし入力と出力の関係をテストします。
内部の処理やコードの仕組みにはアクセスしません。
この手法はユーザーの視点でのテストに重点を置き、機能が要件を満たし、
期待される動作をするかどうかを確認します。
・ホワイトボックステスト
ホワイトボックステストでは、逆にシステムの内部構造やソースコードの仕組みに焦点を当て、
その内部の挙動をテストする手法です。
テスターはシステムをホワイトボックスと見なし、アルゴリズムやデータ構造、
コードのフローなどの内部構造を理解してテストします。
この手法はプログラムのロジックやデータフローの正確性に重点を置き
コードの網羅性やエラーの発見が主な目的です。
多くの場合、プロジェクトではブラックボックステストとホワイトボックステストを組み合わせて使用し、
全体的な品質を確保することが推奨されます。
これにより、外部からの期待通りの機能性と内部のロジックの正確性の両方を確認することができます。
今回ご紹介できなかった「結合テスト」や「システムテスト」につきましては
後日別記事にてご紹介しますのでお楽しみに!
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.08.8
連日厳しい暑さが続いておりますが、皆様お元気でお過ごしでしょうか。 さて、前回のテスト技法では単体テストにおける 「ブラックボックステスト」と「ホワイトボックステスト」についてのご紹介をしましたが、 今回は結合テストの手...