文档库 最新最全的文档下载
当前位置:文档库 › 软件测试题库-带答案(一)

软件测试题库-带答案(一)

软件测试题(一)

第一大题:单选题

1. 测试工程师一般分为两类:测试开发工程师和(A )

A. 软件测试工程师

B. 软件开发工程师

C. 通信开发工程师

D. 黑盒测试工程师

2. 一个完整的测试部门,一般不包含以下角色(D )

A.测试主管

B.测试工程师

C.测试设计人员

D.培训师

3. 测试工程师由不包含以下哪一类(B)

A. 白盒测试技术人员

B. 前台美工技术人员

C. 黑盒测试技术人员

D. 自动化测试技术人员

4. OSI7层模型不包括下面哪一层(C)

A. 物理层

B. 数据链路层

C. 控制层

D. 网络层

5. 测试工程师的能力不包括(D)

A. 能够熟练应用测试方法

B. 能够独立编写测试计划

C. 能够独立编写测试总结分析报告

D. 能够编写入侵脚本攻击软件

6. 软件测试的目的是(B )

A 避免软件开发中出现的错误

B 发现软件开发中出现的错误

C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性

D 修改软件中出现的错误

7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。

A 技术评审

B 程序测试

C 改正程序错误

D 管理评审

8. 为了提高测试的效率,正确的做法是( A )。

A 选择发现错误可能性大的数据作为测试用例

B 在完成程序的编码之后再制定软件的测试计划

C 随机选取测试用例

D 使用测试用例测试是为了检查程序是否做了应该做的事

9. 以下那一种选项不属于软件缺陷(D )。

A 软件没有实现产品规格说明所要求的功能

B 软件中出现了产品规格说明不应该出现的功能

C 软件实现了产品规格没有提到的功能

D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题

10. 单元测试中设计测试用例的依据是( D )。

A 概要设计规格说明书

B 用户需求规格说明书

C 项目计划说明书

D 详细设计规格说明书

11. 下面有关软件缺陷的说法中错误的是(C)。

A 缺陷就是软件产品在开发中存在的错误

B 缺陷就是软件维护过程中存在的错误、毛病等各种问题

C 缺陷就是导致系统程序崩溃的错误

D 缺陷就是系统所需要实现某种功能的实效和违背

12. 下面有关测试原则的说法正确的是( A )。

A 测试用例应由测试的输入数据和预期的输出结果组成

B 测试用例只需选取合理的输入数据

C 程序最好由编写该程序的程序员自己来测试

D 使用测试用例进行测试是为了检查程序是否做了它该做的事

13. 用黑盒技术设计测试用例的方法之一为( A )

A 因果图

B 逻辑覆盖

C 循环覆盖

D 基本路径测试

14. 以程序的内部结构为基础的测试用例技术属于( D )。

A 灰盒测试

B 数据测试

C 黑盒测试

D 白盒测试

15. ( B )方法根据输出对输入的依赖关系设计测试用例。

A.路径测试

B.等价类

C.因果图

D.边界值

16. 下列关于软件验收测试的合格通过准则错误的是:( C )

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;

B.所有测试项没有残余一级、二级和三级错误;

C.立项审批表、需求分析文档、设计文档和编码实现不一致;

D.验收测试工件齐全

17. 导致软件缺陷的最大原因是:________。( A )

A.软件需求说明书

B.设计方案

C.编码

D.维护

18. 测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括________。( A )

A、测试输入、执行条件和预期的结果。

B、测试目标、测试工具

C、测试环境

D、测试配置

19. 在软件测试阶段,测试步骤按次序可以划分为以下几步: ( A )

A. 单元测试、集成测试、系统测试、验收测试

B. 验收测试、单元测试、系统测试、集成测试

C. 单元测试、集成测试、验收测试、系统测试

D. 系统测试、单元测试、集成测试、验收测试

20. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( B )

A.功能测试

B.单元测试

C.结构测试

D.验收测试

21. 必须要求用户参与的测试阶段是________。( D )

A. 单元测试

B. 集成测试

C. 确认测试

D. 验收测试

22. 不属于白盒测试的技术是_______。( C )

A. 语句覆盖

B. 判定覆盖

C. 边界值分析

D. 基本路径测试

23. 在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,其中________是最弱的覆盖准则。( A )

A. 语句覆盖

B. 条件覆盖

C. 判定-条件覆盖

D. 路径覆盖

24. ____方法是根据输出对输入的依赖关系来设计测试用例的。( C )

A.边界值分析

B.等价类

C.因果图法

D.错误推测法

25. 下列___不是软件自动化测试的优点。( D )

A. 速度快、效率高

B. 准确度和精确度高

C. 能提高测试的质量

D. 能充分测试软件

26. 下列可以作为软件测试对象的是(D)。

A 需求规格说明书

B 软件设计规格说明

C 源程序

D 以上全部

27. 调试是________。( D )

A 发现与预先定义的规格和标准不符合的问题

B 发现软件错误征兆的过程

C 有计划的、可重复的过程

D 消除软件错误的过程

28. 在确定黑盒测试策略时,优先选用的方法是________。( B )

A 边界值分析法

B 等价类划分

C 错误推断法

D 决策表方法

29. 下列_________不属于软件缺陷( A )

A 测试人员主观认为不合理的地方

B 软件未达到产品说明书标明的功能

C 软件出现了产品说明书指明不会出现的错误

D 软件功能超出产品说明书指明范围

30. 下列软件属性中,软件产品首要满足的应该是(A )

A 功能需求

B 性能需求

C 可扩展性和灵活性

D 容错纠错能力

31. 为了提高测试的效率,正确的做法是(A )。

A 选择发现错误可能性大的数据作为测试用例

B 在完成程序的编码之后再制定软件的测试计划

C 随机选取测试用例

D 使用测试用例测试是为了检查程序是否做了应该做的事

32. IP地址分为A,B,C,D,E 5类地址其中,B类地址起始范围(B)

A. 1.0---126.0

B. 128.0—191.255

C. 192.0---223.255

D. 224.0---239.255

33. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高( D )

A 1~2倍

B 10~20倍

C 50倍

D 100倍或更高

34. 白盒测试是根据程序的_________来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。( C )

A 功能

