2024.07.5 第三者検証・ソフトウェアテスト
7月に入り蒸し暑さが続いておりますが皆様いかがお過ごしでしょうか。
さて、前回のテスト技法のお話から少し期間が空いてしまいましたが
今回は単体テストの手法として用いられる「ブラックボックステスト」と「ホワイトボックステスト」
についてご紹介しようと思います。
まずテスト全体の流れをおさらいすると、大きく分けて以下のステップに分かれます。
1.単体テスト
2.結合テスト
3.システムテスト
単体テストでは、プログラムのモジュールやコンポーネントといった小規模な
単位で誤りがないかを検証します。
このモジュールを検証する手法として用いられるのが
「ブラックボックステスト」と「ホワイトボックステスト」です。
・ブラックボックステスト
ブラックボックステストでは、システムの内部構造や実装の詳細に着目せず、
外部の動作や機能に焦点を当てる手法です。
テスターはシステムをブラックボックスと見なし入力と出力の関係をテストします。
内部の処理やコードの仕組みにはアクセスしません。
この手法はユーザーの視点でのテストに重点を置き、機能が要件を満たし、
期待される動作をするかどうかを確認します。
・ホワイトボックステスト
ホワイトボックステストでは、逆にシステムの内部構造やソースコードの仕組みに焦点を当て、
その内部の挙動をテストする手法です。
テスターはシステムをホワイトボックスと見なし、アルゴリズムやデータ構造、
コードのフローなどの内部構造を理解してテストします。
この手法はプログラムのロジックやデータフローの正確性に重点を置き
コードの網羅性やエラーの発見が主な目的です。
多くの場合、プロジェクトではブラックボックステストとホワイトボックステストを組み合わせて使用し、
全体的な品質を確保することが推奨されます。
これにより、外部からの期待通りの機能性と内部のロジックの正確性の両方を確認することができます。
今回ご紹介できなかった「結合テスト」や「システムテスト」につきましては
後日別記事にてご紹介しますのでお楽しみに!
03-6435-8035
9:00~18:00 土日祝祭日休
098-882-0717
9:30~18:30 土日祝祭日休
公式アカウントをフォロー
最新記事をお届けします。
2024.08.8
連日厳しい暑さが続いておりますが、皆様お元気でお過ごしでしょうか。 さて、前回のテスト技法では単体テストにおける 「ブラックボックステスト」と「ホワイトボックステスト」についてのご紹介をしましたが、 今回は結合テストの手...
2024.07.22
梅雨が明けいよいよ夏本番になりましたね。 暑さに負けず、元気に過ごされていますでしょうか。 今回は検証の話題からは少し離れまして、 6月の下旬に東京支店のメンバーで沖縄本社へ 研修に行った時のエピソードをお話しできればと...
2024.05.27
GWが明け数日経ちましたが、皆様いかがお過ごしでしょうか。 GWは連休で遠出ができたりしますけど、どの場所も混んでいるのが難点ですよね… 社内には帰省をしてゆっくり過ごしたメンバーもいました! 次の連休はまだ先なので、気...
2024.04.18
四月になり新生活を迎える季節となりましたが、いかがお過ごしでしょうか。 この時期になると、街中や電車等で新社会人の方々を見かけるので、 期待と不安が混ざり合った新入社員時代をふと思い出します(笑) また、弊社の近くの桜も...
2024.03.19
年が明けて、あっという間に3月になりましたね。 気温の寒暖差が激しい日が続いていますが、皆様いかがお過ごしでしょうか。 東京支店では先日、新人研修の一環である、セキュリティ講習を行いました。 情報セキュリティ10大脅威の...