①软件测试判断题选择题30分分析
- 格式:doc
- 大小:95.50 KB
- 文档页数:9
B卷一、选择题(每题2分,共40分)1.软件项目的可行性研究要进行一次( C )需求分析。
A.详细的B.全面的C.简化的、压缩的D.彻底的2、系统流程图用于可行性分析中的( A )的描述。
A.当前运行系统B.当前逻辑模型C.目标系统D.新系统3、程序的三种基本控制结构的共同特点是( D )A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口4、维护中,因误删除一个标识符而引起的错误是( C )副作用。
A.文档B.数据C.编码D.设计5、( D )是以提高软件质量为目的的技术活动。
A.技术创新B.测试C.技术创造D.技术评审6、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。
因此面向对象方法有许多特征,如软件系统是由对象组成的;( C );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
A.开发过程基于功能分析和功能分解B.强调需求分析重要性C.把对象划分成类,每个对象类都定义一组数据和方法D.对既存类进行调整7、原型化方法是用户和设计者之间执行的一种交互构成,适用于( A )系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时8、为了提高测试的效率,应该( D )。
A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据 9、使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能10、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生11、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( B )。
软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
一、选择题(每题2 分,共20 分)1、下面关于软件测试的说法,()是错误的。
A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象2、下列各项中()不是一个测试计划所应包含的内容。
A.测试资源、进度安排B.测试预期输出C.测试范围D.测试策略3、关于软件测试的说法,()是不正确的。
A.代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。
B.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象。
C.白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法。
D.单元测试是针对软件设计的最小单位——程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试。
4、通常测试用例很难100%覆盖测试需求,因为()。
①输入量太大②输出结果太多③软件实现途径太多④测试依据没有统一标准A.①②B.①③C.①②③D.①②③④5、针对下列程序段,对于(A,B)的取值,以下()测试用例组合能满足条件覆盖的要求。
If((A-10)==20 and (B+20)>10)then C=0If((A-30)<10 and (B-30)<0)then B=30①A=50 B=-10 ②A=40 B=40 ③A=30 B=-10 ④A=30 B=30 A.①②B.③④C.①④D.②④6、针对逻辑覆盖,以下()叙述是不正确的。
A.达到100%CC要求就一定能够满足100%DC的要求B.达到100%DCC要求就一定能够满足100%DC的要求C.达到100%MDCC要求就一定能够满足100%DC的要求D.达到100%路径覆盖要求就一定能够满足100%DC的要求7、配置测试()。
A.是指检查软件之间是否正确交互和共享信息B.是交互适应性、实用性和有效性的集中体现C .是指使用各种硬件来测试软件操作的过程D .检查缺陷是否有效改正 8、( )是性能测试工具。
软件工程练习题库及答案一、单选题(共68题,每题1分,共68分)1.在软件质量要素的评价准则中,程序监视自身运行并标识错误的程度指的是()。
A、检测性B、可操作性C、安全性D、容错性正确答案:A2.()是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。
A、估算B、度量C、指标D、测量正确答案:A3.在软件开发过程中,DFD是面向()分析方法的描述工具。
A、数据结构B、数据流C、对象D、构件(component)正确答案:B4.软件需求不应包括()A、功能要求B、环境需求C、用户界面要求D、标准实现的空间需求正确答案:B5.软件特性中,允许对软件进行修改而不增加其复杂性指的是()。
A、可维护性B、可修改性C、可移植性D、可适应性正确答案:B6.需求分析最终结果是产生()。
A、需求规格说明书B、项目开发计划C、可行性分析报告D、设计说明书正确答案:A7.软件定义期问题定义阶段涉及的人员有()A、系统分析员、软件开发人员B、用户、使用部门负责人C、软件开发人员、用户、使用部门负责人D、系统分析员、软件开发人员、用户、使用部门负责人正确答案:D8.为了提高软件的可移植性,应注意提高软件的()。
A、使用方便性B、可靠性C、设备不依赖性D、简洁性正确答案:C9.在SD方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性正确答案:D10.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
A、封装B、隐藏C、结合D、抽象正确答案:A11.在软件质量要素的评价准则中,在各种异常情况下软件能继续提供操作的能力指的是()。
A、安全性B、检测性C、可操作性D、容错性正确答案:D12.类构件的重用方式有多态重用、继承重用和()A、代码重用B、方法重用C、重载重用D、实例重用正确答案:D13.软件设计中划分模块的一个准则是()。
A、高内聚高耦合B、低内聚高耦合C、高内聚低耦合D、低内聚低耦合正确答案:C14.随着软硬件环境变化而修改软件的过程是()。
计算机软件测试题(单选,多选,判断,问答,分析)(总分: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)。
软件工程自考真题及答案解析自考是很多人追求学历提升的一种方式,软件工程也是当前热门的专业之一。
为了帮助大家更好地备考自考软件工程,本文将介绍一些常见的软件工程自考真题及其答案解析,希望对大家有所帮助。
一、选择题1. 软件测试是软件开发过程中的哪个阶段?A. 需求分析阶段B. 设计阶段C. 开发阶段D. 维护阶段正确答案:C解析:软件测试是在软件开发的过程中,开发阶段之后的一个重要阶段。
其主要目的是通过测试用例的执行来发现软件的错误与缺陷,确保软件的质量。
2. 在软件工程中,下列哪个不属于需求建模的技术?A. 数据流图B. 状态图C. 时序图D. 数据库设计正确答案:D解析:需求建模是软件工程中的一项重要任务,用于对需求进行规范化和可视化的表示。
数据流图、状态图和时序图都是常用的需求建模技术,而数据库设计则是数据库开发的内容。
3. 下列哪个不属于软件工程的基本原则?A. 需求驱动B. 分阶段开发C. 统一建模语言D. 以人为中心正确答案:C解析:软件工程的基本原则包括需求驱动、分阶段开发、以人为中心等,但统一建模语言不属于基本原则,而是一种标准化的建模语言。
二、判断题1. 软件工程是一门较为年轻的学科,它在软件开发过程中起到了至关重要的作用。
正确答案:正确解析:软件工程是一门对软件开发过程进行科学化管理的学科,并在实践中不断推动软件开发的进步,因此在软件开发中起到了至关重要的作用。
2. 软件测试的主要目的是为了保证软件开发过程的顺利进行,而不关注软件质量。
正确答案:错误解析:软件测试的主要目的是为了发现软件的错误与缺陷,保证软件的质量。
通过测试用例的执行,可以发现潜在的问题并及时修复,从而提高软件的可靠性。
三、简答题1. 请简要介绍软件配置管理的概念及其作用。
软件配置管理是一种用于控制和管理软件开发过程中各种配置项的方法,其主要作用包括:- 确定需求:通过对配置项的分析和管理,可以确保所开发的软件满足用户的需求。
软件测试考试样题及答案一、单项选择题(每题2分,共20分)1. 软件测试的目的是()。
A. 修复软件中的所有缺陷B. 证明软件不存在任何缺陷C. 识别软件中的缺陷D. 降低软件的开发成本答案:C2. 以下哪项不是黑盒测试的测试用例设计方法?()A. 等价类划分B. 边界值分析C. 语句覆盖D. 决策表答案:C3. 软件测试的V模型中,单元测试通常对应于()。
A. 需求分析阶段B. 设计阶段C. 编码阶段D. 维护阶段答案:C4. 以下哪项不是软件测试的原则?()A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 测试是一次性活动答案:D5. 软件测试中的“回归测试”是指()。
A. 测试软件的新功能B. 重新测试软件的缺陷C. 测试软件的修改部分D. 测试软件的所有功能答案:C6. 以下哪项不是性能测试的类型?()A. 负载测试B. 压力测试C. 容量测试D. 功能测试答案:D7. 软件缺陷的严重性等级通常不包括()。
A. 致命B. 严重C. 一般D. 次要答案:D8. 软件测试的目的是尽可能早地发现软件中的()。
A. 功能B. 性能C. 缺陷D. 需求答案:C9. 以下哪项不是软件测试的文档?()A. 测试计划B. 测试用例C. 测试报告D. 项目计划答案:D10. 软件测试中的“白盒测试”主要关注()。
A. 软件的内部结构和逻辑B. 软件的功能C. 软件的界面D. 软件的外部行为答案:A二、多项选择题(每题3分,共15分)11. 软件测试的类型包括()。
A. 功能测试B. 性能测试C. 压力测试D. 兼容性测试答案:A, B, D12. 软件测试的生命周期包括()。
A. 测试计划B. 测试设计C. 测试执行D. 测试维护答案:A, B, C, D13. 软件测试中的“灰盒测试”介于()之间。
A. 黑盒测试B. 白盒测试C. 单元测试D. 系统测试答案:A, B14. 以下哪些是软件缺陷的属性?()A. 严重性B. 优先级C. 重现性D. 位置答案:A, B, C15. 软件测试中,测试用例通常包括哪些信息?()A. 测试步骤B. 预期结果C. 实际结果D. 测试数据答案:A, B, D三、判断题(每题2分,共20分)16. 软件测试可以完全替代人工测试。
一、判断题(正确的“√”,错误的“╳”)2、测试程序仅仅按预期方式运行就行了。
(F )3、不存在质量很高但可靠性很差的产品。
(F )4、软件测试员可以对产品说明书进行白盒测试。
(F )5、静态白盒测试可以找出遗漏之处和问题.( T)6、总是首先设计白盒测试用例.(F )7、可以发布具有配置缺陷的软件产品.(T )8、所有软件必须进行某种程度的兼容性测试.(T )9、所有软件都有一个用户界面,因此必须测试易用性。
(F )10、测试组负责软件质量。
(F )11、软件测试按照测试过程分类为黑盒、白盒测试.( F)12、在设计测试用例时,应包括合理的输入条件和不合理的输入条件. (T)13、集成测试计划在需求分析阶段末提交。
(F )14、单元测试属于动态测试。
(F )15、缺陷跟踪系统只针对测试人员来使用。
(F )16、从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。
( F)17、项目立项前测试人员不需要提交任何工件。
( F)18、软件测试的目的是尽可能多的找出软件的缺陷。
( F)19、软件项目在进入需求分析阶段,测试人员应该开始介入其中。
(T )20、软件生存周期是从软件开始开发到开发结束的整个时期。
( F)21、单元测试能发现约80%的软件缺陷.( F)22、数据流图和数据字典共同构成系统的逻辑模型.(T )23、负载测试是验证要检验的系统的能力最高能达到什么程度。
(F )24、测试人员要坚持原则,缺陷未修复完坚决不予通过。
(T25、代码评审员一般由测试员担任。
( F)26、测试组负责软件质量。
(F )27、程序的效率与程序的复杂性相关。
(F )28、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
(T )29、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
(T )30、测试程序仅仅按预期方式运行就行了。
- 1 - 1.软件调试的目的是? A A. 找出错误所在并改正之 B. 排除存在错误的可能性 C. 对错误性质进行分类 D. 统计出错的次数 2.下列叙述中,哪一项是正确的 ? D 用黑盒法测试时,测试用例是根据程序内部逻辑设计的; 测试是为了验证该软件已正确地实现了用户的要求; 对面向对象程序来说,单元测试的最小单元是每条程序语句,即以分号结尾的程序; 发现错误多的程序模块,残留在模块中的错误也多。 创建一个基于JUNIT的单元测试类,该类必须扩展? C A.TestSuite B. Assert C. TestCase D. JFCTestCase 3.以下对单元测试,不正确的说法是? C A.单元测试的主要目的是针对编码过程中可能存在的各种错误; B.单元测试一般是由程序开发人员完成的 C.单元测试是一种不需要关注程序结构的测试; D.单元测试属于白盒测试的一种。 4.测试驱动开发的含义是? B A.先写程序后写测试的开发方法 B. 先写测试后写程序,即“测试先行” C. 用单元测试的方法写测试 D. 不需要测试的开发 5.用JUNIT断言一个方法输出的是指定字符串,应当用的断言方法是? C A.assertNotNull( ) B. assertSame() C. assertEquals() D. assertNotEquals() 6.TestCase是junit.framework中的一个? C A.方法 B. 接口 C. 类 D. 抽象类 7.TestSuite是JUNIT中用来? A A.集成多个测试用例 B. 做系统测试用的 C. 做自动化测试用的 D. 方法断言 8.对于测试程序的一些命名规则,以下说法正确的一项是? C A.测试类的命名只要符合Java类的命名规则就可以了; B.测试类的命名一般要求以Test打头,后接类名称,如:TestPerson; C.测试类的命名一般要求以Test结尾,前接类名称,如:PersonTest; D.测试类中的方法都是以testXxx()形式出现。
9.通常,初始化一个被测试对象,会在测试类的 ? 中进行。 B A.tearDown() B. setUp() C. 构造方法 D. 任意位置
10.以下不属于单元测试优点的一项是? D A.它是一种验证行为 B. 它是一种设计行为 C.它是一种编写文档的行为 D. 它是一种评估行为
11.从技术角度分,不是一类的测试是? C A.黑盒测试 B. 白盒测试 C. 单元测试 D. 灰盒测试
12.数据驱动测试也称? C A.单元测试 B. 白盒测试 C. 黑盒测试 D. 确认测试
13.逻辑驱动测试也称? C A.单元测试 B. 灰盒测试 C. 白盒测试 D. 用户测试
14以下不属于白盒测试的优点是? B A.增大代码的覆盖率 B. 与软件的内部实现无关 C.提高代码的质量 D. 发现代码中隐藏的问题
15.组装测试又称为? A A.集成测试 B. 系统测试 C. 回归测试 D. 确认测试
16.对于单元测试框架,除了用于Java的JUnit还有CppUnit、NUnit等,它们是? A A.C++单元测试框架、.NET单元测试框架 B. C语言单元测试框架、通用单元测试框架 C.C++单元测试框架、自动化单元测试框架 D. 自动化单元测试框架、.NET单元测试框架 - 2 -
17.对于JFCUnit,以下说法不正确的是? D A. 它是JAVA GUI的测试框架 B. 它是JUnit的扩展,用于GUI的测试 C. 编写JFCUnit的测试用例需要扩展JFCTestCase D. JFCUnit是Java GUI测试框架和JUnit没有任何关系 18.以下哪一项不属于WEB测试的范畴? F A.功能 B. 性能 C. 可用性 D. 安全性 E. 客户端兼容性 F. 可扩展性 19.连接速度测试属于? C A.功能测试 B. 客户端兼容性测试 C. 性能测试 D. 安全测试 20.LoadRunner是? A A.工业标准级负载测试工具 B. 一款下载软件 C. 单元测试框架 D. 集成开发工具 21.JUnit的特征,不正确的一项是? D A.用于测试期望结果的断言 B. 用于共享共同测试数据的测试工具 C.易于集成到测试人员的构建过程中,Jnuit和Ant的结合可以实施增量开发 D.JNuit是收费的,不能做二次开发 22.JUnit的两个模式:集成模式和? A A.命令模式 B. 适配器模式 C. 单例模式 D. 接口模式 23.测试6的阶乘,断言方法是? B A.Assert.assertSame(720,jc.jieChen(6)) B. Assert.assertEquals(720,jc.jieChen(6)) C.Assert.assertNull(720,jc.jieChen(6)) D. Assert.assertTrue(720,jc.jieChen(6)) 一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。 错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。 对 (03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。 错 (04)黑盒测试的测试用例是根据程序内部逻辑设计的。 错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。 对 (06)为了快速完成集成测试,采用一次性集成方式是适宜的。 错 (07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。 错 (05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。 对 (09)单元测试通常由开发人员进行。 对 (10)压力测试通常需要辅助工具的支持。 对 (11)压力测试不需要辅助工具的支持。 错 (12)测试人员说:“没有可运行的程序,我无法进行测试工作”。 错 (13)软件测试员可以对产品说明书进行白盒测试。 错 (14)软件测试员无法对产品说明书进行白盒测试。 对 (15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。 对
二、选择 1、用黑盒技术设计测试用例的方法之一为( a ) A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试
2、软件测试的目的是( b) A)避免软件开发中出现的错误 B)发现软件开发中出现的错误 C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D)修改软件中出现的错误
3、下列软件属性中,软件产品首要满足的应该是( a ) A)功能需求 B)性能需求 C)可扩展性和灵活性 D)容错纠错能力 - 3 -
4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( a)。 A)技术评审 B)程序测试 C)改正程序错误 D)管理评审 5、以程序的内部结构为基础的测试用例技术属于( d )。 A)灰盒测试 B)数据测试 C)黑盒测试 D)白盒测试 6、为了提高测试的效率,正确的做法是( a )。 A)选择发现错误可能性大的数据作为测试用例 B)在完成程序的编码之后再制定软件的测试计划 C)随机选取测试用例 D)使用测试用例测试是为了检查程序是否做了应该做的事 7、对程序的测试最好由谁来做,对程序的调试最好由谁来做( b )。 A)程序员 第三方测试机构 B)第三方测试机构 程序员 C)程序开发组 程序员 D)程序开发组 程序开发组 8、在进行单元测试时,常用的方法是(c ) A)采用白盒测试,辅之以黑盒测试 B)采用黑盒测试,辅之以白盒测试 C)只使用白盒测试 D)只使用黑盒测试 9、以下那一种选项不属于软件缺陷( d )。 A)软件没有实现产品规格说明所要求的功能 B)软件中出现了产品规格说明不应该出现的功能 C)软件实现了产品规格没有提到的功能 D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题 10、软件生存周期过程中,修改错误最大的阶段是( d )。 A)需求阶段 B)设计阶段 C)编程阶段 D)发布运行阶段 11、在边界值分析中,下列数据通常不用来做数据测试的是(b )。 A)正好等于边界的值 B)等价类中的等价值 C)刚刚大于边界的值 D)刚刚小于边界的值 D)在程序完成的编码之后再制定软件的测试用例
12、单元测试中设计测试用例的依据是( d )。 A)概要设计规格说明书 B)用户需求规格说明书 C)项目计划说明书 D)详细设计规格说明书
13、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的( c )来设计测试用例, 黑盒测试是根据软件的规格说明来设计测试用例。 A)功能 B)性能 C)内部逻辑 D)内部数据
14、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( b )。 A)1 B)2 C)3 D)4
15、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( b )。 A)较少 B)较多 C)相似 D)不确定
16、下面有关软件缺陷的说法中错误的是( c)。 A)缺陷就是软件产品在开发中存在的错误 B)缺陷就是软件维护过程中存在的错误、毛病等各种问题 C)缺陷就是导致系统程序崩溃的错误 D)缺陷就是系统所需要实现某种功能的实效和违背
17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( b )。 A)可划分为2个有效等价类,2个无效等价类 B)可划分为1个有效等价类,2个无效等价类 C)可划分为2个有效等价类,1个无效等价类 D)可划分为1个有效等价类,1个无效等价类