B 性能

C 内部逻辑

D 内部数据

35. 条件覆盖的目的是________。( C )

A 使每个判定的所有可能的条件取值组合至少执行一次(条件组合覆盖)

B 使程序中的每个判定至少都获得一次“真”值和“假”值。

C 使程序中的每个判定中每个条件的可能值至少满足一次。

D 使程序中的每个可执行语句至少执行一次。

36. 如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B )。

A 1

B 2

C 3

D 4

37. 在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B )。

A 可划分为2个有效等价类,2个无效等价类

B 可划分为1个有效等价类,2个无效等价类

C 可划分为2个有效等价类,1个无效等价类

D 可划分为1个有效等价类,1个无效等价类

38. 根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(A )。

A 系统测试

B 单元测试

C 集成测试

D 验收测试

39. 大多数实际情况下,性能测试的实现方法是( A )。

A 黑盒测试

B 白盒测试

C 静态分析

D 可靠性测试

40. 测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是(B)。

A 随机选择

B 划分等价类

C 根据接口进行选择

D 根据数据大小进行选择

第二大题:多选题

41. BUG的生命周期包括(ABCD )

A New

B Open

C Fixed

D Close

42. 缺陷按严重性分类可分为(ABCD )

A A类—致命错误

B B类---严重错误

C C类—一般性错误

D D,E类—轻微错误,测试建议

43. 国标中关于缺陷数量的描述,正确的是(ABD)

A 程序中不存在未改的A级BUG

B 程序中不存在未改的B级BUG

C 程序中不存在未改的C级BUG

D 程序中每千行代码中不超过1个C级BUG

44. 目前比较流行的缺陷管理工具有(ABC )

A 禅道

B Bugfree

C TestDirector

D WinRunner

45. 以下那一种选项属于软件缺陷(ABC )。

A 软件没有实现产品规格说明所要求的功能

B 软件中出现了产品规格说明不应该出现的功能

C 软件实现了产品规格没有提到的功能

D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题

46. 软件验收测试的合格通过准则是:(ABCD)

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全

47. 下列关于软件验收测试的合格通过准则错误的是:( ABD )

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;

C.立项审批表、需求分析文档、设计文档和编码实现不一致;

D.验收测试工件齐全

48. 以下那一种选项不属于软件缺陷(ABC )。

A 软件没有实现产品规格说明所要求的功能

B 软件中出现了产品规格说明不应该出现的功能

C 软件实现了产品规格没有提到的功能

D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题

49. 测试工程师的能力包括(ABC)

A 能够熟练应用测试方法

B 能够独立编写测试计划

C 能够独立编写测试总结分析报告

D 能够编写入侵脚本攻击软件

50. 测试工程师由包含以下哪几类(ACD)

A 白盒测试技术人员

B 前台美工技术人员

C 黑盒测试技术人员

D 自动化测试技术人员

51. 软件测试计划评审会需要哪些人员参加?(ABCD)

A.项目经理

B.SQA负责人

C.配置负责人

D.测试组

52. 下列关于alpha测试的描述中正确的是:(AD)

A.alpha测试需要用户代表参加

B.alpha测试不需要用户代表参加

C.alpha测试是系统测试的一种

D.alpha测试是验收测试的一种

53.测试设计员的职责有:(BC)

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

54. 对于软件的β测试,下列描述不正确的是 ______(ABC)。

A .β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试

B .β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试

C .β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试

D .β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试

55. 下面① -- ④是关于软件评测师工作原则的描述,错误的判断是 __ABC _ 。

①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量

②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间

③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误

④要对自己发现的问题负责,确保每一个问题都能被开发人员修改。

A .①、②

B .②、③

C .①、③

D .无

56. 黑盒测试的方法分为:(ABCD)

A.等价类划分

B.因果图

C.正交试验测试法

D.判定表

57. 白盒测试产生的测试用例检查点包括:(ABCD)

A.保证一个模块中的所有独立路径至少被使用一次;

B.对所有逻辑值均需测试true 和false;

C.在上下边界及可操作范围内运行所有循环;

D.检查内部数据结构以确保其有效性

58. 白盒测试的缺点是(ABC )

A.昂贵

B.无法检测代码中遗漏的路径和数据敏感性错误

C.不验证规格的正确性

D.对代码测试比较测试

59. 黑盒测试能够发现以下类型的错误(ABD)

A.功能错误或遗漏;

B.界面错误;

C.代码错误;

D.性能错误;

60. 黑盒测试方法中划分等价类可以分为(AD)

A.有效等价类

B.因果图

C.边界值

D.无效等价类

第三大题:判断题

61.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

62.Beta测试是验收测试的一种。(Y)

63.验收测试是由最终用户来实施的。(N)

64.项目立项前测试人员不需要提交任何工件。(Y)

65.单元测试能发现约80%的软件缺陷。(Y)

66.代码评审是检查源代码是否达到模块设计的要求。(N)

67.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)

68.代码评审员一般由测试员担任。(N)

69.我们可以人为的使得软件不存在配置问题。(N)

70.集成测试计划在需求分析阶段末提交。(N)

第四题:简答题

1.什么是软件测试?

软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。

2. 黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点。

答;黑盒测试也称功能测试或数据驱动测试,它是在已知产品所具有的功能,通过测试来检测每个功能是否能正常使用。

黑盒测试的优点有:

(1)比较简单,不需要了解程序内部的代码及实现;

(2)与软件的内部实现无关;

(3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;

(4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;

(5)在做软件自动化测试时较为方便。

黑盒测试的缺点有:

(1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;

(2)自动化测试的复用性较低。

白盒测试又称结构测试或逻辑驱动测试,它是根据程序内部的结构设计测试数据,检查程序中的每条通路是否都能够按预定要求正确运行。

白盒测试的优点有:

帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点有:

(1)程序运行会有很多不同的路径,不可能测试所有的运行路径;

(2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;

(3)系统庞大时,测试开销会非常大。

软件测试试题及答案

软件测试试题及答案 软件测试试题及答案 一、判断题 (每题2分,20) 1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(初级)(× ) 2、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级) 3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(× )(初级) 4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(√ )(中级) 5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。(√ )(中级) 6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)(高级) 7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√) 8、软件就是程序。(X) 9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X) 10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√)【高级】 二、选择题 (每题2分 20 ) 1、进行软件质量管理的重要性有:(ABCD)【中级】 A、维护降低成本 B、法律上的要求 C、市场竞争的需要 D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础 2、以测试的形态分测试可以分为:(ABC)【中级】

