アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは、2010年10月の基本情報技術者試験を受験して
午後試験で 50.50点だったものです。

趣味でプログラミングをしていて、

JavaScriptでポーカーを再現し、

同じくJavaScriptで音声は出ませんが、

http://sdin.jp/browser/casino/blackjack/

と同様の動作をするブラックジャックを作るくらいです。
( CGI, サーバーのことはよくわかりません。)

現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、
わからないことが出てきましたので、質問させていただきます。

以下のサイトをみていただきたいのですが・・・

http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H …


問4の 設問2がよくわからないのですが・・・

 正解は ウ なのですが、

 ここで、記述されている

  「正常値については、戻り値を求める 4 種類の計算式が
  正しいかどうかを確認するデータ」

 とはこの問題の場合ではどのようなデータになるのか、
 例をしめしていただけないでしょうか。
 
 設問1 のブラックボックステストのデータとどのように異なるのか、

 教えていただけないでしょうか?

 参考書などには、ホワイトボックステストの種類として
 「命令網羅」
 「分岐網羅(判定条件網羅)」
 「分岐条件網羅(条件網羅)」
 「複数条件網羅」
 とありますが、自分の頭の中では
 「条件を網羅すること」と、「計算式が正しいかどうか確認すること」
 がうまく理解できません。

どなたか教えていただけないでしょうか
よろしくお願いします。

A 回答 (2件)

「正常値については、戻り値を求める 4 種類の計算式が正しいかどうかを確認するデータ」とはこの問題の場合ではどのようなデータになるのか、例をしめしていただけないでしょうか。



 4つの計算式は、重量による係数と地域コードが1かそれ以外かで決まるのだから、(1)地域コード=1で係数<2、(2)地域コード=1で係数≧2、(3)地域コード>1で係数<2、(4)地域コード>1で係数≧2となれば良いのだから、(1)地域コード=1で4kg未満、(2)地域コード=1で4kg以上、(3)地域コード≠1で4kg未満、(4)地域コード≠1で4kg以上の4つが正しく計算されることを確認すればよい。

「ブラックボックステストのデータとどのように異なるのか、教えていただけないでしょうか?」
 ブラックボックスだから、料金計算のアルゴリズムは分からないので、送料が異なる重量と地域の組合せ全てで正しい答えが出てくるかを確認することになる。

 ホワイトボックスは、料金計算のアルゴリズムが4つの条件と計算式だと分かっているのだから、4つの条件分岐が正しく働いて、それに基づいて正しい料金が計算できているかを確認(「条件を網羅すること」と、「計算式が正しいかどうか確認すること」)できれば、それで十分ということ。

 なので、実際にはプログラマは製造時にホワイトボックステストをすれば十分で、依頼者(設計者)はその後、ブラックボックステストをして動作確認をすると言う流れになるのです。

この回答への補足

さっそく回答していただきありがとうございます。
回答していただいたところによると、

ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、

テストのデータを決めるということでしょうか?

補足日時:2011/01/24 12:55
    • good
    • 0
この回答へのお礼

さっそく回答していただきありがとうございます。
回答していただいたところによると、

ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、

テストのデータを決めるということでしょうか?

実際のプロのコーディングおよびテストは、
もっと複雑なものだと思うのですが…

とにかく、貴重な時間をさいての回答、ありがとうございました。

お礼日時:2011/01/24 12:55

戻り値に値をセットしているところだから、



・510+120*係数
・750+60*(係数-2)
・基準値+160*係数
・基準値+160*(係数+2)/2

の処理を通るようにすればよい。
例は考えてください。


ブラックボックステストは、限界値分析や同値分割などを行うために境界値でテストを行うのが一般的です。

ホワイトボックステストは境界値は意識しませんがすべての分岐命令や処理を網羅することを主眼にテストします。冗長な命令があった場合はここで判別されます。

一般的には両方を兼ねてテストすることも多いです。

この回答への補足

さっそく回答していただきありがとうございます。
回答していただいたところによると、

ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、

テストのデータを決めるということでしょうか?

補足日時:2011/01/24 12:54
    • good
    • 0
この回答へのお礼

さっそく回答していただきありがとうございます。
回答していただいたところによると、

ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、

テストのデータを決めるということでしょうか?

実際のプロのコーディングおよびテストは、
もっと複雑なものだと思うのですが…

とにかく、貴重な時間をさいての回答、ありがとうございました。

お礼日時:2011/01/24 12:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!