软件测试考试题
软件测试题大全及答案

软件测试题大全及答案一、选择题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. 请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
软件测试练习题(含参考答案)

软件测试练习题(含参考答案)一、单选题(共100题,每题1分,共100分)1、以下关于书写缺陷报告应包含的准则说法不正确的是()A、方便阅读、注意缺陷报告书写语气B、分析故障,使用最少步骤重现缺陷C、尽量全面--将一次发现的所有缺陷放在一个报告中D、包含所有重现缺陷的必要步骤正确答案:C2、( )存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
A、单模对话框B、对话框函数C、对话框模板资源D、对话框类正确答案:C3、测试的目的是( ),而不是对正确性进行形式化证明。
A、要纠正程序中的bugB、要暴露程序中的错误C、要暴露程序中的bugD、要纠正程序中的错误正确答案:B4、数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和( )四部分组成。
A、应用系统B、数据库管理员C、操作系统D、数据模型描述正确答案:B5、在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。
A、inactiveB、Pop-upC、CheckedD、Grayed正确答案:B6、软件测试是软件质量保证的重要手段()是软件测试的最基础环节A、验收测试B、系统测试C、单元测试D、确认测试正确答案:C7、按存储的工作方式分类,存储器可分为( )。
A、软盘、硬盘、光盘B、半导体存储器、磁表面存储器、光存储器C、RAM、ROM、BIOSD、随机读写存储器、顺序读写存储器、只读存储器正确答案:D8、按存储的工作方式分类,磁带存储器属于( )。
A、主存储器B、随机读写存储器C、顺序读写存储器D、只读存储器正确答案:C9、下列不属于需求规格说明的特点的是:( )。
A、可重用性B、一致性C、可修改性D、完整性正确答案:A10、测试一个( ),应该用那种能暴露边界情况的测试实例,既有简单的也有较难的。
软件测试笔试题及答案

软件测试笔试题及答案一、选择题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. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 软件测试的目的是()。
A. 证明软件的正确性B. 发现并修复软件的缺陷C. 增加软件的功能D. 减少软件的性能开销答案:B2. 下列哪个测试方法是黑盒测试?()。
A. 语句覆盖B. 条件覆盖C. 路径覆盖D. 边界值分析答案:D3. 在软件测试中,回归测试的目的是()。
A. 测试软件的新功能B. 确保修改引起的问题C. 验证软件修改后的版本D. 测试软件的性能答案:C4. 单元测试通常由谁来完成?()。
A. 项目经理B. 开发人员C. 测试人员D. 用户答案:B5. 测试用例是()。
A. 用于执行测试的代码B. 一组测试输入、执行条件以及预期结果C. 软件测试工具D. 软件缺陷报告答案:B二、判断题1. 集成测试是在单元测试之后进行的。
(正确)2. 测试计划是测试过程中最不重要的文档。
(错误)3. 所有的软件缺陷都必须立即修复。
(错误)4. 测试覆盖率是一个衡量测试完整性的指标。
(正确)5. 静态测试不涉及实际运行代码。
(正确)三、简答题1. 请简述黑盒测试和白盒测试的区别。
答:黑盒测试是一种测试方法,它主要关注软件的功能需求,而不关心内部结构或代码。
测试人员像用户一样使用软件,检查功能是否按预期工作。
白盒测试则关注软件内部逻辑和代码结构,测试人员需要了解程序的内部工作原理,通过设计测试用例来检查代码的正确性和完整性。
2. 描述软件测试的生命周期。
答:软件测试生命周期(STLC)包括了从测试计划的制定到测试活动的结束的整个过程。
它通常包括以下阶段:测试计划、测试准备、测试执行、测试跟踪和控制、测试报告以及测试维护。
在这个周期中,测试团队会计划测试活动、设计和执行测试用例、记录和报告测试结果,并对发现的缺陷进行跟踪,直到它们被修复。
3. 什么是缺陷生命周期?请描述它的主要阶段。
答:缺陷生命周期是指软件缺陷从被发现到被修复并重新验证的整个过程。
它的主要阶段包括:新建、确认、分配、修复、重新验证和关闭。
软件测试试题及答案