A、建构性测试 B、系统测试 C、专项测试 D、单元测试 E、组件测试 F、集成测试 3、选出属于黑盒测试方法的选项(ABC)【初级】 A、测试用例覆盖 B、输入覆盖 C、输出覆盖 D、分支覆盖 E、语句覆盖 F、条件覆盖 4、编写测试计划的目的是:(ABC)【中级】 A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化 D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量 5、依存关系有4种分别是:(ABCD)【高级】 A、开始-结束 B、开始-开始 C、结束-开始 D、结束-结束 E、开始-实施-结束 F、结束-审核-开始 6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】 A、测试 B、跟踪 C、监督 D、制定计划 E、需求审查 F、程序代码审查 7、实施缺陷跟踪的目的是:(ABCD)【中级】 A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理 8、使用软件测试工具的目的:(ABC)【中级】 A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间 D、提高Bug的发现率 E、更好的控制缺陷提高软件质量 F、更好的协助开发人员 9、典型的瀑布模型的四个阶段是:(ABCD)【高级】 A、分析 B、设计 C、编码 D、测试 E、需求调研 F、实施 10、PSP是指个人软件过程,是一种可用于(A )、(B )和( C )个人软件工作方式的自我改善过程。【高级】 A、控制 B、管理 C、改进 D、高效 E、充分 F、适宜

软件工程测试题含答案

软件工程测试题含答案 1、msconfig命令可以用来配置()。 A、系统配置 B、服务配置 C、应用配置 D、协议配置 答案:A 2、下列 _____ 不是网络操作系统。 A、Windows NT Server B、Unix C、DOS D、NetWare 答案:C 3、A方有一对密钥(KA公开,KA秘密),B方有一对密钥(KB公开,KB 秘密),A方向B方发送数字签名M,对信息M加密为:M’= KB公开(KA秘密(M))。B方收到密文的解密方案是()。 A、KB公开(KA秘密(M’)) B、KA公开(KA公开(M’)) C、KA公开(KB秘密(M’)) D、KB秘密(KA秘密(M’)) 答案:C 4、3个结点可构成()棵不同形态的二叉树。 A、2 B、3 C、4 D、5 答案:D 5、系统死锁的可能的原因是 A、进程死循环 B、资源循环等待 C、程序内存访问越界 D、进程释放资源 答案:B 6、下列哪一种方法在支持向量机中有应用 A、极大似然估计

B、最小二乘法 C、拉格朗日乘子法 D、二分法 答案:C 7、下列哪个是有监督算法 A、决策树 B、K-means C、DBSCAN D、聚类算法 答案:A 8、下面关于面向对象方法中消息的叙述,不正确的是()。 A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C、应用程序之间可以相互发送消息 D、发送与接收消息的通信机制与传统的子程序调用机制不同 答案:B 9、计算机中的执行过程是_________。①取指令②执行指令③修改指令计数器④指令译码 A、①②③④ B、①④②③ C、④③②① D、①③②④ 答案:B 10、网络安全法规定,网络运营者应当制定(),及时处置系统漏洞、计算机病毒、网络攻击、网络侵入等安全风险。 A、网络安全事件应急预案 B、网络安全事件补救措施 C、网络安全事件应急演练方案 D、网络安全规章制度 答案:A 11、设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为 A、6 B、11

软件测试基础题库(附答案)

软件测试基础题库(附答案) 一、单选题(共50题,每题1分,共50分) 1、在边界值分析中,下列数据通常不用来做数据测试的是O A、等价类中的等价值 B、刚刚大于边界的值 C、正好等于边界的值 D、刚刚小于边界的值 正确答案:A 2、O也称功能测试,它是通过测试来检测每个功能是都能正常使用。 A、动态测试 B、系统测试 C、压力测试 D、黑盒测试 正确答案:D 3、以下说法正确的是() A、自底向上的集成测试需要测试人员编写测试驱动程序 B、非功能质量属性越高越好 C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数 D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B 4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试() A、好 B、一样 C、差 D、不确定 正确答案:A 5、下列软件属性中,软件产品首要满足的应该是O A、功能需求 B、容错纠错能力 C、可扩展性和灵活性 D、性能需求

正确答案:A 6、下列方法中,不属于黑盒测试的是O A、等价类测试法 B、基本路径测试法 C、边界值分析法 D、基于场景的测试方法 正确答案:B 7、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性O A、可使用性 B、可维护性 C、可靠性 D、正确性 正确答案:D 8、下列关于a1pha、beta测试的描述中正确的是() A、a1pha测试需要用户代表参加 B、beta测试是系统测试的一种 C、beta测试不是验收测试的一种 D、a1pha测试不需要用户代表参加 正确答案:D 9、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是O A、系统测试 B、集成测试 C、单元测试 D、验收测试 正确答案:A 10、软件测试的目的O A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性 B、发现软件开发中出现的错误 C、避免软件开发中出现的错误 D、修改软件中出现的错误 正确答案:B

软件测试练习题(含参考答案)

软件测试练习题(含参考答案) 一、单选题(共100题,每题1分,共100分) 1、以下关于书写缺陷报告应包含的准则说法不正确的是() A、方便阅读、注意缺陷报告书写语气 B、分析故障,使用最少步骤重现缺陷 C、尽量全面--将一次发现的所有缺陷放在一个报告中 D、包含所有重现缺陷的必要步骤 正确答案:C 2、( )存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。 A、单模对话框 B、对话框函数 C、对话框模板资源 D、对话框类 正确答案:C 3、测试的目的是( ),而不是对正确性进行形式化证明。 A、要纠正程序中的bug B、要暴露程序中的错误 C、要暴露程序中的bug D、要纠正程序中的错误 正确答案:B 4、数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和( )四部分组成。 A、应用系统 B、数据库管理员 C、操作系统 D、数据模型描述 正确答案:B 5、在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。 A、inactive B、Pop-up C、Checked D、Grayed

