2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第1页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第2页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第3页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第4页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案(图片大小可自由调整)答案解析附后卷I一.参考题库(共25题)1.软件验收测试包括什么?2.最重要的用户界面要素是软件符合现行标准和规范。3.测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为(),在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为()。4.软件测试类型按开发阶段划分是()。A、需求测试、单元测试、集成测试、验证测试B、单元测试、集成测试、确认测试、系统测试、验收测试C、单元测试、集成测试、验证测试、确认测试、验收测试D、调试、单元测试、集成测试、用户测试5.简述集成测试的过程。6.下面属于白盒测试方法的有哪些()。A、语句覆盖B、等价类划分C、边界值分析D、判定条件覆盖7.什么是等价类划分() a 将测试对象的输入或输出域划分成若干部分  b 从每个子集中选取少数具有代表性的数据 c 是一种白盒测试方法  d 有效值的等价类  e 无效值的等价类A、a、b、c、dB、a、b、cC、a、b、d、eD、d、e8.如何划分等价类?9.您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?10.黑盒测试方法中最有效的是因果图法。11.对手机软件的压力测试通常可以包括()。A、存储压力B、响应能力压力C、网络流量压力D、并发压力12.什么是测试用例?为什么要设计测试用例?13.如下图所示的N-S图,至少需要()个测试用例完成逻辑覆盖。 A、12B、48C、27D、1814.假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划分等价类?15.测试计划工作的目的是什么?测试计划文档的内容应该包括什么?其中哪些是最重要的?16.一个参数的取值范围是正整数那么这个参数的有效边界值的数目是()A、一个B、两个C、三个D、四个17.写出“直接插入排序”的算法,画出流程图,并用逻辑覆盖法,写出测试用例。18.如果程序的功能说明中含有条件的组合情况则一开始就可以选用()和判定表法A、等价类划分法B、因果图法C、边界值法D、场景法19.验收测试是以最终用户为主的测试。20.不存在质量很高但可靠性很差的产品。21.下面属于白盒测试方法的是()。A、等价划分方法B、逻辑覆盖C、边界值分析D、错误推测法22.下面说法正确的是()A、经过测试没有发现错误说明程序正确B、测试的目标是为了证明程序没有错误C、成功的测试是发现了迄今尚未发现的错误的测试D、成功地测试是没有发现错误的测试23.针对基于路径的测试技术的陈述下列哪项是正确的()A、基于经验的测试方法在测试项目中总是作为基本测试方法B、基于经验的测试需要完整的档案C、基于经验的测试只能作为系统化测试方法的有效补充手段D、探索性测试是基于经验的测试方法的一种他是严格按照过程所定义的步骤和顺序进行的24.什么是回归测试?25.调试是()。A、发现与预先定义的规格和标准不符合的问题B、发现软件错误征兆的过程C、有计划的、可重复的过程D、消除软件错误的过程卷II一.参考题库(共25题)1.软件缺陷产生的原因包括软件()、()、()以及其他原因。2.对某软件进行测试,发现在WIN98上运行得很慢,怎么判别是该软件存在问题还是其软硬件运行环境存在问题?3.自顶向下集成需要测试员编写驱动程序。4.一份测试计划应该包括哪些内容?5.做好文档测试需要注意的点有哪些()。A、仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例B、检查文档的编写是否满足文档编写的目的C、内容是否齐全,正确,完善D、标记是否正确6.缺陷记录应包含的内容?7.您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)8.什么是软件测试?软件测试与调试有什么区别?9.回归测试10.单元测试能发现约80%的软件缺陷。11.测试设计员的职责有:()A、制定测试计划B、设计测试用例C、设计测试过程、脚本D、评估测试活动12.简述增量式集成测试的自顶向下和自底向上两种测试方法。13.下列关于alpha 测试的描述中正确的是:()A、alpha测试需要用户代表参加B、alpha测试不需要用户代表参加C、alpha测试是系统测试的一种D、alpha测试是验收测试的一种14.集成测试计划应该在()阶段末提交。A、需求分析B、概要设计C、详细设计D、单元测试完成15.您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。16.软件的安全性应从哪几个方面去测试?17.软件测试分为几个阶段?各阶段的测试策略和要求是什么?18.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。 A.对可靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查。 B.已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降。因此,对变更的软件进行测试是必要的。 C.在意识到被测试模块的内部结构或算法的情况下进行测试。 D.为了确认用户的需求,先做出系统的主要部分,提交给用户试用。 E.在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。此时,有必要用一些模块替代尚未测试过的下层模块。 供选择的答案: A~E://①仿真器;②代码审查;③模拟器;④桩;⑤驱动器;⑥域测试;⑦黑盒测试;⑧原型;⑨白盒测试;⑩退化测试。19.软件开发全过程的测试工作都可以实现自动化。20.PriorDate是NextDate的逆函数,参照NextDate,写出PriorDate的伪代码。21.软件测试项目从什么时候开始?为什么?

