软件测试模拟题及答案.(DOC)

一、选择题 1、 下列软件属性中,软件产品首要满足的应该是【A 】 A.功能需求 B.性能需求 C.可扩展性和灵活性 D.容错纠错能力 2、 软件缺陷产生的原因是【 D 】。 A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷 B.软件的复杂性;软件项目的时间压力 C.程序开发人员的错误;软件项目文档的缺乏 D.以上都是 3、 导致软件缺陷的最大原因是【 A 】 A.规格说明书 B.设计 C.编码 D.测试 4、 修复软件缺陷费用最高的是【 D 】阶段 A.编制说明书 B.设计 C.编写代码 D.发布 5、 下列【 A 】不属于软件缺陷。 A.测试人员主观认为不合理的地方 B.软件未达到产品说明书标明的功能 C.软件出现了产品说明书指明不会出现的错误 D.软件功能超出产品说明书指明范围 6、 软件测试的目的是【 B 】 A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误 7、 软件测试技术可以分为静态测试和动态测试,下列说法中错误的是【 D 】。 A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。 B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。 C.动态测试包括黑盒测试和白盒测试。 D.白盒测试是静态测试,黑盒测试是动态测试。 8、 白盒测试是根据程序的【 C 】来设计测试用例。 A.功能 B.性能 C.内部逻辑 D.内部数据 9、 黑盒测试是根据软件的【 B 】来设计测试用例。 A.功能 B.规格说明 C.内部逻辑 D.内部数据 10、 用黑盒技术设计测试用例的方法之一为【 A 】 A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试 11、 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期【 A 】。 A.技术评审 B.程序测试 C.改正程序错误 D.管理评审 12、 为了提高测试的效率,正确的做法是【 A 】。 A.选择发现错误可能性大的数据作为测试用例 B.在完成程序的编码之后再制定软件的测试计划 C.随机选取测试用例 D.使用测试用例测试是为了检查程序是否做了应该做的事 13、 对程序的测试最好由【 B 】来做。 A.程序员 B.第三方测试机构 C.程序开发组 D.用户 14、 在边界值分析中,下列数据通常不用来做数据测试的是【 B 】。 A.正好等于边界的值 B.等价类中的等价值 C.刚刚大于边界的值 D.刚刚小于边界的值 15、 单元测试中设计测试用例的依据是【 D 】。 A.概要设计规格说明书 B.用户需求规格说明书 C.项目计划说明书 D.详细设计规格说明书 16、 如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例【 B 】。 A.1 B.2 C.3 D.4 17、 在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是【 B 】。 A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类 C.可划分为2个有效等价类,1个无效等价类 D.可划分为1个有效等价类,1个无效等价类 18、 下面有关测试原则的说法正确的是【 A 】。 A.测试用例应由测试的输入数据和预期的输出结果组成 B.测试用例只需选取合理的输入数据 C.程序最好由编写该程序的程序员自己来测试 D.使用测试用例进行测试是为了检查程序是否做了它该做的事 19、 下列关于测试方法的叙述中不正确的是【 C 】。 A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试 B.功能测试属于黑盒测试 C.对功能的测试通常是要考虑程序的内部结构 D.结构测试属于白盒测试 20、 下列方法中,不属于黑盒测试的是【 A 】。 A.基本路径测试法 B.等价类测试法 C.边界值分析法 D.基于场景的测试方法 21、 不属于白盒测试的技术是 【 C 】。 A.语句覆盖 B.判定覆盖 C.边界值分析 D.基本路径测试 22、 测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是【 B 】。 A.随机选择 B.划分等价类 C.根据接口进行选择 D.根据数据大小进行选择 23、 下列可以作为软件测试对象的是【 D 】。 A.需求规格说明书 B.软件设计规格说明 C.源程序 D.以上全部 24、 在软件测试阶段,测试步骤按次序可以划分为以下几步:【 A 】 A.单元测试、集成测试、系统测试、验收测试 B.验收测试、单元测试、系统测试、集成测试 C.单元测试、集成测试、验收测试、系统测试 D.系统测试、单元测试、集成测试、验收测试 25、 单元测试时,调用被测模块的是【 C 】。 A.桩模块 B.通信模块 C.驱动模块 D.代理模块 26、 不属于单元测试内容的是【 D 】。 A.模块接口测试 B.局部数据结构测试 C.独立路径测试 D.用户界面测试 27、 软件测试过程中的集成测试主要是为了发现【 B 】阶段的错误。 A.需求分析 B.概要设计 C.详细设计 D.编码 28、 下列关于Web应用软件测试的说法中,正确的是【 A 】。 A.Cookie测试是Web应用软件功能测试的重要内容 B.对于没有使用数据库的Web应用软件,不需要进行性能测试 C.链接测试是Web应用软件易用性测试的重要内容 D.Web应用软件安全性测试仅关注Web应用软件是能够防御网络攻击 29、 下列指导选择和使用测试覆盖率的原则中错误的是【 D 】。 A.覆盖率不是目的,仅是一种手段 B.不要追求绝对100%的覆盖率 C.不可能针对所有的覆盖率指标来选择测试用例 D.只根据测试覆盖率指标来指导测试用例的设计 30、 测试设计员的职责有:【 C 】 ①制定测试计划 ②设计测试用例 ③设计测试过程、脚本 ④评估测试活动 A.①和② B.①、②和③ C.②和③ D.①、②、③和④ 31、 测试文档种类包括【 D 】。 A.需求类文档、计划类文档 B.设计类文档、执行类文档 C.缺陷记录类、阶段汇总类 测试总结类 D.以上都有 32、 以下关于软件回归测试的说法中错误的是【 C 】。 A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试 B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试 C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试 D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁 33、 以下说法中错误的是【 C 】 A.软件配置项测试的目的是检验软件配置与软件需求规格说明的一致性 B.软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合 C.软件配置项测试不得委托第三方实施 D.软件配置项测试要求被测软件配置项已通过单元测试和集成测试 34、 下面说法正确的是 【 C 】。 A.经过测试没有发现错误说明程序正确 B.测试的目标是为了证明程序没有错误 C.成功的测试是发现了迄今尚未发现的错误的测试 D.成功的测试是没有发现错误的测试 35、 以下哪种软件测试属于软件性能测试的范畴【 B 】。 A.接口测试 B.压力测试 C.单元测试 D.易用性测试 36、 软件测试管理包括测试过程管理、配置管理以及【 A 】 A.测试评审管理 B.测试用例管理 C.测试计划管理 D.测试实施管理 37、 在用白盒测试中的逻辑覆盖法设计测试用例时,在下列覆盖中,【 D 】是最强的覆盖准则。 A. 语句覆盖 B. 条件覆盖 C. 判定-条件覆盖 D. 路径覆盖 38、 下列关于Web应用软件测试的说法中,正确的是【 A 】。 A.Cookie测试是Web应用软件功能测试的重要内容 B.对于没有使用数据库的Web应用软件,不需要进行性能测试 C.链接测试是Web应用软件易用性测试的重要内容 D.Web应用软件安全性测试仅关注Web应用软件是能够防御网络攻击 39、 【 A 】的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 A.系统测试 B.集成测试 C.单元测试 D.功能测试 40、 如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是【 B 】。 A.Alpha版 B.Beta版 C.正版 D.以上都不是 41、 自底向上法需要写【 A 】。 A.驱动程序 B.桩程序 C.驱动程序和桩程序 D.以上都不是 42、 必须要求用户参与的测试阶段是【 D 】。 A.单元测试 B.集成测试 C.确认测试 D.验收测试 43、 对Web网站进行的测试中,属于功能测试的是【 B 】 A.连接速度测试 B.链接测试 C.平台测试 D.安全性测试 44、 【 D 】不是软件自动化测试的优点。 A.速度快、效率高 B.准确度和精确度高 C.能提高测试的质量 D.能充分测试软件 45、 配置测试是指【 C 】。 A.检查软件之间是否正确交互和共享信息 B.交互适应性、实用性和有效性的集中体现 C.使用各种硬件来测试软件操作的过程 D.检查缺陷是否有效改正 46、 下列不属于测试原则的是【 D 】。 A.软件测试是有风险的行为 B.完全测试程序是不可能的 C.测试无法显示潜伏的软件缺陷 D.找到的缺陷越多软件的缺陷就越少 47、 条件覆盖的目的是【 A 】 A.使每个判定的所有可能的条件取值组合至少执行一次 B.使程序中的每个判定至少都获得一次“真”值和“假”值。 C.使程序中的每个判定中每个条件的可能值至少满足一次。 D.使程序中的每个可执行语句至少执行一次。 48、 下列各项中【 B 】不是一个测试计划所应包含的内容。 A.测试资源、进度安排 B.测试预期输出 C.测试范围 D.测试策略 49、 下列不属于正式审查的方式是【 D 】。 A.同事审查 B.公开陈述 C.检验 D.编码标准和规范 50、 调试是【 D 】。 A.发现与预先定义的规格和标准不符合的问题 B.发现软件错误征兆的过程 C.有计划的、可重复的过程 D.消除软件错误的过程 51、 下列描述错误的是【 A 】。 A.软件发布后如果发现质量问题,那是软件测试人员的错 B.穷尽测试实际上在一般情况下是不可行的 C.软件测试自动化不是万能的 D.测试能由非开发人员进行,调试必须由开发人员进行。 52、 如下图所示的N-S图,至少需要【 B 】个测试用例完成逻辑覆盖。