正确答案:B 6、软件测试是软件质量保证的重要手段()是软件测试的最基础环节 A、验收测试 B、系统测试 C、单元测试 D、确认测试 正确答案:C 7、按存储的工作方式分类,存储器可分为( )。 A、软盘、硬盘、光盘 B、半导体存储器、磁表面存储器、光存储器 C、RAM、ROM、BIOS D、随机读写存储器、顺序读写存储器、只读存储器 正确答案:D 8、按存储的工作方式分类,磁带存储器属于( )。 A、主存储器 B、随机读写存储器 C、顺序读写存储器 D、只读存储器 正确答案:C 9、下列不属于需求规格说明的特点的是:( )。 A、可重用性 B、一致性 C、可修改性 D、完整性 正确答案:A 10、测试一个( ),应该用那种能暴露边界情况的测试实例,既有简单的也有较难的。 A、二进制程序 B、图形程序 C、编译程序 D、数值程序 正确答案:D 11、UML的目标是用( )的方式描述任何类型的系统。 A、面向过程

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案 阶段测试一 一. 单选题(共16题,65.6分) 1. (单选题)(D )不是正确的软件测试目的。 A. 尽最大的可能找出最多的错误 B. 设计一个好的测试用例对用户需求的覆盖度达到100% C. 对软件质量进行度量和评估,以提高软件的质量 D. 发现开发所采用的软件过程的缺陷,进行软件过程改进 2. (单选题)下面说法正确的是(C)。 A. 经过测试没有发现错误,说明程序正确 B. 测试的目标是证明程序没有错误 C. 成功的测试是发现了迄今尚未发现的错误的测试 D. 成功的测试是没有发现错误的测试 3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。 A. 测试方案设计 B. 测试用例设计 C. 进行代码调优 D. 测试实施 4. (单选题)下面属于软件测试模型的是(A) A. W模型 B. 瀑布模型 C. L模型 D. G模型 5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。 ①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求 ②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段 ③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期, 而且测试的对象不仅仅是程序,需求、功能和设计同样要测试 ④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行 ⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配 A. ①⑤ B. ②④ C. ③④

6. (单选题)下列关于W模型的描述中正确的是(A) A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试 B. 所有开发活动完成后,才可执行测试 C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动 D. 在W模型中,需求、设计、编码串行进行,也可以并行工作 7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。其中,集成测试阶段对应的开发阶段是(B)。 A. 需求分析阶段 B. 概要设计阶段 C. 详细设计阶段 D. 编码阶段 8. (单选题)软件测试类型按开发阶段划分为(B) A. 需求测试、单元测试、集成测试、验证测试 B. 单元测试、集成测试、确认测试、系统测试、验收测试 C. 单元测试、集成测试、验证测试、确认测试、验收测试 D. 调试、单元测试、集成测试、用户测试 9. (单选题)为了使软件测试更加高效,应遵循的测试原则包括(D). ①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象 ②尽早地和不断地进行软件测试、回归测试 ③为了证明程序的正确性,尽可能多地开发测试用例 ④应由不同的测试人员对测试所发现的缺陷进行确认 ⑤增量测试,由小到大 A. ①②③④ B. ①③④⑤ C. ②③④ D. ①②④⑤ 10. (单选题)关于白盒测试与黑盒测试的最主要区别,正确的是(B) ①白盒测试侧重于程序结构,黑盒测试侧重于功能 ②白盒测试可以使用测试工具,黑盒测试不能使用工具 ③白盒测试需要程序员参与,黑盒测试不需要 ④白盒测试针对软件代码,进行其逻辑、结果、编程习惯的检查;黑盒测试针对软件成品,对其功能进行测试。 ⑤白盒测试工程师发现的问题价值高于黑盒测试工程师发现的问题。 A. ①②④

软件测试题库-带答案(一)

软件测试题(一) 第一大题:单选题 1. 测试工程师一般分为两类:测试开发工程师和(A ) A. 软件测试工程师 B. 软件开发工程师 C. 通信开发工程师 D. 黑盒测试工程师 2. 一个完整的测试部门,一般不包含以下角色(D ) A.测试主管 B.测试工程师 C.测试设计人员 D.培训师 3. 测试工程师由不包含以下哪一类(B) A. 白盒测试技术人员 B. 前台美工技术人员 C. 黑盒测试技术人员 D. 自动化测试技术人员 4. OSI7层模型不包括下面哪一层(C) A. 物理层 B. 数据链路层 C. 控制层 D. 网络层 5. 测试工程师的能力不包括(D) A. 能够熟练应用测试方法 B. 能够独立编写测试计划 C. 能够独立编写测试总结分析报告 D. 能够编写入侵脚本攻击软件 6. 软件测试的目的是(B ) A 避免软件开发中出现的错误 B 发现软件开发中出现的错误 C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D 修改软件中出现的错误 7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。 A 技术评审 B 程序测试 C 改正程序错误 D 管理评审 8. 为了提高测试的效率,正确的做法是( A )。 A 选择发现错误可能性大的数据作为测试用例

B 在完成程序的编码之后再制定软件的测试计划 C 随机选取测试用例 D 使用测试用例测试是为了检查程序是否做了应该做的事 9. 以下那一种选项不属于软件缺陷(D )。 A 软件没有实现产品规格说明所要求的功能 B 软件中出现了产品规格说明不应该出现的功能 C 软件实现了产品规格没有提到的功能 D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题 10. 单元测试中设计测试用例的依据是( D )。 A 概要设计规格说明书 B 用户需求规格说明书 C 项目计划说明书 D 详细设计规格说明书 11. 下面有关软件缺陷的说法中错误的是(C)。 A 缺陷就是软件产品在开发中存在的错误 B 缺陷就是软件维护过程中存在的错误、毛病等各种问题 C 缺陷就是导致系统程序崩溃的错误 D 缺陷就是系统所需要实现某种功能的实效和违背 12. 下面有关测试原则的说法正确的是( A )。 A 测试用例应由测试的输入数据和预期的输出结果组成 B 测试用例只需选取合理的输入数据 C 程序最好由编写该程序的程序员自己来测试 D 使用测试用例进行测试是为了检查程序是否做了它该做的事 13. 用黑盒技术设计测试用例的方法之一为( A ) A 因果图 B 逻辑覆盖 C 循环覆盖 D 基本路径测试 14. 以程序的内部结构为基础的测试用例技术属于( D )。 A 灰盒测试

