软件测试 考试 答案.doc_第1页
软件测试 考试 答案.doc_第2页
软件测试 考试 答案.doc_第3页
软件测试 考试 答案.doc_第4页
软件测试 考试 答案.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

软件班贴吧ID:11190816 目录一、选择2二、填空4三、判断5四、名词解释5软件缺陷5回归测试6测试用例6黑盒测试6功能测试6压力测试6Alpha测试6驱动模块7白盒测试7性能测试7兼容性测试7静态测试 :7五、解答题71、如何等价类划分?82、什么事单元测试,集成测试,系统测试,验收测试?83、简述利用因果图生成测试用例的步骤?94、在编写测试计划时,需要经过那五个阶段?105、黑盒测试有哪几种方法?并简单描述各种方法的特点?116、系统测试的主要工作什么?12软件测试考试及答案一、选择、产品发布后修复软件缺陷比项目早期所花费的成本高出() 100倍或更高2、黑盒测试中,等价类划分的含义是()同一等价类中测试用例能够发现所有相同的错3、集成测试步骤是() 制定测试计划 执行测试计划 记录测试计划4、在确定黑盒测试策略时,优先选择的是() 等价类划分5、从是否执行软件测试的角度分析,软件测试可分为() 动态测试和静态测试6、在软件测试过程中,若在哪个阶段发现错误修改是所费用最低()需求分析阶段7、单元测试中用来模拟被测试模块调用者的模块是() 驱动模块8、为了提高测试的效率,选择发现错误(可能性大)的数据作为参数数据 9、必须要求用户测试阶段的是() 验收测试10、()是属于测试文档的阶段。 测试计划 测试用例 测试报告 11、如果某测试用例测试覆盖了路径覆盖,它一定同时实现了该软件的() 判定覆盖 12、进行单元测试时,常用的方法是() 采用白盒辅以黑盒13、白盒测试方法() 确定测试数据的依据的是指定覆盖标准和程序的内部结构14、一个程序所含的路径数与()有直接关系 程序的复杂程度15、软件测试的目的() 尽可能发现并排除软件中潜藏的错误,提过软件的可靠性16、导致软件缺陷的最大原因是() 编制需求说明书17、语句覆盖的目的是() 使程序中每个执行语句至少执行一次18、在软件底层进行的测试是() 单元测试二、填空1、软件缺陷产生的原因包括编码说明书,设计代码,以及其他原因。 2、测试过程中测试计划描述用于描述测试的整体方案,缺陷报告,在依据测试案例找出的问题。3、等价类划分两步进行,一是划分等价类,二是设计相应的测试用例。4、进行输入,接收输出,检验结果,不深入代码细节的称为黑盒测试。5、执行测试的四个步骤是 建立测试环境,执行测试用例,记录结果,报告测试报告。1、软件测试工作需要三个步骤测试计划,测试设计与开发,执行测试。2、黑盒测试用例设计方法包括 等价类划分,边界值划分,以及因果图法,错误推测法。3、从软件的编码,测试到用户实际使用,存在三种环境 开发环境,测试环境和用户环境。4、整个测试过程需要三类输入 软件配置,测试配置,测试工具。5、测试和入口标准就是定义什么情况下可以开始某个间断的测试、三、判断1、测试是为了验证软件已正确的地实现了用户的需求。(错)2、白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。(对)3、黑盒测试的测试用例是根据程序内部逻辑设计的。(错)4、为了快速完成编程测试,采用一次性集成方式是适宜的。(错)5、程序员与测试工作无关(错)6、在软件开发过程中,若推迟暴露起镇南关的错误,则修复和改正错误所花的代价和费用会降低。(错)7、软件测试阶段分类,可分类为黑盒测试和白盒测试。(错)8、软件项目在进行需求分析阶段,测试人员应该开始介入其中。(对)9、验收测试是最终用户为主测试。(对)10、软件开发全过程的测试工作都可以实现自动化。(错)四、名词解释 软件缺陷:软件缺陷是指软件产品中存在的导致期望的运行结果和实际结果出现差异的一系列问题。 回归测试 :是指错误被修正后或软件功能、环境发生变化后进行的重新测试。回归测试的困难在于不好确定哪些内容应当被重新测试。测试用例 :是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果的条件或变量,以便测试某个程序路径或核实是否满足某个特定需求。 黑盒测试:在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。 功能测试 :功能测试也叫黑盒子测试或数据驱动测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。 压力测试:是指用于检查软件在面对大数量时是否可以正常运行。 Alpha测试:测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为版本)进行测试,试图发现错误并修正。 驱动模块 :传统的单元测试术语(unit testing terminology) 包括了驱动模块(driver) 和 桩模块(stub)。驱动模块的目的很单纯,就是为了访问类库的属性和方法,来检测类库的功能是否正确; 驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。 白盒测试:是指对软件的过程性细节做细致的检查。这中方法是将测试对象看做一个打开的盒子,允许测试人员利用程序内部逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。 性能测试 :测试软件在各种状况下的性能,如在正常或最大负载下的状况。兼容性测试 :测试该系统与其他软件、硬件兼容的能力。静态测试 :软件本身包含了各种代码,只是检查代码和文档,而不执行被测试的软件。五、解答题1、如何等价类划分? 答:等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。利用这一方法设计测试用例可以不考虑程序的内部结构,以需求规格说明书为依据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需求,尽可能多地发现错误。等价类划分法是一种系统性的确定要输入的测试条件的方法。2、什么事单元测试,集成测试,系统测试,验收测试?答:单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行维护。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。系统测试,英文是System Testing。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。验收测试,系统开发生命周期方法论的一个阶段,这时相关的用户和或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。3、简述利用因果图生成测试用例的步骤? 利用因果图生成测试用例的基本步骤: (1) 分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符. (2) 分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关系. 根据这些关系,画出因果图.(3) 由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件.(4) 把因果图转换为判定表.(5) 把判定表的每一列拿出来作为依据,设计测试用例.4、在编写测试计划时,需要经过那五个阶段? 答: (1)分析和测试软件需求 在软件需求分析阶段,软件测试人员就需要加入到软件开发过程中。在这个阶段,测试人员需要对需求有完整的理解,还需要对需求文档进行测试,以确保软件需求文档的清晰性、无二义性。(2)定义测试策略 所谓测试策略,指的是总体的测试范围,测试活动的进入/退出标准、自动化测试工具的选择、测试软件的编写等。(3)定义测试环境 根据被测软件的不同,测试环境也有不同的组成。(4)定义测试管理 要确定测试中每个阶段的目标,确定没想工作的工作量,评估风险,确定测试管理平台,确定开发人员和测试人员的沟通、协作方式,定义不同角色的职责。(5)编写计划文档 在上述几项工作完成后,就需要编写测试计划文档。测试计划文档可能是一份文档,也可能是一组文档。测试计划文档需要被相关人员审核。另外,测试计划文档不是一成不变的。它需要根据情况的变化进行相应的变化。5、黑盒测试有哪几种方法?并简单描述各种方法的特点? 答:黑盒测试的方法主要有等价类划分、边界值分析、错误推测法、因果图法。 等价类划分是一种典型的黑盒测试方法,也是一种经常使用的重要的测试方法。它包括有效等价类和无效等价类两种情况。 边界值分析 大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。 错误推测法 列出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。 因果图法 特点是采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试设计用例。6、系统测试的主要工作什么? (1) 制定系统测试计划 系统测试小组各成员共同协商测试计划。测试组长按照指定的模板起草系统测试计划。该计划主要包括: 测试范围(内容) 测试方法 测试环境与辅助工具 测试完成准则 人员与任务表 项目经理审批系统测试计划。该计划被批准后,转向(2)。 (2) 设计系统测试用例 系统测试小组各成员依据系统测试计划和指定的模板,设计(撰写)系统测试用例。 测试组长邀请开发人员和同行专家,对系统测试用例进行技术评审。该测试用例通过技术评审后,转向(3)。 (3) 执行系统测试 系统

温馨提示

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

评论

0/150

提交评论