こんにちは、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 のブラックボックステストのデータとどのように異なるのか、
教えていただけないでしょうか?
参考書などには、ホワイトボックステストの種類として
「命令網羅」
「分岐網羅(判定条件網羅)」
「分岐条件網羅(条件網羅)」
「複数条件網羅」
とありますが、自分の頭の中では
「条件を網羅すること」と、「計算式が正しいかどうか確認すること」
がうまく理解できません。
どなたか教えていただけないでしょうか
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
「正常値については、戻り値を求める 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つの条件分岐が正しく働いて、それに基づいて正しい料金が計算できているかを確認(「条件を網羅すること」と、「計算式が正しいかどうか確認すること」)できれば、それで十分ということ。
なので、実際にはプログラマは製造時にホワイトボックステストをすれば十分で、依頼者(設計者)はその後、ブラックボックステストをして動作確認をすると言う流れになるのです。
この回答への補足
さっそく回答していただきありがとうございます。
回答していただいたところによると、
ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、
テストのデータを決めるということでしょうか?
さっそく回答していただきありがとうございます。
回答していただいたところによると、
ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、
テストのデータを決めるということでしょうか?
実際のプロのコーディングおよびテストは、
もっと複雑なものだと思うのですが…
とにかく、貴重な時間をさいての回答、ありがとうございました。
No.2
- 回答日時:
戻り値に値をセットしているところだから、
・510+120*係数
・750+60*(係数-2)
・基準値+160*係数
・基準値+160*(係数+2)/2
の処理を通るようにすればよい。
例は考えてください。
ブラックボックステストは、限界値分析や同値分割などを行うために境界値でテストを行うのが一般的です。
ホワイトボックステストは境界値は意識しませんがすべての分岐命令や処理を網羅することを主眼にテストします。冗長な命令があった場合はここで判別されます。
一般的には両方を兼ねてテストすることも多いです。
この回答への補足
さっそく回答していただきありがとうございます。
回答していただいたところによると、
ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、
テストのデータを決めるということでしょうか?
さっそく回答していただきありがとうございます。
回答していただいたところによると、
ブラックボックスは地域コードと重量の表をみて、
ホワイトボックスはコードをみて、
テストのデータを決めるということでしょうか?
実際のプロのコーディングおよびテストは、
もっと複雑なものだと思うのですが…
とにかく、貴重な時間をさいての回答、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 基本情報技術者試験について 基本情報技術者試験の午後問題についてなのですが、 大門①の情報セキュリテ 1 2022/10/30 00:34
- 情報処理技術者・Microsoft認定資格 基本情報 午後問題落ちました 2 2022/10/26 22:54
- 生命保険 生命保険の一般課程試験の問題です。 1 2022/04/02 20:33
- 情報処理技術者・Microsoft認定資格 J検【令和3年度後期 情報システム試験 システムデザインスキル】問題1(2)の解き方を教えてください 1 2022/03/22 18:36
- 弁護士・行政書士・司法書士・社会保険労務士 司法試験予備試験、案外簡単? 5 2023/06/02 20:02
- その他(職業・資格) 弁理士試験の勉強方法について 1 2022/09/11 07:32
- IT・エンジニアリング IT業界ほぼ未経験で28歳からインフラエンジニアになれますでしょうか 7 2023/05/04 17:41
- 情報処理技術者・Microsoft認定資格 基本情報技術者試験の午前試験過去問について質問です。 今日受けたのですが科目Aだけ点数が足りませんで 2 2023/06/30 21:07
- 情報処理技術者・Microsoft認定資格 応用情報と基本情報の同時期受験について 1 2022/08/31 12:24
- 国家公務員・地方公務員 現在、大学3年の者です。 公務員を目指しているのですが、公務員の通信講座か大学の生協で講座を受けるか 3 2023/04/28 02:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
排他的論理和 BCC(水平パリテ...
-
Javaを使った行列計算
-
やってみてもわからないので教...
-
変化させるセルが変化しない
-
VBAでの勤務時間計算
-
Excel VBAの残業時間の合計計算...
-
[ASP]日付と時間の比較
-
ファイルから数式を読み込む
-
SNRの計算の仕方
-
C# 計算処理中に実行中ウィン...
-
MATLABの積分について
-
モジュラス103の計算とは何でし...
-
C言語で、漸化式を使ってパスカ...
-
VBAで関数をつくる
-
0xf0=256?
-
エクセルで特定のセルのみを任...
-
傾いた四角形内の範囲の条件式
-
VBとVBAの違い
-
Java 電卓の連続計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAの再計算が反映されない件に...
-
排他的論理和 BCC(水平パリテ...
-
EXCELなどで「返す」という表現
-
C言語の課題で、1年の秒数を計...
-
バッチファイルでウインドウを...
-
骨折リスク評価のFRAXについて...
-
変化させるセルが変化しない
-
CとFORTRANの計算速度はどちら...
-
なぜオーバーフローになるので...
-
数値計算の高速化 (cos, sin, exp)
-
モジュラス103の計算とは何でし...
-
C# 計算処理中に実行中ウィン...
-
モジュロ
-
引き放し法による除算アルゴリ...
-
60進数の四則計算
-
C言語についてです。 再帰を使...
-
Perlで時間の計算
-
CRC8を教えてください
-
傾いた四角形内の範囲の条件式
おすすめ情報