システムテストで実施する作業の説明として,適切なものはどれか。
- ア検出されたバグを修正したときには,バグを検出したテストケースだけをやり 直す。
- イ正常な値を入力したときのテストを優先し,範囲外の値の入力や必須項目が未 入力のときのテストは省略する。
- ウ設計書の仕様に基づくだけでなく,プログラムのコードを理解し,不具合を修 正しながらテストする。
- エソフトウェアの機能的なテストだけでなく,性能などの非機能要件もテストする。
正解と解説を見る
正解
エ ソフトウェアの機能的なテストだけでなく,性能などの非機能要件もテストする。
システムテストでは、個々の機能が正しく動作するかだけでなく、性能や信頼性、セキュリティといった非機能要件も含めて、システム全体が要件どおりに動作するかを検証する必要があり、選択肢が適切な記述である。バグ修正時に検出したテストケースだけをやり直すと、修正の影響が及ぶ他の箇所の不具合(デグレード)を見逃すおそれがあるため不適切である。正常値のテストのみを優先し異常値のテストを省略すると、異常時の挙動を検証できず不十分である。プログラムのコードを見ながら修正しつつ進めるのはデバッグ的な作業であり、外部仕様に基づくブラックボックステストを基本とするシステムテストの説明としては適切でない。