実践問題
解答&解説は第1問から第10問までを列挙しています。
まず問題を解いてから解答&解説を見ることを推奨します。
第1問
ソフトウェアテストの目的として,最も適切なものはどれか。
- 全ての欠陥が存在しないことを証明する
- ソフトウェア品質に関する情報を提供する
- プログラムサイズを削減する
- 開発工数を必ず短縮する
解答&解説はこちら
第2問
ホワイトボックステストの説明として,最も適切なものはどれか。
- 外部仕様だけを基にテストする
- ソースコードの内部構造を考慮してテストする
- 利用者視点のみで操作確認を行う
- 本番運用環境だけで実施する
解答&解説はこちら
第3問
ブラックボックステストで用いられる技法として,最も適切なものはどれか。
- 命令網羅
- 分岐網羅
- 同値分割
- 条件網羅
解答&解説はこちら
第4問
次の条件判定を考える。
if (A > 0 && B > 0)
条件網羅(Condition Coverage)を満たすために必要な条件の組合せとして,最も適切なものはどれか。
- (A真, B真) のみ
- (A真, B偽) のみ
- AとBがそれぞれ真・偽を少なくとも1回ずつ取る組合せ
- 全ての入力値を試験する
解答&解説はこちら
第5問
単体テストの主な目的として,最も適切なものはどれか。
- システム全体の運用確認
- モジュール単位の正当性確認
- 利用部門による受入確認
- ネットワーク性能測定
解答&解説はこちら
第6問
結合テストにおいて,トップダウンテストで必要になるものはどれか。
- ドライバ
- スタブ
- エミュレータ
- ローダ
解答&解説はこちら
第7問
回帰テスト(Regression Test)の説明として,最も適切なものはどれか。
- 性能限界を確認するテスト
- 障害発生率を統計分析するテスト
- 修正による既存機能への影響を確認するテスト
- 運用監視を自動化するテスト
解答&解説はこちら
第8問
次のうち,αテストの説明として最も適切なものはどれか。
- 一般利用者が本番環境で実施するテスト
- 開発者側環境で利用者参加の下に行うテスト
- ソースコード解析だけで行うテスト
- ハードウェア障害試験
解答&解説はこちら
第9問
境界値分析で重視される理由として,最も適切なものはどれか。
- 中央値付近で障害が最も多いため
- 境界付近で誤りが発生しやすいため
- ランダム入力だけで十分だから
- 命令数を削減できるため
解答&解説はこちら
第10問
次のうち,デシジョンテーブルテストが特に有効な対象はどれか。
- 数値計算アルゴリズム
- GUIデザイン評価
- 複数条件の組合せによる業務ルール
- ネットワーク遅延測定
解答&解説はこちら
解答&解説
解答:第1問
正解:2
テストは,
「欠陥が存在する可能性」を明らかにし,
品質情報を提供する活動である。
「欠陥ゼロの証明」はできない。
解答:第2問
正解:2
ホワイトボックステストは,
プログラム内部構造(分岐・条件・経路)を基に設計する。
解答:第3問
正解:3
ブラックボックステスト代表例:
- 同値分割
- 境界値分析
- デシジョンテーブル
など。
解答:第4問
正解:3
条件網羅では,
各条件が真・偽を少なくとも1回ずつ取る必要がある。
解答:第5問
正解:2
単体テストは,
モジュール単位で内部処理を確認するテスト。
解答:第6問
正解:2
トップダウンテストでは,
下位モジュール未完成部分を代替する“スタブ”を使用する。
- スタブ:下位代替
- ドライバ:上位代替
解答:第7問
正解:3
回帰テストは,
修正が既存機能へ悪影響を与えていないか確認する。
解答:第8問
正解:2
αテスト:
開発者環境でユーザ参加型で実施。
βテスト:
実際の利用環境で一般利用者が実施。
解答:第9問
正解:2
障害は境界値周辺で発生しやすいため,
境界値分析は非常に有効。
解答:第10問
正解:3
デシジョンテーブルは,
複数条件の組合せを整理して漏れなく検証するのに適している。
知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

まずは無料でキャリア相談

コメント