
新プログラミング等専門用語解説7(IT系)
REV15
ブログ投稿しています。複数画像付き等最終版は此方から、ご覧ください。
今回は既に引用している幾つかの言葉と新規の用語を先ず挙げてから、一つ一つの用語についてボリュームを確認しながら、確認・解説したいと思います。
引用済み&新規用語一覧(主にIT系です)(紫色用語は取り上げ済みです)(青色用語は今回取り上げるアイテムです)
ソフトウェアとハードウェア
検索クエリ
サプライチェーンマネジメント
RDB/RDBMS/DBMS
バックアップ
ファイアウォール
フェイルオーバー
フォールバック
ホットスタンバイ
リカバリ/リストア
IEEE
IoT
IP電話
ISO
LZH
NAT
OEM
PPM
RGB
ZIP
RAID
HDMI
FTP
DHCP
BtoC/BtoB/BtoE
アウトソーシング
結合テスト
シックスシグマ
スタンドアロン
品質特性
ブラックボックステスト
リバースプロキシ
スクラッチ開発
SSO:シングルサインオン
OTP:ワンタイムパスワード
脆弱性診断
ニューラルネットワーク
DL:ディープラーニング
クロスプラットフォーム
マイグレーション
ストアドプロシージャ
OSS:オープンソース
FPGA
TBD
今回は、結合テスト・ブラックボックステストについてコメントしてみたいと思います。
結合テスト・ブラックボックステスト
テストは通常単体テスト・結合テスト・総合テストという三段階のテストが一般的です。簡単に説明すると以下の通りになります。
単体テスト
結合テスト
総合テスト
通常、この項番通りにテストを行います。
単体テストはその名の通り、個別のモジュール・ユニットなどの単独での評価を指します。基本的には閉じられた、単一機能評価のような感じです。
結合テストというのは、複数のモジュール・ユニットに渡って機能を確認する事を指します。単体テストよりは広い範囲でテストを行いますが、通常の運用状態とは異なります。
総合テストというのは、運用状態と同じテストを指します。即ち、ユーザが本当に使用できる品質かを確認する事が目的です。そして、総合テストで問題が見つからなければ、通常はリリース・公開へと歩みを進めます。
ブラックボックステストというのは、その言葉通り、ブラックボックス即ち中が見えない状態でテストを行うという事です。
講師の経験ではブラックボックステストは単体テスト(結合もやや含まれる感覚が有ります)では使用しないと思います。
何故かというと、ブラックボックステストというのは、中身が見えない事を明示しているだけで、仕様は明確な状態でテストを行います。
要するに、何処をどの様に作成したとか?、何処をその様に修正したか?と言う様な情報無しに、仕様に基づいて、テストを行う事をブラックボックステストというと思います。
従って、ブラックボックステストは結合テスト以上の段階で適用・利用するのが一般的だと思います。
また、ブラックボックステストは仕様のみでテスト方法を考えるので、ある意味、この様に使うとかという前提無しにテスト項目を考えるため、通常のテストで認識できていなかったものを掘り起こせる可能性があります。
皆さんは、プログラミングについて、どの様なご意見・イメージをお持ちでしょうか?
講師の経験が、皆様のお役に立てれば幸いです。