とあるITエンジニアたちの備忘録

新米エンジニア5人がお送りする、ちょっとためになる話

ホワイトボックステストとブラックボックステスト

こんにちは、Burroughsです。

今回は現在の業務で使っているテスト技法のうち、ホワイトボックステストブラックボックステストの2つの考え方ついて書きたいと思います。

ホワイトボックステスト

ホワイトボックステストとは、システムの中身を理解した上でそれらを意識しながら行うテストを指します。
ホワイトボックステストは、ソースコードをテストをする観点とし、主に単体テストで用いられます。

■長所と短所
  • 長所

テスト項目の作成が容易。

網羅性が高い。

  • 短所

仕様の漏れを検出できない。

■テストデータ作成の考え方
  • 命令網羅

モジュール内の命令を少なくとも一度は実行するように作成する

  • 判定条件網羅

モジュール内の条件判定において、真偽両方を少なくとも一度は実行するように作成する

ブラックボックステスト

ホワイトボックステストを用いた単体テストが終わると、システムの内部構造を意識しないテストを指します。
ブラックボックステストは、システムの振る舞いをテストする観点とし、主にシステムテストで用いられます。

■長所と短所
  • 長所

要件と仕様の一致を確認できる。

ユーザの立場での検証ができる。

  • 短所

網羅性の検証ができない。

■テストデータ作成の考え方
  • 同値分割

正常処理される有効同値クラスとエラー処理される無効同値クラスに分けて、その中の代表的な値をテストデータにする

  • 限界値分析

有効値、無効値の境界値をテストデータにする

まとめ

ホワイトボックステストブラックボックステストのどちらかのみを行っても、十分なテストとはいえません。それぞれの手法の長所と短所を理解して、テストをする観点に合わせて適した手法を採用する必要があります。

 

今回の記事は以上になります。

ありがとうございました。

 

vba作成

みなさん こんにちは!!

どうもchikokokoです。

 

今回はvbaの作成方法についてご紹介していきたいと思います。

よろしくお願いします。

 

vbaって何?

VBAVisual Basic for Applicationsの略を指します。

マクロ機能で作成する手順を記述するときに使うマクロ言語です。

マクロ機能とはあらかじめ設定していおいた操作手順を任意に実行する機能

を指します。

 

vbaとマクロの違いは??

vbaとマクロの違いは

マクロ・・・あらかじめ決めた手順で制御する機能(例えば普段使用している

      excelで関数を入力して表計算を入れることがありますがあれは

      マクロになります。

vba  ・・・・制御する手順をプログラム言語(VBA)で記述した動作の塊です。

 

以上がvbaとマクロの違いとなります。      

 

vbaで操作手順を設定するには

vbaを駆使して一連の操作を自動するにはまず、excelからvba

設定シートを表示させる必要があります。

表示するにはまずexcelを開き、ファイルタブを開き、オプションを選択します。

 

f:id:cloudy0901:20160829142310p:plain

excelのオプション画面からリボンのユーザ設定を選択し、「開発」にチェックを

入れ、OKを選択します。

excelのトップ画面に開発のタブが追加されていることを確認し、

開発のタブを選択します。

 

 

f:id:cloudy0901:20160829142951p:plain

 

f:id:cloudy0901:20160829143255p:plain

 

Visual Basicを選択すると、以下の画面が表示され、

プロジェクト-VBAProjectからコードの表示を選択します。

 

 

 

f:id:cloudy0901:20160829144751p:plain

次回はVBAの設定コマンドについてご紹介していきたいと思います。

 

今回は以上です。

ありがとうございました。