合集下载

软件测试题库及答案

软件测试题库及答案

软件测试题库及答案一、选择题1. 以下哪项不是软件测试的目的?A. 发现错误B. 验证功能C. 提高软件性能D. 确保软件质量答案:C2. 以下哪项不是软件测试的方法?A. 黑盒测试B. 白盒测试C. 静态测试D. 灰盒测试答案:D3. 以下哪个测试阶段通常在软件开发的后期进行?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:D4. 以下哪种测试用例设计方法是基于输入条件的?A. 等价类划分B. 边界值分析C. 因果图D. 场景测试答案:A二、填空题1. 软件测试的目的是________、________、________。

答案:发现错误、验证功能、确保软件质量2. 软件测试分为________、________、________和________四个阶段。

答案:单元测试、集成测试、系统测试、验收测试3. 黑盒测试主要关注软件的________,白盒测试主要关注软件的________。

答案:外部行为、内部逻辑4. 在测试用例设计过程中,________是测试用例设计的基础。

答案:测试需求三、判断题1. 软件测试是软件开发过程中的一个独立阶段。

()答案:正确2. 单元测试通常由开发人员完成。

()答案:正确3. 灰盒测试既关注软件的外部行为,也关注软件的内部逻辑。

()答案:正确4. 测试用例应该包含输入数据、预期结果和测试步骤。

