問42
頻出度★★★
ソフトウェア開発における,テストに関する記述a~cとテスト工程の適切な組合せはどれか。 a 運用予定時間内に処理が終了することを確認する。 b ソフトウェア間のインタフェースを確認する。 c プログラムの内部パスを網羅的に確認する。
这道题的解析和你的作答记录。
ソフトウェア開発における,テストに関する記述a~cとテスト工程の適切な組合せはどれか。 a 運用予定時間内に処理が終了することを確認する。 b ソフトウェア間のインタフェースを確認する。 c プログラムの内部パスを網羅的に確認する。
此项设为单元=a、集成=b、系统=c,但 a「在预定运行时间内完成处理」是查看系统整体性能的系统测试,c「全面覆盖内部路径」是单元测试,a 与 c 颠倒了。只有集成对应的 b 是正确的。
此项设为单元=a、集成=c、系统=b,但三个都错位了。a 应是系统测试、c 应是单元测试、b 应是集成测试,对应关系全面错误。
此项设为单元=b、集成=a、系统=c,但 b 是确认模块间接口,应是集成测试,a 应是系统测试,单元、集成与系统都被不恰当地互换了。
正解 测试工序按「单元测试→集成测试→系统测试」的顺序粒度逐渐变大。描述 c「全面确认程序的内部路径」是让模块内部的处理路径全部走通的白盒测试,对应验证最小单位的单元测试。描述 b「确认软件之间的接口」是验证模块组合时数据传递的集成测试。描述 a「确认处理在预定的运行时间内完成」是在系统整体层面检验性能与运行方面的系统测试。因此单元=c、集成=b、系统=a,选项「エ」正确。