ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:498.86KB ,
资源ID:7109815      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7109815.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(自制软件测试复习文档.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

自制软件测试复习文档.docx

1、自制软件测试复习文档自制软件测试复习文档 自制软件测试复习文档(总 10 页)软件测试总复习 By:Spanky Yang 一判断题 1.软件测试按照测试过程分类为黑盒、白盒测试。()按测试技术 2.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。()3.集成测试计划在需求分析阶段末提交。()4.单元测试属于动态测试。()5.缺陷跟踪系统只针对测试人员来使用。()6.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。()7.软件测试的目的是尽可能多的找出软件的缺陷。()8.软件项目在进入需求分析阶段,测试人员应该开始介入其中。()9.

2、单元测试能发现约 80%的软件缺陷。()10.负载测试是验证要检验的系统的能力最高能达到什么程度。()压力测试 负载测试载重,压力测试强度.1、负载测试和压力测试的区别:负载测试在于确定最终满足系统指标的前提下,系统所能承受的最大负载测试,压力测试的目标则在确定什么条件下系统性能处于失效状态 11.测试人员要坚持原则,缺陷未修复完坚决不予通过。()12.白盒测试的条件覆盖标准强于判定覆盖。()13.验收测试是以最终用户为主的测试。()14.自底向上集成需要测试员编写驱动程序。()15.边界测试中所选择的输入测试数据一定是有效数据。()补 1.好的测试员不懈追求完美。()不能过于钻牛角尖,好的测

3、试员知道何时完美无法企及,何时达到“够好”。补 2.软件测试是有效的排除软件缺陷的手段。()不能把排除软件缺陷依赖于软件测试 补 3.程序员兼任测试员可以提高工作效率。()二单选题 1.软件测试的目的:()A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误 2、软件测试是采用()执行软件的活动。A测试用例 B输入数据 C测试环境 D输入条件 3、导致软件缺陷的最大原因是:()A软件需求说明书 B设计方案 C编码 D维护 4、软件缺陷修复的代价最高的阶段为()A、发布阶段 B、需求阶段 C、设计阶段 D、编

4、码阶段 5、不属于逻辑覆盖方法的是()。A组合覆盖 B判定覆盖 C条件覆盖 D接口覆盖 6、()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语句覆盖 7、()是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。A、判定条件覆盖 B、组合覆盖 C、判定覆盖 D、条件覆盖 8软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节()A功能测试 B单元测试 C结构测试 D验收测试 9、单元测试的主要任务不包括()。A出错

5、处理 B全局数据结构 C独立路径 D模块接口 10、如下图所示的 N-S 图,至少需要()个测试用例完成逻辑覆盖。A12 B48 C27 D18 11、单元测试中用来模拟实现被测模块需调用的其他功能模块的是()。A驱动模块 B桩模 C主控模块 D真实的被调用模块 12、集成测试计划应该在()阶段末提交。A、需求分析 B、概要设计 C、详细设计 D、单元测试完成 13、下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。ADD-路径图 B 控制流图 CMM-路径图 D 模块调用图 14、自底向上增量式集成测试中,下面()描述是正确的。A测试由桩模块控制

6、 B最上面的模块最先测试 C父单元用测试过的子单元测试 D包含树的深度优先或广度优先遍历过程 15、测试后程序中残存的错误数目与该程序中已发现的错误数目成()。A未知 B反比 C相等 D正比 三 简答题 1.为什么要进行软件测试(ppt)软件总存在缺陷。只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性 测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。测试人员水平越高,找到软件问题的时间就越早,软件就越容易更正,产品发布之后越稳定,公司赚的钱也越多,微

7、软就是一个典型的例子 2.有哪些常见的软件测试分类方式,分别包括哪些内容 按是否需要查看代码分类:黑盒测试(不需要)、白盒测试(需要)按是否需要执行被测试软件分类:静态测试(不需要)、动态测试(需要)按测试阶段分类:单元测试、集成测试、系统测试、验收测试 按测试执行时是否需人工干预分类:手工测试、自动测试 其他测试类型:冒烟测试、随机测试、回归测试、基线测试 3.软件测试需要遵守哪些原则(ppt)软件测试应追溯到用户需求 软件测试应尽早和不断的测试;穷尽测试是不可能的;增量测试,由小到大 程序员应避免测试自己开发的程序;在设计测试用例时,应包含合理的和不合理的输入;充分注意测试中的群集现象;严

8、格测试计划,排除测试的随意性;妥善保存测试计划、测试用例、出错统计和最终的分析报告 4.软件缺陷和软件测试的概念分别是什么 软件缺陷(BUG):(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指明的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。软件测试:使用人工和自动手段来运行或测试某个系统的过程,目的在于检验其是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。5.软件测试的基本流程是什么 确定测试计划、设计测试用例、

9、测试执行、测试总结 6.对比 V模型、W 模型、H模型,简述他们各自的特点。V模型:特点:动态测试的行为与开发行为相对应;不足:测试滞后,测试与开发文档难以一一对应,缺少静态测试,质量折扣 W 模型:特点:强调尽早测试,强调不断测试,体现静态测试。不足:未体现测试流程的完整性 H模型:优点:体现了“尽早测试,不断测试”的原则,体现了测试流程的完整性,体现测试流程的独立性,充分体现了测试过程的复杂性,强调了过程管理的重要性。7.什么是黑盒测试,有哪些主要方法 定义:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。方法:判定表驱动分析方法、正交实验设计方法、功能图分析方法、因果图

10、方法、错误推测法、边界值分析法 8.等价类划分的原则是什么(ppt)等价类划分的简便原则 将某个输入条件所有可能的取值划分为一个有效等价类,其余取值划分为一个无效等价类 针对有效等价类,通过不断施加规则,将满足规则和不满足规则的数据划分为不同的有效等价类 重复该步骤,将有效等价类中不断划分为更多子有效等价类,直至无法继续划分为止,最终得到的每个有效等价类代表了被测对象的一种特殊的处理方式 判断等价类中所有数据是否完全等价的简便原则 在某个指定的等价类中,被测对象对该等价类中的输入数据或输入项的处理方式是否一致 如果不一致,则该等价类需要进一步做等价划分 9.如何用场景法进行黑盒测试(书 84)

11、一般步骤:构造基本流和备选流根据基本流和备选流构造场景根据场景设计测试用例对每个测试用例补充必要的测试数据。10.什么是白盒测试,包括哪些方法 已知产品的内部工作过程,可以通过测试来证明每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。方法:逻辑覆盖法、基路径测试法、对循环的测试、数据流测试、静态白盒测试、动态白盒测试 11.白盒测试与黑盒测试的不同(ppt)白盒测试 黑盒测试 测试依据 程序内部结构 软件规格说明 优点 能对程序内部的特定部位进行覆盖 能站在用户立场上进行测试 缺点(1)无法检测程序本身逻辑错误(1)不能测试程序内部特定部位(2)无法对未实现规格说明的程序部分进行

12、测试(2)发现不了规格说明错误或程序超出规格说明的行为 12.单元测试主要测试哪些内容(书 208)模块接口测试、模块局部数据结构测试、模块边界条件测试、模块中所有独立的执行路径测试、模块的所有错误处理路径测试 13.什么是驱动模块,什么是桩模块(书 211)桩模块:用来模拟被测试模块工作过程中所调用的模块。驱动模块:用来模拟被测试模块的上一级模块。14.简述单元测试的过程。(书 214)计划阶段:完成单元测试计划,制定单元测试策略 设计实现阶段:建立单元测试环境,完成测试设计和开发 执行评估阶段:执行单元测试用例,记录和评估测试结果。15.简述自顶向下和自底向上两种集成测试方法,并比较两者的

13、优点和缺点 自顶向下的集成是从主控模块开始,按照系统程序结构,沿着控制层次从上而下,逐渐将各模块组装起来。在从上向下的集成测试过程中,需要对那些未经集成测试的模块开发桩模块。优势:优先从根节点开始测试,有助于早期实现并验证系统主要功能,给开发团队和用户带来成功的信心,也便于早期验证主要的控制和判断,避免主控程序的缺陷,确保开发进度 单个测试用例包含多个模块,可从整体上降低测试用例规模 采用递增方式展开测试,每个新的测试用例一般仅加入一个新的模块,便于缺陷定位 不足:桩模块的开发和维护工作量较大 难以早期发现底层模块中复杂算法的缺陷,且随着测试的进行,系统越来越复杂,底层模块的测试很难保证充分性

14、 不利于测试的并行,难以充分展开人力 自底向上的集成是从最底层模块开始,按照调用图的结构,从下而上,逐渐将各模块组装起来。在从下向上的集成测试过程中,需要对那些未经集成测试的模块开发驱动模块。优势:优先从叶子节点开始测试,有助于早期发现底层模块中复杂算法的缺陷,且驱动模块的开发有利于规范和约束系统上层模块的设计,在一定程度上增加系统可测试性 单个测试用例包含多个模块,可从整体上降低测试用例规模 多个集成测试可并行展开,确保测试工作进度 不足:驱动模块的开发和维护工作量较大 难以早期发现上层模块中有关逻辑和控制方面的缺陷 直至加入最后一个模块才能看到整个系统框架,难以早期发现时序问题和资源竞争问

15、题 16.简述系统测试的概念。系统测试就是将经过良好的集成测试的软件系统,作为整个计算机系统的一部分,与计算机硬件、外部设备、支持软件、数据及人员等其他系统元素结合在一起,在实际使用(运行)环境下对计算机系统进行一系列的严格测试来发现软件中的潜在缺陷,保证系统交付给用户之后能够正常使用。17.什么是回归测试什么时候进行回归测试 回归测试不是一个测试阶段,而是一种可以用于单元测试、集成测试、系统测试和验收测试各个测试过程的测试技术。回归测试是在软件变更之后,对软件重新进行的测试。其目的是检验对软件进行的修改是否正确,保证改动不会带来不可预料的行为或者另外的错误。18.请简述一下 测试和 测试的区

16、别。测试是用户在开发环境下的测试,或者是开发公司组织内部人员模拟各类用户行为,对即将面市的软件产品进行的测试。软件在一个自然设置状态下使用,开发者和用户在一起,随时记录错误情况和使用中的问题。这是在受控环境中进行的测试。测试由最终用户实施,一般开发者不在测试现场,用户被要求使用该软件产品,并返回有关错误信息给开发者,测试通常是在不受控制环境下进行的测试。19.LoadRunner参数化方法对测试有什么好处(非官方答案)可以使脚本的长度变短,介于使用不同的数值来测试脚本。20.使用 LoadRunner 进行负载测试应该遵循怎样的测试步骤主要分为哪些阶段 计划负载测试:定义性能测试要求,例如并发

17、用户的数量、典型业务流程和所需响应时间 创建 Vuser脚本,将最终用户活动捕获到自动脚本中 定义场景:使用 LoadRunner Controller 设置负载测试环境 运行场景:通过 LoadRunner Controller 驱动、管理和监控负载测试 监视场景:监视各个服务器的运行情况 分析结果:使用 LoadRuner Analysisi 创建图和报告并评估性能。21.某程序功能说明书指出,该程序的输入数据为每个学生的学号。其中,学号由以下 3个部分构成:(1)入学年份:4 位数字(19002999)之间的数字。(2)专业编码:0 或 1 开头的 4 位数字。(3)序号:2位数字。试用

18、等价类划分法设计测试用例。1.等价类划分法设计测试用例。等价类划分表 输入及外部条件 有效等价类 等价类编号 无效等价类 等价类编号 学号的类型 数字字符 1 非数字字符 6 学号的长度 10个字符 2 少于 10 个数字字符 7 多于 10 个数字字符 8 入学年份(学号的前四位)在 1900与2999之间 3 小于 1900 9 大于 2999 10 专业编码(学号的中间四位)在 0000与1999之间 4 小于 0000 11 大于 1999 12 序号(学号的后两位)在 00与 99之间 5 小于 00 13 大于 99 14 有效等价类设计测试:有效等价类设计测试用例表 序号 输入数

19、据 预期输出 覆盖范围(等价类编号)入学年份 专业编码 序号 1 2000 0001 20 20 1,2,3,4,5 2 1999 0003 15 15 1,2,3,4,5 无效等价类设计测试:无效等价类测试用例表 序号 输入数据 预期输出 覆盖范围(等价类编号)入学年份 专业编码 序号 1 xy 0021 02 输入无效 6 2 2003 0002 2 输入无效 7 3 2004 0005 000 输入无效 8 4 1897 0003 01 输入无效 9 5 2005 2001 02 输入无效 10 6 2002-1 03 输入无效 6,7,11 7 1992 2005 01 输入无效 12

20、 8 2004 1000-5 输入无效 6,7,13 9 2010 0005 100 输入无效 8,14 22.已知有以下一段代码 Int a,b,c;If(a0)C=5;Else if(b-3)C=4;Else C=3 请分别采用语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、条件组合覆盖的方法设计测试用例。答:语句覆盖如下表所示:输入 执行路径 a=0,b=1 abf a=0,b=-4 acdf a=0,b=0 acef 判定覆盖如下表所示:输入 执行路径 a=0,b=1 abf a=1,b=-4 acdf a=0,b=0 acef 条件覆盖如下:对于判断语句 a0:条件 a0取真为 T2,取

21、假为-T2 对于判断语句 b-3:条件 b=1,b0,记作-T1,T2,条件组合取值-M(2)a=1,b=0,记作-T1,T2,条件组合取值-M(3)a0,记作 T1,T2,条件组合取值 M(4)a1,b=-3,记作-T3,条件组合取值-N(6)b-3,记作 T3,条件组合取值 N 测试用例如下表所示:输入 通过路径 条件取值 覆盖组合号 a=0,b=1 abf T1,T2,-T3 3,5 a=0,b=0 acef T1,-T2,-T3 4,5 a=1,b=-4 acdf-T1,-T2,T3 2,6 a=1,b=1 acef-T1,T2,T3 1,6 23.某航空公司规定,乘客可以免费托运不超

22、过 20 公斤的行李。当行李重量超过20 公斤时,对头等舱的乘客超重部分每公斤收费 4 元,其它舱的乘客收费 6元。对残疾乘客超重部分在舱位等次相同的情况下收费减半。用判定表描述行李托运费的处理过程并写出相应的测试用例。答案:1 2 3 4 5 条件 行李重量 W20 Y N N N N 头等舱-Y Y N N 残疾乘客-Y N Y N 应采取的行动(W20)4 (W20)6 (W20)2 (W20)3 免费 24.根据给出的程序,完成以下要求:(1)画出相应的控制流图。(2)计算环形复杂度。(3)找出程序的独立路径集合。(4)为每条路径设计测试用例。(4)测试用例 测试编号 输入数据 预期输出 1 Num=0,type=0 X=0,y=0 2 Num=1,type=0 X=0,y=0 3 Num=1,type=1 X=10,y=0 4 Num=1,type=2 X=0,y=20 25.某系统模块结构如下图所示:试用自顶向下增量式集成策略完成对该软件的集成(画出步骤),为每个模块构造必要的驱动模块或者桩模块。答案:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1