软件测试期末考试试题及答案

软件测试期末考试试题及答案 软件测试期末考试试题及答案 一、选择题 1、软件测试的目的是()。 A. 发现尽可能多的缺陷 B. 改进软件产品的质量 C. 提高软件产品的可靠性 D. 确认软件产品的功能和 性能答案:A 2、下面()方法属于黑盒测试。 A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 边界值分析答案:D 3、下列缺陷中,属于可修复缺陷的是()。 A. 需求不清晰 B. 缺乏文档 C. 程序崩溃 D. 界面设计不合理答案:C 4、软件测试按照()可分为单元测试、集成测试、系统测试和验收测试。 A. 测试技术 B. 测试方法 C. 测试阶段 D. 测试工具答案:C 5、软件缺陷报告需要记录的属性不包括()。 A. 缺陷编号 B. 缺陷状态 C. 测试用例 D. 缺陷严重程度答案:C 6、下列软件缺陷修复的成本中,属于低成本的是()。 A. 分析缺陷原因 B. 设计新功能来避免缺陷 C. 重写程序来修复缺陷 D. 使 用工具辅助修复缺陷答案:D

7、下列()是有效的软件测试原则。 A. 软件测试是软件开发过程的重要组成部分 B. 软件测试的目的是证明软件存在的缺陷 C. 软 件测试是软件开发阶段的最后一个环节 D. 软件测试的本质是发现 软件中存在的缺陷答案:D 8、下列()工具属于性能测试工具。 A. JUnit B. LoadRunner C. QTP D. JIRA 答案:B 9、在软件测试中,下列说法正确的是()。 A. 软件中不存在缺陷时,无需进行测试 B. 软件未通过测试时,不能发布上线 C. 软件测试是软件开发过程中最关键的一步 D. 软件测试是为了证明软件存 在的缺陷答案:B 10、在软件测试中,下列说法错误的是()。 A. 等价类划分法属于黑盒测试方法 B. 边界值分析法属于白盒测试方法 C. 在进行等 价类划分时,至少应分为有效和无效两个等价类 D. 在使用边界值分析法时,至少应选择上界和下界两个边界值进行分析答案:B 二、填空题 1、软件测试按照()可分为白盒测试、黑盒测试和灰盒测试。答案:测试方法 2、()是指对软件中的各个模块进行独立测试。答案:单元测试 3、()是指对软件系统进行全面测试,以发现软件中可能存在的各

软件测试测试题(含答案解析)

L对手机软件的压力测试通常可以包括(ABC) A存储压力B响应能力压力 C网络流量压力D并发压力 2 .软件验收测试的合格通过准则(ABCD) A软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B所有测试项没有残余一级、二级和三级错误。 C立项审批表、需求分析文档、设计文档和编码实现一致。 D验收测试工件齐全。 3 .考察知识点:黑盒测试方法:等价类、边界值、因果图、错误推测(功能测试或数据驱动测试)白盒测试:(结构测试或逻辑驱动测试)路径测试、条件判断、循环测试、语句覆盖、判定条件覆盖等 4 .有关''测试驱动开发〃,下列说法正确的有?(ABCD) A.TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码 B.TDD的基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。 C.TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。 D.TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。 扩展:测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(ExtremePrOgramming),同样可以适用于敏感词开发方法和过程。TDD得基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。 优点:在任意一个开发节点都可以拿出一个可以使用,含少量bug并具一定功能的产品。 缺点:增加代码量。测试代码是系统代码的两倍或更多。

软件评测师练习题(附参考答案)

软件评测师练习题(附参考答案) 一、单选题(共100题,每题1分,共100分) 1、在IPv4向IPv6的过渡期间,如果要使得两个IPv6结点可以通过现有的IPv4网络进行通信,则应该使用______;如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用_____ A、隧道技术 B、堆栈技术 C、翻译技术 D、双协议栈技术 正确答案:C 2、计算机系统中,虚拟存储体系由()两级存储器构成。 A、寄存器一Cache B、主存一辅存 C、寄存器一主存 D、Cache一主存 正确答案:B 3、软件测试的对象不包括 ( ) 。 A、软件开发人员 B、软件测试报告 C、软件代码 D、软件需求规格说明书 正确答案:A 4、在进行面向对象设计时,采用设计模式能够_______ A、复用相似问题的相同解决方案 B、改善代码的平台可移植性 C、改善代码的可理解性 D、增强软件的易安装性 正确答案:A 5、以下关于软件测试原则的叙述中,正确的是()。①所有软件测试都应追溯到用户需求②尽早地和不断地进行软件测试③完全测试是不可能的④测试无法发现软件潜在的缺陷⑤需要充分注意测试中的群集现象 A、①②③⑤ B、②③④⑤

C、①②④⑤ D、①②③④⑤ 正确答案:D 6、以下属于影响软件可靠性因素的是 ( ) 。①软件运行剖面②软件规模③软件内部结构④软件的开发方法和开发环境⑤软件的可靠性投入 A、①② B、①②③④ C、①②③ D、①②③④⑤ 正确答案:D 7、以下关于结构化开发方法的叙述中,不正确的是( )。 A、比面向对象开发方法更适合于开发大规模的、特别复杂的项目 B、特别适合解决数据处理领域的问题 C、基本原则是功能的分解与抽象 D、总的指导思想是自顶向下,逐层分解 正确答案:A 8、以下关于回归测试的叙述中,不正确的是 A、回归测试需要能够测试软件的所有功能的代表性测试用例 B、回归测试是为了确保改动不会带来不可预料的后果或错误 C、回归测试需要针对修改过的软件成分进行测试 D、回归测试不容易实现自动化 正确答案:D 9、对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。 A、MD5 B、RSA C、SHA-256 D、SHA-1 正确答案:B 10、以下关于判定表测试法的叙述中,不正确的是()。 A、判定表依据软件规格说明建立 B、判定表需要合并相似规则 C、n个条件可以得到最多 n2个规则的判定表

软件测试试题和答案