软件测试试题1.下面说法正确的是( C )。
A. 经过测试没有发现错误说明程序正确B. 测试的目标是为了证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试2.不属于白盒测试的技术是( C )。
A. 语句覆盖B. 判定覆盖C. 边界值分析D. 基本路径测试3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A. 系统功能B. 局部数据结构C. 重要的执行路径D. 错误处理4.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A.需求分析B.概要分析C.详细设计D.编码5.软件测试不需要了解软件设计的( D )。
A.功能B.内部结构C.处理过程D.条件6.( C )方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类C.因果图D.边界值分析7.通常,在( D )的基础上,将所有模块按照设计要求组装成系统A.组装测试B.系统测试C.验收测试D.单元测试8.实际的逻辑覆盖测试中,一般以( C )为主设计测试用例。
A. 条件覆盖B. 判定覆盖C. 条件组合覆盖D. 路径覆盖9.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。
A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能10.与设计测试用例无关的文档是( A )。
A.项目开发计划B.需求规格说明书C.设计说明书D.源程序11、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( D )A. 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。
B. 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C. 动态测试包括黑盒测试和白盒测试。
D. 白盒测试是静态测试,黑盒测试是动态测试。
12、在软件测试阶段,测试步骤按次序可以划分为以下几步:( A )A. 单元测试、集成测试、系统测试、验收测试B. 验收测试、单元测试、系统测试、集成测试C. 单元测试、集成测试、验收测试、系统测试D. 系统测试、单元测试、集成测试、验收测试13、系统测试中主要用到的测试技术是(B )A. 回归测试B. 黑盒测试C. 白盒测试D. 功能测试14、对软件的性能测试、(B )测试、攻击测试都属于黑盒测试。
软件测试试题及答案答案

