




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 软件测试与质量保证复习提纲提要:【复习重点】单元测试(黑盒测试:边界值、等价类、决策表;白盒测试:语句覆盖、条件覆盖、判定(分支)覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖、基路径法、数据流测试定义节点、使用节点)【复习方法】立足于教材,重点看讲课课件及所讲过的习题【复习题目】黑盒测试:边界值一般边界条件法 (4n+1)健壮性边界条件法(6n+1)最坏边界条件法(5(n)健壮最坏边界条件法(7(n)等价类:注意无效等价类决策表:先得到等价类,简化决策表白盒测试 (程序流程图):语句路径覆盖:被测程序的每个语句至少被执行一次 P93判定(分支)路径覆盖:设计足够的测试用例,使得程序中的每一个
2、判定至少都获得一次“真值”和“假值”,或者说使得程序中的每一个分支都至少通过一次 P94条件路径覆盖:对每个判定中所包含的若干个条件,应设计足够多的测试用例,使得判定中的每个条件都至少取到一次“真值”和“假值”的机会,也就是说,判定中的每个条件的所有可能结果至少出现一次。(先列出判定中全部条件的所有可能取值范围,根据所有可能的取值范围设置测试用例)(注:满足条件路径覆盖度量标准的测试用例不一定满足判定路径覆盖度量标准)判定/条件路径覆盖:通过设计足够多的测试用例,使得运行这些测试用例时,判定中的每个条件的所有可能结果至少出现一次,并且每个判定本身的所有可能结果也至少出现一次。(满足判定/条件路
3、径覆盖的测试用例一定也满足判定路径覆盖、条件路径覆盖以及语句路径覆盖度量标准)条件组合路径覆盖:通过设计足够多的测试用例,使得运行这些测试用例时,每个判定中条件结果的所有可能组合至少出现一次。(注:条件组合路径覆盖是对每个判定分别考虑它们的条件组合,而不是对整个程序中所有判定的所有条件的组合)(满足条件组合路径覆盖的测试用例,一定都满足前面4中覆盖方法)基本路径法:包含一组以前没有处理的语句或条件的一条路径(画控制流程图,节点用标有编号的圆圈表示)节点:一般代表了程序流程图中矩形框所表示的处理、菱形框所表示的判定条件,以及两条或多条节点的汇合点等控制流:用带箭头的弧线表示,用来连接相关的两个节
4、点,指示了程序控制的转移过程圈复杂度V(G)= e n +2 = 判定节点数 + 1 (每一个elseif以及每个case语句都算为一个判定节点)其中 e表示程序控制流图中边的数量n表示节点的数量定义/使用法:按照程序中变量定义和使用的位置来选择程序的测试路径的一种测试方法。在程序设计中,程序的变量有两种不同作用:1、将数据存储起来(变量出现在赋值语句的左边)2、将所存储的数据取出来(变量出现在赋值语句的右边)常见的定义/使用路径错误包括:1、引用一个未初始化的变量2、一个变量的死(无用)定义3、等待一个还没有安排的进程4、安排了一个与自身相同的进程5、等待一个先前已经被中止了的进程6、引用一
5、个在并行进程中被定义的变量7、引用一个值不确定的变量定义节点:变量关联的存款单元的内容变化使用节点:变量关联的存储单元的内容保持不变谓词使用:节点外度(出度)=2计算使用:节点外度(出度)集成测试-系统测试 对10. 单元测试是一种浪费时间的工作 错11. 如果程序员非常出色,是可以不进行单元测试的 错12. 集成测试可以捕捉到所有的BUG 错13. 单元测试的成本效率不高 错14. 单元测试是证明代码做了什么的工作 错15. 等价类测试的关键在于选择确定类的等价关系 对P6016. 对于软件测试,完全测试是不可能的,但是我们应该修复所有找到的缺陷 对17. 经过软件测试,如果发现的缺陷数目越
6、多,则软件中剩余残存的缺陷数目越少 错18. 软件测试就是通过一定的方法测试程序中是否存在错误 错19. 完整的测试流程为:单元测试联调集成测试系统测试 错(单元测试集成测试联调系统测试)20. 测试用例应由测试输入数据和对应的预期输出结果这两部分组成 错21. 如果一个等价类中的一个测试没有发现缺陷,那么这个等价类的其他测试也不能发现缺陷 错22. 在软件测试过程中,不允许程序员检查自己的程序 错23. 对于软件缺陷是否应该修复,其决策过程应由软件测试员、项目管理员和程序员共同参与 对24. 软件测试得越彻底,得到的经济收益也就越高 错25. 达到了判定覆盖也一定达到了语句覆盖 对26. 自
7、底向上进行集成测试的优点是不需要构造桩(stub)模块 对27. 一个类的部分代码做修改了,只需要保证修改的部分测试到了即可 错28. TMM是CMM的一个关键性级别(不需要做)29. 白盒测试也称逻辑驱动测试 对 P8830. 测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计 对31. 所有的软件故障均有编码错误引起 错32. W模型仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段 错33. 验收测试往往不是对系统进行全覆盖测试,而是针对用户的核心业务流程进行的测试 对 P14334. 自顶向下集成测试最显著的优点是
8、不需要桩模块 35. 如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类 对36. 由于完全的测试是不能的,所以对于任何程序的任何一种覆盖不可能实现全覆盖 错37. 自底向上集成测试最显著的优点是不需要桩模块 对38. 软件缺陷是由软件失效导致的结果 错39. 条件覆盖的覆盖能力不一定强于判定覆盖 错 P9540. 一个类的部分代码做修改了,只需要保证修改的部分测试到了即可 错41. 正交试验法产生的测试用例数目一定要少于简单对比法产生的测试用例 错三、填空题1.对于一个具有n个变量的函数,最坏情况的边界值测试会产生 5(n) 个测试用例;而边界值分析会产生_4n+1_个测试用
9、例。2.在边界值分析测试技术、等价类测试技术和决策表技术中,按技术精细程序排序的结果为_等价类测试技术、边界值分析测试技术、决策表技术_。3.在进行集成测试时,测试人员所必须的文档为:_概要设计文档_(有待考证)_。4. 在用维恩图(如下图所示)描述软件测试的过程中,测试人员应该使区域_3_(填入数字)尽可能地扩大。SPT2341圆圈S表示规格说明描述的程序行为圆圈P表示程序已实现的程序行为圆圈T表示测试用例覆盖的程序行为全集为所有的程序行为5. 在软件测试中,我们最关注的就是软件中存在的各种缺陷,而导致软件缺陷产生的最大原因是_软件规格说明书_。6.软件测试的本质是_检测和排除软件缺陷(有待
10、考证)_。7.从软件测试用例设计方法的角度分类,软件测试可分为_黑盒测试_和_白盒测试_。8.边界值测试的基本原理为 错误更可能出现在输入变量的极值附近_。9.在集成测试策略中,基于分解的集成策略主要有:_大爆炸集成_、_自顶向下集成_和_自底向上集成_。10.在传统软件中,确定单元的指导方针是:_能够自身编译的最小程序块_、_单一过程/函数(相对独立)_和_由一个人完成的小规模工作 _。11.进行黑盒测试时,测试人员必须的文档为_需求分析文档_。12.软件测试有两个基本职责,即_发现缺陷和错误_和_对软件质量进行度量和评估_。13.软件测试员的目标为_尽可能早一些找出软件缺陷,并确保其得以关
11、闭 。14.在面向对象软件的测试中,一般是使用_类_和_方法_作为测试单元。四、用例设计题1.采用健壮性边界值测试方法,对一个两个数的加法器进行测试(两个输入值均在100至200之间,包含100和200)健壮性边界值测试方法:取各个参数的最小值,略小于最小值,略大于最小值,最大值,略大于最大值,略小于最大值,正常值。因为是2个参数,所以可以产生4N+1=13个测试用例编号AB预测结果实际结果1991502100150310115041991505200150620115071509981501009150101101501991115020012150201131501502.金额校验测试用例
12、设计:金额范围0.00,99.99(最多只能有两位小数),要求划分等价类,然后设计测试用例。例如输入:56.57 21. 23.4输出: 56元5角7分 21元 23元4角解:等价类划分:1.99.99的3.0.00=x=99.99的整数(不含小数点)4. 0.00=x=99.99含有一位小数的5. 0.00=x=99.99含有2位小数的6. 0.00=x 1) and (B = 0) then X = X / A;If (A = 2) or (X 2) then X = X + 1;6. 试对以下程序设计语句覆盖、路径覆盖以及判定覆盖测试用例。if(x=80&y=80) t=1;else i
13、f(x+y=140&(x=90|y=90) t=2; else t=3;语句路径覆盖方法:编号XYT预测结果实际结果覆盖路径180801a,b,c,g290602A,b,d,e,g360603A,b,d,f,g路径覆盖方法:编号XYT预测结果实际结果覆盖路径180801a,b,c,g290602A,b,d,e,g360603A,b,d,f,g判定路径覆盖法:编号XYT预测结果实际结果覆盖路径180801a,b,c,g290602A,b,d,e,g条件路径覆盖法:编号XYT预测结果实际结果覆盖路径190901a,b,c,g260603A,b,d,f,g判定/条件路径覆盖法:编号XYT预测结果实际结果覆盖路径190901a,b,c,g260603A,b,d,f,g条件组合路径覆盖法:编号XYT预测结果实际结果覆盖路径123456787.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度汽车典当借款合同合同解除生效时间
- 二零二五年度电信固移融合服务协议书规范范本
- 二零二五年度柑橘出口退税代理服务合同模板
- 二零二五年生态园区物业绿色服务合同
- 2025房地产营销策划与品牌推广一体化服务合同
- 二零二五年度植筋加固与检测一体化服务协议
- 2025版虚拟现实教育培训平台合作协议
- 2025版智慧城市股份公司设立股东综合服务协议书
- 2025版期货居间佣金分配合同书范本
- 2025版节能环保建筑材料代理销售合同范本
- 动力网站-艾默生netsure801电源系统用户手册
- DBJ53T-64-2014 建筑基坑工程监测技术规程
- 大唐集团公司工作票、操作票使用和管理标准(版)
- 中国政治思想史完整版课件
- Q∕SY 03026-2019 石脑油-行业标准
- 工业设计史-日本工业设计-自制
- D型便梁工法(二)
- 国库知识竞赛题库
- 群星演唱会招商方案
- 腰痛ODI评分表(共2页)
- 疑难路段处理能力及室项目分析
评论
0/150
提交评论