软测模拟试题
软件测试题大全及答案

软件测试题大全及答案一、选择题1. 软件测试的目的是以下哪项?A. 确保软件没有错误B. 发现软件中的缺陷C. 证明软件是可靠的D. 增加软件的功能答案:B2. 黑盒测试不关心以下哪一项?A. 输入数据B. 程序代码C. 功能需求D. 预期结果答案:B3. 以下哪项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 数据库测试答案:D4. 软件测试中的“回归测试”是指什么?A. 对新开发的功能进行测试B. 对修改后的功能进行重新测试C. 对软件的性能进行测试D. 对软件的安全性进行测试答案:B5. 以下哪项是白盒测试技术?A. 等价类划分B. 边界值分析C. 语句覆盖D. 状态转换答案:C二、填空题6. 软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒7. 测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果8. 软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束9. 性能测试主要关注软件应用的_______、_______、可靠性、可用性和可维护性。
答案:正确性;效率10. 探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非三、简答题11. 什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。
软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
12. 请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
计算机四级软件测试工程师模拟试题及答案解析(15)

计算机四级软件测试工程师模拟试题及答案解析(15)(1/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题在集成测试阶段,人们关注的一种主要的覆盖是______。
A.功能覆盖B.语句覆盖C.基本路径覆盖D.条件覆盖下一题(2/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第2题内部度量的主要目的是______。
A) 确保获得所需的外部质量B) 确保获得所需的使用质量C) 在执行前评价软件产品的质量D) 以上全部A.B.C.D.上一题下一题(3/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第3题坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克服在早期______。
A) 技术评审B) 程序测试C) 文档审查D) 管理评审A.B.C.D.上一题下一题(4/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第4题在第15题的程序测试中,若测试采用测试用例:(a,b,c)=(1,1,-1)、(1,1,1),(-1,1,1)、(0,1,1),那么,可以实现的逻辑覆盖是______。
A.条件覆盖B.判定覆盖C.路径覆盖D.条件组合覆盖上一题下一题(5/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第5题系统测试中最基本的测试策略是______。
A.功能测试B.性能测试C.安全性测试D.压力测试上一题下一题(6/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第6题下列测试方法中与性能无关的是______。
A.性能测试B.并发测试C.失效恢复测试D.安全性测试上一题下一题(7/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第7题软件可靠性测试的目的是______。
A.通过测试揭示软件中的缺陷B.修改发现的缺陷C.提高软件可靠性D.通过受控的软件测试过程来预测软件在实际运行中的可靠性上一题下一题(8/25)选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
计算机软件测试题库,带答案(单选,多选,判断,问答,分析)

计算机软件测试题库,带答案(单选,多选,判断,问答,分析)计算机软件测试题(单选,多选,判断,问答,分析)(总分:150分考试时间:90分钟)班级:姓名:分数:第一大题:单选题(60分,每小题1.5分)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 )。
软考模拟试题及答案汇总

软考模拟试题及答案汇总一、单选题1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 进行系统测试答案:C2. 以下哪项不属于软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 项目管理答案:D3. 在项目管理中,哪个过程负责定义项目的工作分解结构(WBS)?A. 项目启动B. 项目规划C. 项目执行D. 项目收尾答案:B二、多选题1. 软件工程的基本原则包括以下哪些方面?A. 抽象B. 模块化C. 迭代开发D. 重用答案:A, B, C, D2. 在敏捷开发方法中,以下哪些实践是常见的?A. 持续集成B. 每日站立会议C. 需求文档的详细编写D. 用户故事答案:A, B, D三、判断题1. 软件需求规格说明书(SRS)是软件开发过程中最重要的文档之一。
()答案:正确2. 软件测试的目的是发现尽可能多的错误,而不是证明软件没有错误。
()答案:正确四、简答题1. 请简述软件开发生命周期(SDLC)的主要阶段。
答案:软件开发生命周期的主要阶段包括需求收集、需求分析、系统设计、编码与实现、测试、部署以及维护。
2. 什么是敏捷开发方法?请列举其主要特点。
答案:敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。
其主要特点包括快速响应变化、持续交付价值、团队协作、客户参与以及技术卓越。
五、案例分析题阅读以下案例,并回答问题。
案例描述:某软件开发团队正在开发一个新的电子商务平台。
在项目初期,团队决定采用敏捷开发方法。
在开发过程中,团队发现需求不断变化,需要频繁地进行需求调整。
问题:1. 在这种情况下,敏捷开发方法的优势是什么?2. 团队应该如何处理需求变化?答案:1. 敏捷开发方法的优势在于其能够快速适应需求变化,通过短周期的迭代开发,团队可以持续交付价值,并且及时调整开发方向以满足客户需求。
2. 团队应该采用用户故事来捕捉需求,通过每日站立会议来沟通需求变化,并在每个迭代周期结束时进行回顾,以确保需求的持续集成和产品的逐步完善。
计算机软件测试题库,带答案(单选,多选,判断,问答,分析)

计算机软件测试题(单选,多选,判断,问答,分析)(总分:150分考试时间:90分钟)班级:姓名:分数:第一大题:单选题(60分,每小题1.5分)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)。
软件等级考试随机试题共20道及答案 (35)

1. 在C语言中,什么是main函数?答案:main函数是C语言程序的入口点,它是程序执行的起点。
2. 在C语言中,什么是变量?答案:变量是用于存储数据的数据结构,它可以是基本数据类型(如整数、浮点数、字符等)或复合数据类型(如数组、结构体等)。
3. 在C语言中,如何声明一个变量?答案:可以使用关键字“int”、“float”、“char”等来声明不同的基本数据类型变量,并指定变量的名称和数据类型。
4. 在C语言中,什么是数组?答案:数组是一种用于存储相同类型数据元素的集合,它可以是一维或多维数组。
数组名可以是一个常量表达式,表示数组的长度。
5. 什么是循环结构?在C语言中如何使用循环结构?答案:循环结构是一种常用的控制结构,它允许程序重复执行一段代码块,直到满足某个条件为止。
在C语言中,可以使用for 循环、while循环和do-while循环来实现循环结构。
6. 在C语言中,什么是函数?如何定义和使用函数?答案:函数是程序中的一段可重用的代码块,它接受输入参数并返回输出结果。
可以使用函数来封装重复使用的代码,提高代码的可读性和可维护性。
函数的定义包括函数名、参数列表和返回类型,使用函数时需要调用它并传递相应的参数。
7. 在软件测试中,什么是黑盒测试?如何进行黑盒测试?答案:黑盒测试是一种测试方法,它将软件视为一个黑盒子,只关注输入和输出之间的关系,而不关注内部实现细节。
黑盒测试的主要目的是验证软件的正确性和功能是否符合预期。
测试人员根据需求规格说明书编写测试用例,并使用黑盒测试工具进行测试。
8. 在软件项目管理中,什么是版本控制?如何使用版本控制工具?答案:版本控制是一种技术,用于管理软件开发过程中的不同版本和历史记录。
常见的版本控制工具包括Git、SVN等。
使用版本控制工具可以方便地查看历史版本、合并分支、解决冲突等。
9. 什么是软件?请简述软件的分类和特点。
答案:软件是一系列按照特定顺序组织的计算机数据和指令,通常用于完成特定任务。
软件测试试题及答案答案

软件测试试题及答案答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计规格答案:B2. 黑盒测试的主要依据是:A. 程序内部逻辑B. 程序外部特性C. 程序数据结构D. 程序运行环境答案:B3. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 软件测试中,测试用例的主要目的是:A. 验证软件功能B. 验证软件性能C. 验证软件安全性D. 所有选项答案:D5. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D二、多项选择题(每题3分,共15分)1. 软件测试过程中可能遇到的问题包括:A. 缺陷B. 错误C. 故障D. 风险答案:ABCD2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 测试不能证明不存在缺陷C. 穷尽测试是不可能的D. 早期测试答案:ABCD3. 软件测试的目的是:A. 验证软件符合需求B. 验证软件符合设计C. 验证软件符合实现D. 验证软件符合标准答案:ABD4. 以下哪些是软件测试的方法?A. 静态测试B. 动态测试C. 黑盒测试D. 白盒测试答案:ABCD5. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC三、判断题(每题1分,共10分)1. 软件测试可以完全替代用户测试。
(错误)2. 软件测试的目的是发现尽可能多的缺陷。
(正确)3. 软件测试可以在软件开发过程的任何阶段进行。
(正确)4. 软件测试可以提高软件的可靠性。
(正确)5. 软件测试可以降低软件维护的成本。
(正确)6. 软件测试可以证明软件没有缺陷。
(错误)7. 软件测试只能发现软件中的错误。
(错误)8. 软件测试可以提高用户对软件的满意度。
(正确)9. 软件测试可以减少软件的缺陷。
软件测试模拟试题4

《软件测试》模拟试题四一、单项选择题(本大题共15小题,每小题2分,共30分。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)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 .编码&集成测试时,能较早发现高层模块接口错误的测试方法是()。
A .自顶向下渐增式测试B .自底向上渐增式测试C.非渐增式测试 D .系统测试9. 调试应该由()完成。
A .与程序无关的程序员C.不了解软件设计的人员或机构B .编制该源程序的程序员D .设计该软件的机构10. 在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是(A •异步控制B •同步控制C.存取控制 D •基线控制11 •下列属于单元测试工具的是()。
A . Jun it B. LoadR unner C. BugFree D . QuickTest12. TestDirector 是一种()工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟试题二一、单项选择题:1.软件测试按照测试层次可以分为( C )A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、导致软件缺陷的最大原因是:( A )A.软件需求说明书B.设计方案C.编码D.维护3、可作为测试停止的标准是( D )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时4、软件缺陷修复的代价最高的阶段为( A )A、发布阶段B、需求阶段C、设计阶段D、编码阶段5、下列描述错误的是( A )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
6、功能性测试是根据( A )来设计测试用例。
A、软件的规格说明B、设计文档C、程序的内部逻辑D、维护手册7、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( C )A.单元测试B.集成测试C.回归测试D.验收测试8、( C )方法是根据输出对输入的依赖关系来设计测试用例的。
A.边界值分析B.等价类C.因果图法D.错误推测法9、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( B )A.动态测试B.静态测试C.黑盒测试D.白盒测试10.软件测试的目的:( C )A. 避免软件开发中出现的错误B. 发现软件开发中出现的错误C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D. 修改软件中出现的错误11、软件测试是采用( A )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件12、下列( C )方法设计出的测试用例发现程序错误的能力最强。
A.等价类划分法B.场景法C.边界值分析法D.决策表法13、不属于逻辑覆盖方法的是( D )。
A.组合覆盖B.判定覆盖C.条件覆盖D.接口覆盖14.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( B )A.功能测试B.单元测试C.结构测试D.验收测试15、单元测试的主要任务不包括( B )。
A.出错处理 B.全局数据结构C.独立路径 D.模块接口16、集成测试计划应该在( B )阶段末提交。
A、需求分析B、概要设计C、详细设计D、单元测试完成17、自底向上增量式集成测试中,下面( C )描述是正确的。
A.测试由桩模块控制B.最上面的模块最先测试C.父单元用测试过的子单元测试D.包含树的深度优先或广度优先遍历过程18、测试后程序中残存的错误数目与该程序中已发现的错误数目成( D )。
A.未知 B.反比C.相等 D.正比19、下列( B )是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。
A.DD-路径图B.控制流图C.MM-路径图D.模块调用图20、( A )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A、判定-条件覆盖B、组合覆盖C、判定覆盖D、条件覆盖二、判断题:1、软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。
( f )2、代码审查工作属于静态测试。
( t )3、测试用例应由测试输入数据和对应的实际输出结果这两部分组成。
( f )4、测试是可以穷尽的。
( f )5、回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例. ( t )6、集成测试是为确定软件系统是否满足验收标准以及使客户决定是否接受而进行的正式测试. ( f )7、只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。
( f )8、测试按照测试层次可以划分成为单元测试、集成测试和系统测试。
(t )9、黑盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。
(t )10、测试自动化是万能的。
( f )11、永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。
(t )12、软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
(t )13、程序员兼任测试员可以提高工作效率。
( f )14、传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。
( t )15、软件生存周期是从软件开始开发到开发结束的整个时期。
( f )16、测试用例的数目越多,测试的效果越好。
( f )17、单元测试属于动态测试。
( t )18、软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。
(t )19、验收测试是以最终用户为主的测试。
(t )20、软件质量保证和软件测试是同一层次的概念。
( f )三、填空题:1、软件验收测试包括正式验收测试、___Alpha_____、___Beta____三种类型。
2、对面向过程的系统采用的集成策略有____自顶向下__ 、__自底向上_____两种。
3、软件测试的衡量标准是:___多____、___快____、____好___、____省___。
4、黑盒测试采用的技术有等价分类法、_边界分析法__错误猜测法____、___因果图法____。
5、白盒测试采用的技术___逻辑覆盖法____、____路径测试法___。
6、__黑盒测试_____测试是对程序的功能进行测试 ____白盒测试___测试是对程序的结构进行测试7、静态分析的主要内容__检查需求_____、___检查设计____、___检查代码__。
8、软件质量度量FCM模型是指__质量要素_____、___质量标准____、__量度标准模拟试题一、单项选择题:共20小题,每小题2 分,满分40分。
1.软件测试按照测试层次可以分为( C)A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用( A)执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个( )是软件测试的任务?答案:( D )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是4、导致软件缺陷的最大原因是:( A)A.软件需求说明书B.设计方案C.编码D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( A )A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于(B )A.测试B.调试C.回归测试D.单元测试7、软件缺陷修复的代价最高的阶段为( A )A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( B )是关于软件缺陷的描述。
A.导致软件包含故障的人的行为B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是(D )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时10、下列描述错误的是(A )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
11、如下图所示的N-S图,至少需要( B)个测试用例完成逻辑覆盖。
A.15B.16C.17D.1812、下列( C )方法设计出的测试用例发现程序错误的能力最强。
A.等价类划分法B.场景法C.边界值分析法D.决策表法13、功能性测试是根据(A )来设计测试用例。
A、软件的规格说明B、设计文档C、程序的内部逻辑D 、维护手册14、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( C )A .单元测试B .集成测试C .回归测试D .验收测试15、( C)方法是根据输出对输入的依赖关系来设计测试用例的。
A.边界值分析 B.等价类C.因果图法 D.错误推测法16、测试工程师的工作范围会包括检视代码、评审开发文档,这属于(B )A .动态测试B .静态测试C .黑盒测试D .白盒测试17、如果F 实现一个程序,输入变量x1和x2的边界、区间分别为:a≤x1≤d,区间为[a,b],[b,c],[c,d];e≤x2≤g,区间为[e,f],[f,g];则下列D__图可表示为强健壮等价类测试用例。
A .B .x x f e x 1 x f e x18、对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生( C)个测试用例。
A.6n+1 B.5nC、4n+1 D.7n19、以下关于测试用例特征的描述错误的是( B)A.最有可能抓住错误的;B.一定会有重复的、多余的;C.一组相似测试用例中最有效的;D.既不是太简单,也不是太复杂。
20、( D )是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。
A、基本路径测试B、逻辑覆盖C、决策表D、数据流测试二、判断题:共20小题,每题1分,满分20分)1.软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
( T )2.软件质量保证和软件测试是同一层次的概念。
( F )3.我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺陷。
( F)4.程序员兼任测试员可以提高工作效率。
( F )5.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
( T )6.传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。
( T )7.传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询( T )8.软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。
(T )9.调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件开始,结束的过程不可预计。
( F)10.白盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。
(F )11.在边界值方法中,对于一个有n个变量的函数作最坏情况测试,生成的测试用例个数是7n个。
( F )12.软件生存周期是从软件开始开发到开发结束的整个时期。
( F )13.在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。