软件测试试题和答案 单选题,共10题 第1题,分值:(2) 软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪些是软件测试的任务:() A : 预防软件发生错误 B : 发现改正程序错误 C : 提供诊断错误信息 D : 都是 第2题,分值:(2) 在数据库中,以下说法不正确的是:() A : 数据库避免了一切数据的重复 B : 若系统是完全可以控制的,则系统可确保更新时的一致性 C : 数据库中的数据可以共享 D : 数据库减少了数据冗余 第3题,分值:(2) 终止一个前台进程可能用到的命令和操作:() A : kill B : CTRL+C C : shut down D : halt 第4题,分值:(2) 层次模型不能直接表示:() A : 1:1关系 B : 1:m关系 C : m:n关系 D : 1:1和1:m关系 第5题,分值:(2) 用于数据库恢复的重要文件是:()

A : 数据库文件 B : 索引文件 C : 日志文件 D : 备注文件 第6题,分值:(2) 以下不属于TCP/IP模型的是:() A : 网络访问层 B : 表示层 C : 应用层 D : 传输层 第7题,分值:(2) 在UNIX文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是:() A : mount B : more C : grep D : nice 第8题,分值:(2) 以下哪种软件测试属于软件性能测试的范畴:() A : 接口测试 B : 压力测试 C : 单元测试 D : 易用性测试 第9题,分值:(2) 十进制102转换为二进制是:() A : 1100111 B : 1100110 C : 1100001 D : 101111

软件测试基础试题库含答案

软件测试基础试题库含答案 1、验收测试是由最终用户来实施的 A、正确 B、错误 答案:A 2、在时间有限的情况下,应该优先测试典型值,而不是边界值 A、正确 B、错误 答案:B 3、单元测试能发现约80%的软件缺陷 A、正确 B、错误 答案:A 4、与用户、开发人员关于当前产品日常交流谈话内容是形成测试需求的重要依据。 A、正确 B、错误 答案:B 5、测试程序仅仅按预期方式运行就行了 A、正确 B、错误 答案:B 6、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将这些问题正确修改,以加快提高开发的进程 A、正确 B、错误 答案:B 7、性能测试的目的是保证软件的功能符合软件需求() A、正确 B、错误 答案:B 8、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。 A、正确 B、错误 答案:B

9、软件测试必须等到所有缺陷均修复才能结束() A、正确 B、错误 答案:B 10、压力测试不需要辅助工具的支持 A、正确 B、错误 答案:B 11、软件测试人员必须对需求规格说明书进行白盒测试() A、正确 B、错误 答案:B 12、对于没有软件界面的程序,可不必进行易用性测试。 A、正确 B、错误 答案:B 13、我们可以人为的使软件不存在配置问题 A、正确 B、错误 答案:B 14、在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低 A、正确 B、错误 答案:B 15、所有软件必须进行某种程度的兼容性测试 A、正确 B、错误 答案:A 16、功能测试的主要目的是测试软件防止非法入侵能力 A、正确 B、错误 答案:B 17、项目立项前测试人员不需要提交任何工件 A、正确

软件测试面试题及答案

软件测试面试题及答案 在软件开发领域,测试是保证软件质量的重要环节。因此,软件测 试岗位的面试也变得愈发重要。本文将介绍一些常见的软件测试面试 题及其答案,帮助读者了解并准备相关面试。 1. 什么是软件测试?为什么它在软件开发过程中如此重要? 答:软件测试是一种验证和评估软件产品是否满足特定需求的过程。它通过运行软件、识别错误并检查其可预期行为与实际行为之间的差 异来完成。 软件测试在软件开发过程中的重要性体现在以下几个方面: - 发现错误:通过测试,我们可以及早发现并解决软件中的错误。 - 提高质量:测试帮助我们确保软件质量达到预期标准。 - 确保可靠性:经过充分测试的软件更可靠,可以减少后期维护成本。 - 提供信心保证:测试是验证软件是否满足用户需求的重要手段之一,软件通过充分测试可以为用户提供信心保证。 2. 软件测试的基本原则是什么? 答:软件测试的基本原则包括: - 全面性:测试应该尽可能覆盖软件的各个功能和特性。

- 可靠性:测试应该基于可靠的测试环境和数据,以确保结果的准 确性。 - 自动化:使用自动化测试工具和脚本可以提高测试效率和准确性。 - 及早测试:测试应尽早开始,以便及早发现和解决问题。 - 策略性:测试应该制定明确的测试策略和计划,从而有效地管理 测试过程。 3. 请列举一些常见的软件测试类型。 答:常见的软件测试类型包括: - 单元测试:测试软件中的最小功能模块,通常是由开发人员完成。 - 集成测试:测试多个模块之间的集成和交互。 - 系统测试:测试整个软件系统的功能和性能。 - 验收测试:测试软件是否满足用户需求和验收标准。 - 性能测试:测试软件在各种负载条件下的性能和响应时间。 - 安全测试:测试软件的安全性,包括漏洞、攻击和数据保护等方面。 - 兼容性测试:测试软件在不同操作系统、浏览器或设备上的兼容性。 4. 请解释黑盒测试和白盒测试。

软件测试理论知识习题库与答案

软件测试理论知识习题库与答案 一、单选题(共70题,每题1分,共70分) 1、不是文档测试包括的内容()。 A、合同文档 B、开发文档 C、管理文档 D、用户文档 正确答案:A 2、在软件底层进行的测试称为() A、系统测试 B、功能测试 C、单元测试 D、集成测试 正确答案:C 3、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的() A、条件覆盖 B、组合覆盖 C、判定/条件覆盖 D、判定覆盖 正确答案:D 4、下面关于软件测试的说法,()是错误的。 A、软件测试就是程序测试 B、软件测试贯穿于软件定义和开发的整个期间 C、程序是软件测试的对象 D、需求规格说明、设计规格说明都是软件测试的对象 正确答案:A 5、下列不属于正式审查的方式是() A、编码标准和规范 B、公开陈述 C、同事审查