软件测试试题及答案答案一、单项选择题(每题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. 软件测试可以减少软件的缺陷。
软件测试题库

软件测试题库一、单选题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) 编写测试报告。
二、多选题1. 下面哪些是软件测试的基本原则?(可多选)a) 测试应该早期开始。
b) 测试应该与需求分离。
c) 测试应该是全面的。
d) 测试应该是自动化的。
2. 下面哪些是软件测试的主要分类?(可多选)a) 白盒测试b) 功能测试c) 性能测试d) 用户验收测试3. 下面哪些是软件测试的关键活动?(可多选)a) 编写测试用例。
b) 测试环境的搭建。
c) 编写测试计划。
d) 编写测试报告。
三、判断题1. 软件测试的主要目的是验证软件是否满足业务需求。
()2. 测试计划是软件测试的关键活动之一。
()3. 白盒测试关注代码的执行流程。
()四、简答题1. 请简要描述软件测试的基本原则。
2. 请简要描述功能测试和性能测试的区别。
3. 软件测试的主要活动有哪些?请简要介绍每个活动的重要性。
五、应用题1. 请从一个实际项目中选择一个功能进行测试设计,并编写相应的测试用例。
以上为软件测试题库,供学生进行练习和考试使用。
测试题库中包含了单选题、多选题、判断题和简答题,有助于学生全面了解软件测试的基本知识和技能要求。
希望同学们认真对待,做好准备,提高软件测试能力。
软件测试测试题(含答案解析)

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首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题(针对以下题目,请选择最符合题目要求的答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
以下第15、16、26、27、32题每题2分,其余每题3分,共100分)1)下列关于软件测试的说法中正确的是(B)。
(选择一项)a) 无经验用户的测试是盲目的,所以对提高软件质量没有帮助b) 某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多c) 专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的d) 软件测试仅仅是测试工程师的工作,与程序员无关2)下列关于测试方法的说法中正确的是(D)。
(选择一项)a) 随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法b) 在设计测试用例的过程中,应考虑失败测试,不用考虑通过测试c) 错误猜测法本身不是一种测试技术,所以不用编写测试用例d) 在实际测试中,边界值分析法和等价类划分法经常结合使用3)某系统对员工每月出勤日总数进行核算和存储,使用文本框的模式进行填写。
在此文本框的测试用例编写中使用了等价类划分法,下列选项中等价类划分错误的是(D)。
(选择一项)a) 无效等价类:出勤日>31b) 无效等价类:出勤日<0c) 有效等价类:0<=出勤日<=31d) 有效等价类:0<出勤日<324)如果系统输入条件存在组合的情况,那么设计测试用例应该选择(C)测试方法。
(选择一项)a) 等价类法b) 边界值法c) 因果图d) 随机测试5)进行兼容性测试的目的在于(D)。
(选择一项)a) 测试程序在不同的平台上可以正常运行b) 测试程序与平台上的其他程序可以同时正常运行c) 测试数据格式在不同应用程序之间可以通用d) 以上选项都正确6)在对单机版的软件进行测试的过程中,下列说法中正确的是(D)。
(选择一项)a) 对鼠标的左右键功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持b) 对双击和三击鼠标功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持c) 对于滚轮功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持d) 对鼠标和滚轮功能都需要进行测试7)下列关于文件操作测试的说法中正确的是(D)。
(选择一项)a) “打开文件”功能如果是调用Win32 API实现的,则不需要对打开文件功能进行测试b) “保存文件”功能如果是调用Win32 API实现的,则不需要对保存文件功能进行测试c) “打印”功能如果是调用Win32 API实现的,则不需要对打印功能进行测试d) “打开文件”、“保存文件”和“打印”功能如果是调用Win32 API实现的,也要对这些功能的很多方面进行测试,例如打开一个只读的文档等8)用等价类法设计测试用例的特点不包括(D)。
(选择一项)a) 测试内容相同b) 如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试也能捕获缺陷c) 如果等价类中的一个测试不能捕获缺陷,那么选择该等价类中的其他测试也不能捕获缺陷d) 细化等价类划分是没有意义的,不影响对测试用例的设计9)下列关于随机测试的说法中错误的是(D)。
(选择一项)a) 许多测试都是冗余的b) 测试数据大多是随机的,重复测试是不可能的c) 无法度量随机测试实际覆盖率d) 随机测试的成本大,时间长,是一种不值得一做的测试10)状态图法设计测试用例主要用到分析过程中的结果是(BD)。
(选择二项)a) 软件可能进入的每一种独立状态b) 从一种状态转入另一种状态所需的输入和条件c)状态图中的所有分支d)从一种状态转入另一种状态的设置条件和输出结果11)下列不适合使用功能测试工具的场合是(D)。
(选择一项)a) 回归测试b) 需要频繁更改测试用例的测试c)涉及与物理设备交互的测试d)跨平台的测试12)测试“关闭文件”操作时,下列说法不正确的是(B)。
(选择一项)a) 编辑文件后不保存,直接从菜单关闭,系统应有是否保存再关闭类似的提示b) 编辑文件后保存,文件正常关闭c)编辑文件后不保存,从任务管理器中结束任务,程序应直接被关闭d)编辑文件后不保存,单击窗口右上角的关闭按钮,系统应有是否保存再关闭类似的提示13)关于命令按钮的测试方法,下列说法错误的是(A)。
(选择一项)a) 单击按钮,能够正确响应操作。
例如单击“删除”按钮,应该直接完成删除操作b) 对于非法输入或者操作给出足够提示信息c)对不符合业务背景的输入数据应该有相应的处理d)在测试过程中,用到输入非法数据、默认值、特殊字符集和使缓冲区溢出的数据等测试方法14)关于菜单测试需要注意的问题,下列说法错误的是()。
(选择一项)a) 选择菜单,可以正常工作,并且执行的操作与菜单功能说明一致b) 菜单要有快捷键和热键,其中快捷键不能重复,热键可以相同c)不同权限的用户登录程序,应该可以看到不同级别的菜单并可以使用不同级别功能d)与当前操作无关的菜单项,应该置为灰色15)下列选项中不属于编写测试用例的好处是(A)。
(选择一项)a) 测试确认b) 功能覆盖c)方便程序员修改缺陷d)跟踪16)在下列文档中,不需要进行文档测试的是(B)。
(选择一项)a) 用户手册b) 操作系统的错误信息c)联机帮助d)安装界面中用到的用户许可协议17)下面关于边界值法设计测试用例的描述中不准确的是(A)。
(选择一项)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种18)在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明(B)。
(选择一项)a) 这个Bug中描述的不是问题b) 这个Bug中描述的是问题,但不修改c)根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息d) 这个Bug描述的是问题,但不能确定是否在这个版本中修改19)一个被测程序包含A、B、C、D共4个模块,结构如图所示:如果采用深度方向自顶向下增式方法对其进行集成测试,则下列图示的集成过程正确的是(C)。
(选择一项)(注:下图中的s1、s2、s3…..均表示桩模块,d1、d 2、d 3均表示驱动模块,箭头表示进入下一个测试环节)a)b)c)d)20)用测试工具测试一个Web系统最大支持多少个用户同时并发登录,这个测试属于(A)。
(选择一项)a) 压力测试b) 负载测试c) 安全性测试d) 容量测试21)某个版本的软件在测试过程中发现了一些错误,程序员在修改已知错误的同时,又增加了一部分新功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于(A)。
(选择一项)a) 回归测试b) 重复测试c) 恢复测试d) 确认测试22)碰到无法重现的缺陷,测试人员应该采取的措施是(C A)。
(选择二项)a) 对缺陷的现象进行详细记录b) 优化缺陷,找到缺陷产生的原因后,再提交给开发人员c) 尽快将该缺陷提交给开发人员d) 报告给测试管理者,请管理者决定是否提交给开发人员23)下列不属于测试总结的内容的是(D)。
(选择一项)a) 测试项目概述b) 测试过程中应用的测试策略c) 测试数据分析图表d) 参与测试的机构和人员列表24)关于软件缺陷,下列说法中错误的是(B。
(选择一项)a) 程序错误属于软件缺陷b) 经过修改后的软件产品,其中存在的软件缺陷必然会越来越少c) 识别软件缺陷不应脱离用户需求d) 行业背景知识可以帮助我们有效的识别软件缺陷25)用测试工具测试一个Web系统在满负荷状态下的工作状况,这个测试属于(B)。
(选择一项)a) 压力测试b) 负载测试c) 安全性测试d) 容量测试26)下列有关测试说法中正确的是(B)。
(选择二项)a) 测试组的测试工作是在编码阶段开始的b) 静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程c) 不是所有的测试都适合引入测试工具进行测试d) 只要进行有效的测试,就能获得高质量的软件产品27)关于软件测试,下列说法中正确的是(B)。
(选择一项)a) 软件的质量是靠软件测试来保证的b) 软件测试是软件开发后期的一个阶段c) 软件测试不比软件开发来的简单d) 软件测试是测试人员的事,与开发人员无关28)一个Web应用程序的版本升级后,测试人员分别在IE5和IE6下浏览应用,查看程序是否存在问题,这种测试属于(B)。
(选择一项)a) 安全测试b) 兼容性测试c)易用测试d)安装测试29)为了提高测试的效率,下列关于选择测试数据的说法最准确的是(B)。
(选择一项)a) 随机选取测试数据,达到测试覆盖率要求b) 优先选择用户使用频率高或发现错误的可能性大的数据作为测试数据c)尽量少的选择测试数据d)取一切可能的输入数据作为测试数据,达到全部覆盖的要求30)下列哪种文档不是在详细设计阶段产生的(C)。
(选择一项)a) 详细设计说明书b) 单元测试计划c)系统测试用例d)单元测试报告31)下列关于缺陷分类的说法中错误的是(C)。
(选择一项)a) 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑b) 优先级表示修复缺陷的迫切程度和应该何时修复c)缺陷越严重,优先级越高d)缺陷的优先级随着项目的发展会发生变化32)软件测试按照测试阶段可分为(C)。
(选择一项)a) 单元测试、集成测试、系统测试、验收测试b) 单元测试、确认测试、系统测试、验收测试c)单元测试、集成测试、系统测试、回归测试d)单元测试、集成测试、冒烟测试、系统测试33)下列关于软件测试各阶段的说法中正确的是(CD)。
(选择两项)a) 验收测试是一个软件产品的最后一个测试阶段b) 集成测试是在系统测试之后,将通过确认测试的软件,与硬件、外设、数据和人员等所有其他相关元素结合在一起进行测试的过程c)单元测试是最小单位的测试d)对于那些无法独立运行的单元模块,只能用静态的方法对其进行单元测试34)下列不属于测试需求分析阶段的输入的是(A)。
(选择一项)a) 软件测试的方法与规范b) 软件需求规格说明c)软件测试计划d)软件设计说明35)下列测试策略中,不是在系统测试的中后期和验收测试阶段进行的是(B)。
(选择一项)a) 加密测试b) 安装测试c)数据库测试d)裸机测试。