22.测试用例应由测试输入数据和对应的实际输出结果这两部分组成。23.程序员与测试工作无关。24.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。25.说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试。卷III一.参考题库(共25题)1.软件的集成测试工作最好由()承担,以提高集成测试的效果。A、该软件的设计人员B、该软件开发组的负责人C、该软件的编程人员D、不属于该软件开发组的软件设计人员2.关于测试驱动开发,描述错误的是()。A、测试驱动开发式是一种敏捷开发方法B、TDD需求开发人员学习测试相关知识C、测试驱动开发不适合使用CMM/CMMI方法D、测试驱动开发可以和结对编程结合使用3.软件配置管理的作用?软件配置包括什么?4.自底向上增量式集成测试中,下面()描述是正确的。A、测试由桩模块控制B、最上面的模块最先测试C、父单元用测试过的子单元测试D、包含树的深度优先或广度优先遍历过程5.不属于逻辑覆盖方法的是()。A、组合覆盖B、判定覆盖C、条件覆盖D、接口覆盖6.对面向过程的系统采用的集成策略有()、()两种。7.系统测试的策略有哪些()。A、负载测试B、易用性测试C、强度测试D、安全测试8.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()。A、程序的注释B、程序的内部逻辑C、用户使用说明书D、程序的需求说明9.软件测试员可以对产品说明书进行白盒测试。10.在下面说列举的逻辑测试覆盖中,测试覆盖最强的是()。A、条件覆盖B、条件组合覆盖C、语句覆盖D、判定/条件覆盖11.什么是兼容性测试?请举例说明如何利用兼容性测试列表进行测试。12.关于边界值的说法不正确的是()A、边界值分析是一种补充等价划分的测试用例技术B、他不是选择等价类的任意元素而是选择等价类边界的测试用例C、程序在处理大量中间数值时都是对的但是在边界处极可能出现错误D、边界值分析法考虑了输入变量之间的依赖关系13.您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?您期望的理想的测试人员的工作环境是怎样的?14.测试的配置管理15.软件调试的目的是()。A、找出错误所在并改正之B、排除存在错误的可能性C、对错误性质进行分类D、统计出错的次数16.传统的等价类划分测试的实现分两步进行,一是(),二是()。17.I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。18.软件生存周期过程中,修改错误代价最大的阶段是()。 A、需求阶段B、设计阶段C、编程阶段D、发布运行阶段19.你认为做好测试计划工作的关键是什么?20.关于测试用用例的描述,下列哪个是错误的()A、立从测试用例到需求的可追溯性,有助于需求变更的市场分析。 B、测试用例本身的质量是否与需求有可追溯性以及期望结果的正确性这两方面来评定。 C、理想情况下,通过执行测试用例就可以执行测试用例的期望结果。 D、测试用例由一组输入值,执行的执行条件、前值步骤、期望结果和执行后置条件等组成。21.Internet采用哪种网络协议?该协议的主要层次结构?Internet物理地址和IP地址转换采用什么协议?22.下面哪些属于网游的测试内容()。A、客户端性能B、服务器端性能C、从运行完game.exe打开游戏界面后可进行的各种操作、玩法D、界面23.软件开发模式包括()、()、()、()。24.简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、β测试。25.自动化测试可能延误项目进度。卷I参考答案一.参考题库1.参考答案:正式验收测试、alpha测试、beta测试三种测试。2.参考答案:正确3.参考答案:动态黑盒测试;静态白盒测试4.参考答案:B5.参考答案: 系统集成测试主要包括以下过程: 1.构建的确认过程。 2.补丁的确认过程。 3.系统集成测试测试组提交过程。 4.测试用例设计过程。 5.测试代码编写过程。 6.Bug的报告过程。 7.每周/每两周的构建过程。 8.点对点的测试过程。 9.组内培训过程。6.参考答案:A,C,D7.参考答案:C8.参考答案: 1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。 3)在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。 4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以确立n个有效等价类和一个无效等价类。 5)在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。9.参考答案:关键是测试脚本的录制,测试时候测试环境的干净。10.参考答案:错误11.参考答案:A,B,C12.参考答案: 所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。 使用测试用例的好处主要体现在以下几个方面: 1)在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。 2)测试用例的使用令软件测试的实施重点突出、目的明确。 3)在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。 4)功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升。13.参考答案:B14.参考答案:特殊字符,如10个*或¥;英文字母,如ABCDefghik;小于十个字符,如123;大于十个字符,如11111111111;数字和其他混合,如123AAAAAAA;空字符;保留字符。15.参考答案: 软件测试计划是指导测试过程的纲领性文件: 领导能够根据测试计划进行宏观调控,进行相应资源配置等 测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等 便于其他人员了解测试人员的工作内容,进行有关配合工作 包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。 测试计划编写6要素(5W1H): W.hy——为什么要进行这些测试; W.hat—测试哪些方面,不同阶段的工作内容; W.hen—测试不同阶段的起止时间; W.here—相应文档,缺陷的存放位置,测试环境等; W.ho—项目有关人员组成,安排哪些测试人员进行测试; H.ow—如何去做,使用哪些测试工具以及测试方法进行测试。 测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审)。16.参考答案:A17.参考答案:已知直接插入排序算法得基本步骤如下: (1)从一组数中取出第一个数 (2)取下一个数,如数已取完,则排序结束; (3)如果所取数大于等于其前邻数,则重复(2)步 (4)如果所取数小于其前邻数,则与其前邻数交换位置 (5)重复第(4)步,直到所取已无前邻数(即已交换到当前数列得第一位置),或大于等于其前邻数为止 (6)返回第(2)步。 18.参考答案:B19.参考答案:正确20.参考答案:正确21.参考答案:B22.参考答案:C23.参考答案:C24.参考答案:回归测试:(regressiontesting):回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。25.参考答案:D卷II参考答案一.参考题库1.参考答案:说明书;设计;编写代码2.参考答案:看软件的运行环境要求。如果符合要求则是程序存在问题,若不符合要求则是硬件系统存在问题。3.参考答案:错误4.参考答案:背景、项目简介、目的、测试范围、测试策略、人员分工、资源要求、进度计划、参考文档、常用术语、提交文档、风险分析。5.参考答案:A,B,C,D6.参考答案:缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因。7.参考答案: 测试类型有:功能测试,性能测试,界面测试。 功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。 区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的),是否美观(能否吸引用户的注意力),是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试。8.参考答案: 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说 明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面: (1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。 (2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。 (3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。 (4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。 (5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。 (6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。 (7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。9.参考答案:指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。10.参考答案:正确11.参考答案:B,C12.参考答案: 自顶向下增量式测试的主要优点在于它可以自然地做到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模块,被调用模拟子模块可能不能反映真实情况,因此测试有可能不充分。 自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。它的缺点在于,直到最后一个模块被加入进去之后才能看到整个程序(系统)的框架。13.参考答案:A,D14.参考答案:B15.参考答案: 评审计划->预审->评审; 评审内容主要是测试用例对软件需求的覆盖程度,对于相关边界是否考虑,是否针对复杂流程准备多套测试数据,是否有专门针对非功能性需求的测试。16.参考答案: 软件安全性测试包括程序、数据库安全性测试。根据系统安全指标不同测试策略也不同。 用户认证安全的测试要考虑问题:明确区分系统中不同用户权限、系统中会不会出现用户冲突、系统会不会因用户的权限的改变造成混乱、用户登陆密码是否是可见、可复制、是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统)、用户退出系统后是否删除了所有鉴权标记,是否可以使用后退键而不通过输入口令进入系统、系统网络安全的测试要考虑问题、测试采取的防护措施是否正确装配好,有关系统的补丁是否打上、模拟非授权攻击,看防护系统是否坚固、采用成熟的网络漏洞检查工具检查系统相关漏洞(即用最专业的黑客攻击工具攻击试一下,现在最常用的是NBSI系列和IPhackerIP)、采用各种木马检查工具检查系统木马情况、采用各种防外挂工具检查系统各组程序的外挂漏洞。 数据库安全考虑问题:系统数据是否机密(比如对银行系统,这一点就特别重要,一般的网站就没有太高要求)、系统数据的完整性(我刚刚结束的企业实名核查服务系统中就曾存在数据的不完整,对于这个系统的功能实现有了障碍)、系统数据可管理性、系统数据的独立性、系统数据可备份和恢复能力(数据备份是否完整,可否恢复,恢复是否可以完整)。17.参考答案: 和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段: 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。 系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。 验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。 单元测试测试策略: 自顶向下的单元测试策略:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。 自底向上的单元测试策略:比较合理的单元测试策略,但测试周期较长。 孤立单元测试策略:最好的单元测试策略。 集成测试的测试策略: 大爆炸集成:适应于一个维护型项目或被测试系统较小。 自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。 自底向上集成:适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。 基于进度的集成 优点:具有较高的并行度;能够有效缩短项目的开发进度。 缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。 系统测试的测试策略: 数据和数据库完整性测试;功能测试;用户界面测试;性能评测;负载测试;强度测试;容量测试;安全性和访问控制测试;故障转移和恢复测试;配置测试;安装测试;加密测试;可用性测试;版本验证测试;文档测试18.参考答案: A:②代码审查;B:⑩退化测试;C://⑨白盒测试;D://⑧原型;E://④桩。19.参考答案:错误20.参考答案: 21.参考答案: 软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大。22.参考答案:错误23.参考答案:错误24.参考答案:正确25.参考答案: 自顶向下集成 优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。 缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。 适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。 2、自底向上集成 优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。 缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。 适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。卷III参考答案一.参考题库1.参考答案:D2.参考答案:C3.参考答案: 软件配置管理(SoftwareConfigurationManagement,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。 软件配置包括如下内容:配置项识别、工作空间管理、版本控制、变更控制、状态报告、配置审计。4.参考答案:C5.参考答案:D6.参考答案:自顶向下集成;自底向上集成7.参考答案:A,B,C,D8.参考答案:B9.参考答案:正确10.参考答案:B11.参考答案:主要验证软件产品在不同版本之间的兼容性。包括向下兼容和交错兼容,向下兼容是测试软件新版本保留它早期版本功能的情况,交错兼容是验证共同存在的两个相关但不相同的产品之间的兼容性。12.参考答案:D13.参考答案:将先进的经验或思想固化到过程中,通过过程改进和能力提高来改进软件质量。14.参考答案: 配置管理的目的是建立和维护在软件生命周期中软件产品的完整性和一致性。一般来说,软件测试配置管理包括4个最基本的活动: (1)配置标识; (2)变更控制; (3)配置状态报告; (4)配置审计。15.参考答案:A16.参考答案:划分等价类表;边界值分析法17.参考答案:正确18.参考答案:D19.参考答案: 明确测试的目标,增强测试计划的实用性。 编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论