D、检验 正确答案:A 6、不是易用性测试包括的内容() A、文档测试 B、菜单测试 C、安装测试 D、界面测试 正确答案:A 7、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是() A、打开一一关闭 B、激活一一修复一一重新打开 C、打开--- 修复 --- 关闭 D、打开一一保留 正确答案:B 8、下列测试不用考虑内部程序结构的测试是()。 A、结构测试 B、白盒测试 C、逻辑驱动测试 D、功能测试 正确答案:D 9、下列引起软件缺陷的因素不属于技术问题的是() A、系统结构不合理 B、内容不正确 C、算法错误 D、语法错误 正确答案:B 10、下列关于系统测试方法说法不正确的是()。 A、确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求 B、在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行 C、GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口 D、用于安装测试的测试用例设计方法有规范导出法和错误猜测法

软件测试试题及答案

软件测试试题及答案 一、判断题 1.测试是调试的一个部分(╳) 2.软件测试的目的是尽可能多的找出软件的缺陷。(√) 3.程序中隐藏错误的概率与其已发现的错误数成正比(√) 4.Beta测试是验收测试的一种。(√) 5.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 6.项目立项前测试人员不需要提交任何工件。(╳) 7.单元测试能发现约80%的软件缺陷。(√) 8.测试的目的是发现软件中的错误。(√) 9.代码评审是检查源代码是否达到模块设计的要求。(√) 10.自底向上集成需要测试员编写驱动程序。(√) 11.测试是证明软件正确的方法。(╳) 12.负载测试是验证要检验的系统的能力最高能达到什么程度。(√) 13.测试中应该对有效和无效、期望和不期望的输入都要测试。(√)验收测试是由最终用户来实施的。(√) 14.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√)黑盒测试也称为结构测试。(╳)集成测试计划在需求分析阶段末提交。(╳) 15.软件测试的目的是尽可能多的找出软件的缺陷。(√) 16.自底向上集成需要测试员编写驱动程序。(√) 17.负载测试是验证要检验的系统的能力最高能达到什么程度。(╳) 18.测试程序仅仅按预期方式运行就行了。(╳) 19.不存在质量很高但可靠性很差的产品。(╳) 20.软件测试员可以对产品说明书进行白盒测试。(╳) 21.静态白盒测试可以找出遗漏之处和问题。(√) 22.总是首先设计白盒测试用例。(╳) 23.可以发布具有配置缺陷的软件产品。(√)

24.所有软件必须进行某种程度的兼容性测试。(√) 25.所有软件都有一个用户界面,因此必须测试易用性。(╳) 26.测试组负责软件质量。(╳) 27.按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28.好的测试员不懈追求完美。(×) 29.测试程序仅仅按预期方式运行就行了。(×) 30.在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。(√) 31.静态白盒测试可以找出遗漏之处和问题。(√) 32.测试错误提示信息不属于文档测试范围。(×) 33.代码评审是检查源代码是否达到模块设计的要求。(√) 34.总是首先设计黑盒测试用例。(√) 35.软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(∨) 36.软件质量保证和软件测试是同一层次的概念。(x) 37.程序员兼任测试员可以提高工作效率。(x) 38.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(∨) 39.传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。(∨) 40.传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。∨ 41.软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。(∨) 42.软件生存周期是从软件开始开发到开发结束的整个时期。(x) 43.测试用例的数目越多,测试的效果越好。(x) 44.只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。(x) 45.单元测试属于动态测试。(∨)

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版) 预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制 一、判断分析题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.软件测试的目的是证明软件没有错误。(N) 3.测试组负责软件质量。(N ) 4.程序的效率与程序的复杂性相关。(N ) 5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。(Y ) 6.测试程序仅仅按预期方式运行就行了。(N ) 7.好的测试员不懈追求完美。( Y) 8.不存在质量很高但可靠性很差的产品。(N ) 9.测试是为了验证该软件已正确地实现了用户的要求。( N) 10.发现错误多的程序模块,残留在模块中的错误也多。(Y ) 11.程序效率的提高主要应通过选择高效的算法来实现。( Y) 12.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 13.项目立项前测试人员不需要提交任何工件。(Y) 14.缺陷跟踪系统只针对对测试人员来使用。(N ) 15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。(N ) 16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。( Y) 17.测试是提高产品质量根本手段。() 18.代码评审员一般由测试员担任。(N) 19.代码评审是检查源代码是否达到模块设计的要求。(N) 20.软件测试员可以对产品说明书进行白盒测试。(N ) 21.静态白盒测试可以找出遗漏之处的问题。(Y )

22.总是首先设计白盒测试用例。(N) 23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(N) 24.黑盒测试方法中最有效的是因果图法。(Y ) 25.软件测试按照测试过程分类为黑盒、白盒测试。(N) 26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。(Y) 27.白盒测试时一般由开发人员兼任测试人员的角色。(Y) 28.黑盒测试是从用户观点出发的测试。(Y) 29.白盒测试是从用户观点出发的测试。(N) 30.白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。(N) 31.程序通过了全面的白盒测试,就不需要再进行黑盒测试了。(N) 32.对于同一个测试对象,等价类的测试用例数多于边界值的测试用例数。() 33.如果输入条件规定了取值范围,则可定义一个有效等价类和两个无效等价类。(Y) 34.不能对输出值域进行健壮性测试。() 35.有n个变量的函数的健壮最坏情况测试用例的个数为:5的n 次方。(Y) 36.有n个变量的函数的健壮最坏情况测试用例的个数为:7的n 次方。(N) 37.有n个变量的函数的健壮性测试用例的个数为:5n+1。(N) 38.有n个变量的函数的最坏情况测试会产生5的n次方个测试用例。(Y) 39.有n个变量的函数的边界值分析会产生4n+1个测试用例(Y) 40.边界值分析的假设是“多缺陷”假设。(N) 41.健壮性测试的主要价值是观察例外情况的处理。(Y) 42.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。(Y )

软件测试方法与技术试题一及答案

软件测试方法与技术试题一及答案 一、选择题 1. 测试的主要目的是: A. 验证软件系统的正确性 B. 发现软件系统的错误 C. 评估软件系统的质量 D. 找出软件系统需求的遗漏 答案:C 2. 下列哪项不属于黑盒测试的内容: A. 功能测试 B. 性能测试 C. 安全性测试 D. 权限测试 答案:B 3. 下列哪项不属于白盒测试的内容: A. 语句覆盖 B. 条件覆盖

