【软件工程】第七节 软件测试与维护

342 阅读4分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第31天,点击查看活动详情

本篇文章我们对《软件工程》第七节软件测试与维护部分的一些习题进行分析。

一. 单选题(共10题)

1. (单选题)软件测试的目的是()。

A. 证明软件的正确性

B. 找出软件系统中存在的所有错误

C. 证明软件系统中存在错误

D. 尽可能多地发现软件系统中的错误

2. (单选题)不属于白盒测试技术的是()。

A. 路径覆盖

B. 判定覆盖

C. 循环覆盖

D. 边界值分析

3. (单选题)黑盒法是根据程序的()来设计测试用例的。

A. 应用范围

B. 内部逻辑

C. 功能

D. 输入数据

4. (单选题)软件测试中,白盒法是通过分析程序的()来设计测试用例的。

A. 应用范围

B. 内部逻辑

C. 功能

D. 输入数据

5. (单选题)使用独立测试团队的最好理由是()。

A. 软件开发人员不需要做任何测试

B. 测试人员在测试开始之前不参与项目

C. 测试团队将更彻底地测试软件

D. 开发人员与测试人员之间的争论会减少

6. (单选题)软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度是指软件的( )。

A. 容性

B. 可移植性

C. 容错性

D. 可接近性

7. (单选题)软件生存期()的工作都与软件可维护性有密切的关系。

A. 编码阶段

B. 设计阶段

C. 测试阶段

D. 每个阶段

8. (单选题)软件维护的副作用是指()。

A. 开发时的错误

B. 隐含的错误

C. 因修改软件而造成的错误

D. 运行时误操作

9. (单选题)影响软件可维护性的决定因素是()。

A. 数据

B. 文档

C. 测试

D. 程序

10. (单选题)以下()不是影响软件可维护性的主要因素。

A. 可修改性

B. 可理解性

C. 可实用性

D. 可测试性

二. 判断题(共20题)

11. (判断题)软件生存周期中,只有编码阶段的工作和软件可维护性有密切关系。

A. 对

B. 错

12. (判断题)完善性维护是为了和变化了的环境适当地配合而进行的维护活动。

A. 对

B. 错

13. (判断题)维护的代价在整个成本中最高。

A. 对

B. 错

14. (判断题)文档是影响软件可维护性的决定因素。

A. 对

B. 错

15. (判断题)进行软件维护活动时,直接修改程序,无须修改文档。

A. 对

B. 错

16. (判断题)软件生存周期中,工作量所占比例最大的阶段是维护阶段。

A. 对

B. 错

17. (判断题)软件维护中,因修改全局或共用数据引起的错误称为编码副作用。

A. 对

B. 错

18. (判断题)软件维护中大部分工作是由于用户的需求改变而引起的。

A. 对

B. 错

19. (判断题)软件需求是度量软件质量的基础,与需求不一致就是质量不高

A. 对

B. 错

20. (判断题)在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

A. 对

B. 错

21. (判断题)好的测试是用少量测试用例运行程序,发现被测程序尽可能多的错误。

A. 对

B. 错

22. (判断题)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

A. 对

B. 错

23. (判断题)单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

A. 对

B. 错

24. (判断题)测试功能是否符合要求是白盒测试。

A. 对

B. 错

25. (判断题)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

A. 对

B. 错

26. (判断题)使用白盒测试方法时,确定测试数据应根据程序的功能和指定的覆盖标准。

A. 对

B. 错

27. (判断题)一个好的测试用例在于能发现至今未发现的错误。

A. 对

B. 错

28. (判断题)可以用穷举测试的方法对程序进行正确证明。

A. 对

B. 错

29. (判断题)白盒测试无须考虑模块内部的执行过程和程序结构,只需理解功能即可。

A. 对

B. 错

30. (判断题)软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。

A. 对

B. 错


以上就是《软件工程》第七节软件测试与维护部分的例题、答案与分析。希望对大家有帮助。至此本专栏就完结了qwq!

1247DCBD.gif