扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 系统实现与测试简单
单选题
2024年11月第43题
简单
单选题
2024年11月第43题
#第二版教材
#必须掌握
软件测试方法可分为静态测试和动态测试。静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能指标。下列方法属于动态测试的是 (问题1) ,属于静态测试的是 (问题2) 。
正确答案
D
本题考察的是静态测试与动态测试的区别和典型方法。
问题1:
动态测试需要运行程序,通过输入数据并观察程序运行结果来判断正确性。
A选项代码审查:通过人工检查代码发现问题,不运行程序,属于静态测试,错误。
B选项代码扫描:使用工具扫描源代码缺陷,不运行程序,属于静态测试,错误。
C选项桌面扫描:指对设计文档、配置等进行检查,也不运行程序,属于静态测试,错误。
D选项路径覆盖:需要运行程序并执行特定的路径,以验证代码逻辑是否覆盖全面,属于动态测试,正确。
所以选择 D。
问题2:
静态测试是指通过人工或工具检查源代码、设计文档等,而不运行程序。
A选项代码审查:是典型的静态测试方法,通过集体审查发现代码逻辑和规范问题,不需要运行程序,正确。
B选项功能测试:需要运行软件验证功能正确性,属于动态测试,错误。
C选项性能测试:需要运行软件在不同负载下测试性能,属于动态测试,错误。
D选项安全测试:需要运行程序进行漏洞扫描和渗透测试,属于动态测试,错误。
所以选择 A。
