ITパスポート試験を勉強中の者です。
テスト技法に「限界値分析」「同値分割」がありますが、これはどの段階でのテストなのでしょうか?ブラックボックステストの範囲で行われるテストなのでしょうか?
システム開発テストには、単体テスト、結合テスト、システムテスト、運用テストがあり区別が曖昧でよく分かりません。
特に「同値分割、限界値分析」はテスト技法なのでブラックボックステストに限らず、各段階のテストでなされるテストだと思うのですが良く分かりません。ブラックボックステストの中だけで行われるテストなのでしょうか?
とすれば、ブラックボックステストはどの段階のテストに入るのでしょうか?
ホワイトボックステストは単体テストで行われると記述してありましたが・・・。
文化系で理科系ではないので良く分かりません。宜しくお願いします。
No.1ベストアンサー
- 回答日時:
>ブラックボックステストはどの段階のテストに入るのでしょうか?
>ホワイトボックステストは単体テストで行われると記述してありましたが・
ブラックとか、ホワイトとかはイメージです。飛行機のフライトレコーダーをイメージするとわかるかと。あれは通称ブラックボックスです。外国の企業の物を(戦闘機など)買って、ライセンス生産する時、システムの電子機器を
ブラックボックス(暗くて何も見えない=>何も中身はわからない)
と表現しますね。そのイメージです。ホワイトとは、それとは逆の状況の時にいいます。
それで、わかりませんか?
わからなければ、こちらの宣伝用サイトの概略で、
http://gihyo.jp/dev/serial/01/tech_station/0004
この短い文書で簡略に説明していますが、実は感じな事が抜けている。
両方とも、テスト手段の理論であって、考え方です。テストフェーズとは関係ありません。
ただ、テストフェーズの移行段階を追うと、ホワイトは、主に開発部隊内、ブラックは、それ以外が好ましい。
と言うレベルの物です。ようはどちらで行われなければ、ならないか。なんて決め付ける物ではありません。
普通、結合テストまでは、内部で行い、そこから先は、外部に委託する事が多い。内部とはコーダー及びそのアシスタントまでの人材。
テストフェーズは会社単位(チーム単位)で違うし、また時代とともに違う。
なので必然的に、ブラックは製品として世の中にでるレベルまで出来上がったフェーズ(結合、あるいはシステム)で行う事が多い。
しかも、このフェーズ移行は、業種レベルでも違う。例えば、金融や、原子力、医療、交通機関など、緻密さと正確さ、冗長性、堅牢性、耐久性、どれをとってもパーフェクトを求められる所では、
ダブルチェックが普通(同時変更で行われる)。つまり、ブラック+ホワイトを行う事になる。
なので、
>ホワイトボックステストは単体テストで行われると
一般を話しているのであって、実践ではない。そのようになることが多い、と言うだけの話。
例えば、実践では「限界値分析」は本来、コーダーのデバックレベルで行われていないといけない話で、それを行ったとしても、システムテスト、運用テストで、前のフェーズで行ったからといって、行っていない。又は評価対象になっていない。
これだけで、リスクがかなり大きくなる。実際、私がかかわったプロジェクトでも、システム以降のテストでやらなくていいと、上層部からお達しがあり(スケジュールの問題)、やらなかったせいで、現場のSEや、顧客からかなり苦情がきていた。開発側の説明だと限界値はない。といいはったが、それでは当然顧客は納得できなかった。
そこでやっと、プログラム的な限界値を提示してきたが、それでは実際その値はてすとされているのか。と突っ込まれた。この値は、ユーザー数が100億とかの数字になり、実際に起こりえる話ではない。顧客がもんだいにしているのは、その時システム全体のパフォーマンスを気にしていた。つまり、このパフォーマンスを出すための、マシンスペックにある。いくらかねかけたら、1ユーザーと同じパフォーマンスをだせるんだ。
という事。
この問題は、単に限界値は、ホワイトだから、単体。という問題ではない事をしめしている。
ただの手法なので、それぞれのテストフェーズで、スケジュールと金と相談して、取り入れるべき話なのだ。
さっそくの回答ありがとうございました。分かり易い説明で感心しました。
>一般を話しているのであって、実践ではない。そのようになることが多い、と言>うだけの話。
なるほど。そうなんですね。
テスト技術と考え方がごちゃ混ぜになっていました。やっぱり実務で活躍されている方の回答だと思います。机上で学ぶ知識は平面的で、全部並列のイメージでした。
この問題は、単に限界値は、ホワイトだから、単体。という問題ではない事をしめしている。
>ただの手法なので、それぞれのテストフェーズで、スケジュールと金と相談>して、取り入れるべき話なのだ。
実際には、この考え方でテストが行われているのですね。
どの本を読んでも曖昧な感じでした。本当にありがとうございました。m(_ _)m
No.3
- 回答日時:
結合テスト他以降の作業で不正が見つかると、さらに細かい視点でテスト実施になり、前のテストはうまくいってたのか?となります。
単体テストやり直しです。どこかのテスト工程でホワイトボックステストしますが早い段階のが作業戻りが少ない。実際システム使うユーザー側は値入力して結果が出るかに着目ですから、システムでどんな事しているかはさほど意識しない。ブラックボックスに近いです。
システム作るのも1つの製造業で、設計図、製造、テスト、検査あります。各部署で部品作って組み合わせ、稼動するか、ユーザーの環境と同等でどうか。性能はどうか、等段階あります。
試験では、これに設計時のレビューのタイプについても出るし、トップダウンテストとかの用語も絡みます。
回答ありがとうございます。
>結合テスト他以降の作業で不正が見つかると、さらに細かい視点でテスト>実施になり、前のテストはうまくいってたのか?となります。単体テストやり直しです。
なるほど、各フェーズごとに進んでも、うまく行かない場合はやり直す場合もあるんですね。
ケースバイカースでテストも臨機応変にやるという事でしょうね。
テキストに記載があるのは、一般論、原則論で実際は、ユーザーの要求や不具合の場合には柔軟な対応とそれに見合う各テストを行うと言うことでしょうか。
みなさんありがとうございました。
ベストアンサーは、開発者側から見たテストをご説明頂いた、#0909unionさんからの答えをベストアンサーにします。ありがとうございましたm(_ _)m。
No.2
- 回答日時:
>ホワイトボックステストは単体テストで行われると
「プログラムA」のテストをするときに、
プログラムAは何やっているのか着目する、しない。
例えば、
バラエティ番組のバツゲームで
プラスチックケースに「物体」を入れて、
左右の空いているところから手を指しこんでみせるものあります。
バツゲームの本人からの視点は
中の「物体」が見えないのでブラックボックス、
視聴者からの視点は
透明で中の「物体」が見えるので(ブラックの逆で)ホワイトボックス、
イメージはそんな感じです。
テストにおいて、
プログラムの中を明確にしないといけないのは
単体テスト時がほとんどです。
【条件網羅】というのも学習してみると良いです。
「IT用語辞典バイナリ」サイトを参考。
IT用語辞典バイナリ > 分野別用語辞典 >産業・技術 > システム開発
http://www.sophia-it.com/word-category/%E7%94%A3 …
丁寧なご回答ありがとうございます。
>プラスチックケースに「物体」を入れて、
>左右の空いているところから手を指しこんでみせるものあります。
>バツゲームの本人からの視点は
>中の「物体」が見えないのでブラックボックス、
>視聴者からの視点は
>透明で中の「物体」が見えるので(ブラックの逆で)ホワイトボックス、
イメージはそんな感じです。
#0909unionnさん、layyさんの説明イメージで段々ブラックボックステストのイメージが湧いて来ました。
お二人ともありがとうございましたm(_ _)m。
単体テストって、大事なテストなんですね。テキストでは重要度合いが良く分かりませんでした。
特に、#0909unionさんは、現場の立場からご説明頂いたので、開発者側から見たご苦労が良く分かりました。SEって大変なのですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 高2旧帝大志望です。共通テスト数学のアドバイスください泣 2 2022/12/14 19:32
- 高校受験 高校受験を控える中3です。 質問があります。学校で定期テストがなくなりました。今まではテストがあった 2 2022/06/17 22:59
- 運転免許・教習所 教習所の期限が9月までで まだ第1段階の学科で止まっています。 ですが、学科のテストで落ちてから学科 3 2022/04/16 23:32
- 運転免許・教習所 10日に入校して今、車校に行ってて普通車で第1段階 の学科は全部取ったんですよ。1〜10まで。 あと 4 2022/12/28 22:55
- 中学校 2学期実力テストの国語の勉強法 1 2022/08/01 00:17
- 高校受験 新中3です。今年の秋頃に学力診断テストというテストがあり、そのテストの点数で行ける高校が限られてしま 2 2022/04/02 21:56
- Java Java案件で、業務内容に製造以降となっていたのですが、単体テストや結合テストしかやらないのでしょう 1 2022/11/28 23:36
- 中学校 テスト範囲が分かりません 中学不登校3ヶ月目くらいです あまり話したいことでは無いので書きませんが色 4 2023/01/26 19:55
- 予備校・塾・家庭教師 模試まであと10日です。 初めての模試なのでどれくらい勉強すればいいのか分かりません。 普段から勉強 2 2022/03/31 17:47
- 高校受験 明日テストがあるんですけど今までのテストが全部だいたい50点台です。内申点は150です。今年受験生で 3 2022/04/10 14:51
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リアルパスレーシングよりも光...
-
PCでのAPEXで何度もアップデー...
-
社内でのETCカードの管理方法で...
-
ソフトインストール
-
pcの性能を貸して金を得る方法
-
ゲームが起動しません ぶるーす...
-
EXCEL ブックの共有 保存 ファ...
-
VisualStudio のデータブレーク...
-
excel関数 変動する休憩時間等...
-
サブネットマスクが255.255.255...
-
同じマイクロソフトアカウント...
-
パワポ リボンとツールバーに開...
-
ISOファイルの 管理
-
ENVI(リモセンの画像解析など...
-
Windows 10 アップデート後にof...
-
FileVisorは今でも使えますか?
-
AIを勉強するにはどうしたらい...
-
女神転生の TRPG をオンライン...
-
独自でTRPG用のオンラインで通...
-
DVDに関する質問です。メルカリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAからOutlookメール作成...
-
不安定なOSとはどういう意味?
-
ソフト開発で必要なテストを教...
-
ブラックボックステストの内容...
-
テストケースの作成方法
-
ネットワークシステムのテスト
-
開発テストの種類
-
【コンピュータサイエンス】SRE...
-
ベンチテストについて
-
「H/W」,[S/W」,「N...
-
有料ツール可/DVDをリッピング...
-
PCによってエクセル関数が出...
-
iPhone「 iCloud 写真 アップデ...
-
VT-dの有無で何が変わる?
-
タスクスケジュールの継続時間
-
Gimpが商用利用OKであることの理由
-
画面のサイズ変更ツールでサイ...
-
Word2010の「ツール」ってどこ...
-
ツールとアプリの違い
-
iPhone7をネットで買おうと思...
おすすめ情報