C. 路径覆盖 D. 性能测试 答案:D 4. 下列测试策略中,不适用于大规模软件系统的是: A. 黑盒测试 B. 白盒测试 C. 灰盒测试 D. 随机测试 答案:D 5. 下列哪项不属于软件测试的阶段: A. 单元测试 B. 集成测试 C. 系统测试 D. 收尾测试 答案:D 二、填空题 1. 软件测试的基本原则是“所有的测试用例都应该至少执行一次”。

2. 四种常见的测试方法是黑盒测试、白盒测试、灰盒测试和随机测试。 3. 控制流程覆盖是白盒测试的一种策略,主要关注的是程序执行的路径。 4. 集成测试主要验证不同模块之间的接口和互操作。 5. CMMI是一种用于评估和改进组织软件开发和维护过程能力的模型。 三、简答题 1. 请简要说明黑盒测试和白盒测试的区别。 答:黑盒测试是基于需求规格说明书等外部文档的测试方法,关注软件系统的功能和业务逻辑是否符合需求。黑盒测试不需要了解程序的内部实现细节,只需要根据需求文档编写相应的测试用例。而白盒测试是基于程序内部结构的测试方法,关注软件系统的各个组成部分是否正确执行。白盒测试需要了解程序的内部逻辑,通过覆盖各个路径和条件来验证程序的正确性。 2. 简要介绍软件测试的生命周期。 答:软件测试的生命周期包括计划、设计、执行和评估四个阶段。在计划阶段,确定测试范围、目标和资源,并制定测试计划。在设计阶段,根据需求和设计文档编写测试用例,设计测试环境和数据。在执行阶段,执行测试用例,记录测试结果,并修复发现的缺陷。在评估阶段,对测试活动进行总结,评估测试覆盖率和缺陷密度。

软件测试题及答案

软件测试题及答案 篇一:软件测试期末考试(含答案)】 陷的最多 的地方( a ) a. 规格说明书 b. 系统设计结果 c. 编写代码 d. 其他 2. 覆盖准则最强的是(d ) a. 语句覆盖 b. 判定覆盖 c. 条件覆盖 d. 路径覆盖 3. 实际的逻辑覆盖测试中,一般以(c )为主设计测试用例。 a. 条件覆盖 b. 判定覆盖 c. 条件组合覆盖 d. 路径覆盖 4. 发现错误能力最弱的覆盖准则是(a )。 a. 语句覆盖 b. 判定覆盖 c. 条件覆盖 d. 路径覆盖 5. 单元测试所使用的主要测试方法是(b ) a. 黑盒测试 b. 白盒测试 c. 集成测试 d. 验收测试 6. 对于软件缺陷的修复费用,在哪个阶段的费用花费最小(a ) a. 分析阶段 b. 设计阶段 c. 编码阶段 d. 发布阶段 7. 静态测试的主要对象是(ab ) a. 代码检查

b. 代码风格与规范 c. 软件的功能 d. 设计的合理性 8. 单元测试主要测试是模块在(abc )上的错误。 a. 语法 b. 格式 c. 逻辑 d. 功能 9. 单元测试主要由(c )完成?其中(a )起主要作用a.开发人员b.测试人员 c.开发人员和测试人员 d.以上都不对 10. 集成测试所使用的主要测试方法是(a )。 a. 黑盒测试 b. 静态测试 c. 动态测试 d. 白盒测试 11. 系统测试主要包括包含了多种测试活动,主要分为( ab )。 a. 功能性测试 b. 非功能性测试 c. 回归测试 d. 单元测试 12. 系统集成测试常见的有哪几种不同模式(ab )。a.非渐增式测试模式b.渐增式测试模式 c.独立测试模式d.非独立测试模式 13. 软件的兼容性测试包括(ad )。 a. 向前和向后兼容 b. 多语言测试 c. 多版本测试 d. 横向测试 14. 软件的缺陷通常集中在(ab )阶段。 a. 需求分析 b. 系统设计 c. 编写代码 d. 软件测试 15. 对于一些关键代码或新人写的代码,主要采取(b )方式。

软件测试笔试题目(含答案)

软件测试笔试题目(含答案)软件测试笔试题目(含答案) 一、推断题(每题2分,20) 1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才起先详细的工作。(初级) ( × ) 2、发觉错误多的模块,残留在模块中的错误也多。( √ ) (初级) 3、测试人员在测试过程中发觉一处问题,假如问题影响不大,而自己又可以修改,应马上将此问题正确修改,以加快、提高开发的进程。( × )(初级) 4、单元测试通常应当先进行;人工走查;,再以白盒法为主,辅以黑盒法进行动态测试。 ( √ )(中级) 5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( √ )(中级) 6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)(高级) 7、软件测试只能发觉错误,但不能保证测试后的软件没有错误。(√) 8、软件就是程序。(X) 9、测试只要做到语句覆盖和分支覆盖,就可以发觉程序中的全部错误。(X) 10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对

软件做出符合本地需求更改工作。(√) 二、选择题(每题2分20 ) 1、进行软件质量管理的重要性有:(ABCD) A、维护降低成本 B、法律上的要求 C、市场竞争的须要 D、质量标准化的趋势 E、软件工程的须要 F、CMM过程的一部分 G、便利与客户进一步沟通为后期的实施打好基础 2、以测试的形态分测试可以分为:(ABC) A、建构性测试 B、系统测试 C、专项测试 D、单元测试 E、组件测试 F、集成测试 3、选出属于黑盒测试方法的选项(ABC) A、测试用例覆盖 B、输入覆盖 C、输出覆盖 D、分支覆盖 E、语句覆盖 F、条件覆盖 4、编写测试安排的目的是:(ABC) A、使测试工作顺当进行 B、使项目参加人员沟通更安逸 C、使测试工作更加系统化 D、软件工程以及软件过程的须要 E、软件过程规范化的要求 F、限制软件质量 5、依存关系有4种分别是:(ABCD) A、起先-结束 B、起先-起先 C、结束-起先 D、结束-结束 E、起先-实施-结束 F、结束-审核-起先 6、软件质量管理(QM)应有质量保证(QA)和质量限制(QC)组成,下面的选

相关文档