()答案:正确四、简答题1. 简述软件测试的四个阶段及其作用。

答案:软件测试的四个阶段及其作用如下:(1)单元测试:对软件中的最小可测试单元进行检查,验证其功能是否正确。

(2)集成测试:将多个单元组合在一起,验证它们之间的接口是否正确。

(3)系统测试:对整个系统进行测试,验证系统的功能、性能、稳定性等。

(4)验收测试:在软件交付给客户前,对软件进行最终测试,确保其满足用户需求。

2. 简述等价类划分的测试用例设计方法。

答案:等价类划分是一种基于输入条件的测试用例设计方法。

软件测试模拟练习题+答案

软件测试模拟练习题+答案

软件测试模拟练习题+答案一、单选题(共100题,每题1分,共100分)1.用于防止使软件质量倒退的测试叫()。

A、系统测试B、计划测试C、回归测试D、模块测试正确答案:C2.软件产品发行时存在风险,通常风险为高、中、低三级,有损公司形象通常属于()A、高B、低C、不算风险D、中正确答案:A3.()也称为分支覆盖,是一种较强的逻辑覆盖。

A、条件覆盖B、判定覆盖C、条件组合覆盖D、路径覆盖正确答案:B4.软件维护的种类不包括:()。

A、改正性维护B、适应性维护C、扩展性维护D、完善性维护正确答案:C5.进程的状态分为()三种状态。

A、开始、运行、结束B、单向、双向、多向C、等待、就绪、运行D、中断、等待、运行正确答案:C6.测试的目的是(),而不是对正确性进行形式化证明。

A、要纠正程序中的错误B、要纠正程序中的bugC、要暴露程序中的错误D、要暴露程序中的bug正确答案:C7.UML的目标是用()的方式描述任何类型的系统。

A、面向对象B、面向结构C、面向过程D、面向功能正确答案:A8.下列说法正确的是()A、轻界面测试重功能测试B、测试不能依据测试人员的主管感受C、自己负责的功能模块不能交给别人进行测试D、任何时候测试必须依赖于用户的需求正确答案:D9.数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和()四部分组成。

A、数据库管理员B、应用系统C、操作系统D、数据模型描述正确答案:A10.()是一种面向数据库系统的模型,主要用于DBMS的实现。

A、概念模型B、逻辑模型C、实体模型D、物理模型正确答案:B11.层次化存储系统是指根据容量和()的不同将存储系统划分为若干个层次。

A、访问方式B、接口C、制造材料D、工作速度正确答案:D12.下列关于关于缺陷的说法中,正确的是()A、有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题。

B、缺陷报告写得越详细越好,操作步骤记录的越复杂越好。

软件测试A卷参考答案及评分标准.doc

软件测试A卷参考答案及评分标准.doc

软件测试A卷参考答案及评分标准一、分析题(本题共10个小题,每题6分,共60分)1.参考答案:评分标准:以上共五个步骤,写出五个并给出最终集成图者可得满分,写出两个并有最终集成图者可得4分,仅写出最终集成图者得2分。

其他情况可酌情给分。

2.请给出一个例子,说明完全测试一个程序实际上是不可能的,并简要说明原因。

参考答案:计算器。

评分标准:给出例子并进行简要的正确分析者得满分。

只给出例子且合理者可给3分,给出例子且分析基本合理者可给4分。

其他情况可酌情给分。

3.给你一个软件产品有10个功能,现要求你做功能测试,但是,由于时间紧迫,不能完成对所有功能的测试,只能测其中的5个功能,如果你是决策者,你会选择其中的哪五个功能进行测试?说出你的理由。

答出关键模块(1分),基础模块(1分),有特殊要求的模块(1分)、易出错模块(分),核心功能模块(1分)等关键要点,结合其分析过程得体,合理,规范者,可得满分。

其他情况酌情加减分。

4.简要说明杀虫剂现象及克服办法?答:参考答案:软件测试越多,对测试的免疫力越强,寻找更多软件缺陷就更加困难。

克服办法:在软件测试中采用单一的方法不能高效和完全的针对所有软件缺陷,因此软件测试应该尽可能的多采用多种途径进行测试.评分标准:答出定义得3分,答出克服办法得3分。

5.千年虫问题中,程序员有错吗?请结合所学知识分析。

答:参考答案:如果程序员在最初开发软件的软件说明书上指明了该软件的有效期是2000年之前,那么, 程序员将没有错误。

如果没有指出,那么程序员有错。

评分标准:按照答案酌情加减分。

6.什么是黑盒测试?什么是白盒测试?二者有何区别?答:参考答案:黑盒测试又称为功能测试或数据驱动的测试,做测试时不需要了解程序的内部结构。

白盒测试又称为逻辑马区动的测试,做测试的时•候需要了解程序的内部结构。

评分标准:答出一条得3分,两条得满分。

7.用户关注的系统性能和管理员关注的系统性能分别是什么?答:参考答案:从用户的角度来说,软件性能就是软件对用户操作的响应时间。

软件测试理论模拟题+答案

软件测试理论模拟题+答案

软件测试理论模拟题+答案1、软件内部/外部质量模型中,可移植性不包括________子特性。

A、适应性B、共存性C、兼容性D、易替换性答案:C2、软件测试的目的是()A、发现软件中隐藏的错误B、解决软件中隐藏的错误C、尽量不发现错误以便早日提交软件D、证明软件的正确性答案:A3、下面关于边界值法设计测试用例的描述中不准确的是()。

A、若要求输入整数范围为2-10,则测试用例应该包括1,2,3,9,10,11B、若一个文件可以输入1-50个记录,则可以设计用例:1个,2个,49个,50个,51个C、若要求输入的密码为6-11位,则可以设计测试用例:5位,6位,7位,10位,11位,12位D、某购物网站要求每页最多显示10种商品,则可以设计测试用例:0种,1种,9种,10种,11种答案:A4、据权威部门统计,软件错误产生的原因分布图表中,如下( )选项是导致软件错误的主要原因A、软件需求规格说明错误B、设计错误C、编码错误D、测试错误答案:A5、为测试覆盖率指标完成测试用例设计的技术有( )。

A、判断和条件测试B、状态迁移C、数据定义/使用测试D、以上全部答案:D6、下列叙述中,()是正确的。

A、白盒测试又称为逻辑驱动测试B、穷举路径测试可以查出程序中因遗漏路径而产生的错误C、一般而言,黑盒测试对结构的覆盖比白盒测试高D、必须根据软件需求说明文档生成用于白盒测试的测试用例答案:A7、在集成测试的过程中需要考虑软件相关方面的平衡,下面选项中不需要在测试过程中予以考虑的是( )。

A、开发成本B、测试方法C、进度D、质量答案:B8、软件测试的对象包括( )。

A、需求分析、概要设计和详细设计B、程序源代码C、需求规格说明D、以上所有答案:D9、计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及()A、系统测试B、验收测试C、系统测试和验收测试D、配置测试,系统测试和验收测试答案:D10、大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易( )A、通过测试B、整体测试C、快速查错D、快速排错答案:B11、关于软件缺陷,下列说法中错误的是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档