白盒测试用例设计方法


    1 白盒测试例设计方法
    11 白盒测试概述
    逻辑错误正确假设条程序路径运行性成反常相信某逻辑路径执行事实正常情况执行代码中笔误机法杜绝进行白盒测试
    白盒测试称结构测试透明盒测试逻辑驱动测试基代码测试白盒测试种测试例设计方法盒子指测试软件白盒指盒子视清楚盒子部东西里面运作
    1 白盒测试例需做
    Ø 保证模块中独立路径少次
    Ø 逻辑值均需测试 true false
    Ø 边界操作范围运行循环
    Ø 检查部数结构确保效性
    2 白盒测试目
    通检查软件部逻辑结构软件中逻辑路径进行覆盖测试程序方设立检查点检查程序状态确定实际运行状态预期状态否致
    3 白盒测试特点
    软件设计说明书进行测试程序部细节严密检验针特定条件设计测试例软件逻辑路径进行覆盖测试
    4 白盒测试实施步骤
    1) 测试计划阶段:根需求说明书制定测试进度
    2) 测试设计阶段:程序设计说明书定规范化方法进行软件结构划分设计测试例
    3) 测试执行阶段:输入测试例测试结果
    4) 测试总结阶段:测试结果代码预期结果分析错误原找解决错误
    5 白盒测试方法
    总体分静态方法动态方法两类
    Ø 静态分析:种通执行程序进行测试技术静态分析关键功检查软件表示描述否致没突者没歧义
    Ø 动态分析:特点软件系统模拟真实环境中执行前中 软件系统行分析动态分析包含程序受控环境特定期结果进行正式运行显示系统检查状态正确正确动态分析技术中重技术路径分支测试面介绍六种覆盖测试方法属动态分析方法
    6 白盒测试优缺点
    Ø 优点:迫测试员仔细思考软件实现检测代码中条分支路径揭示隐藏代码中错误代码测试较彻底优化
    Ø 缺点:费昂贵法检测代码中遗漏路径数敏感性错误验证规格正确性
    12 白盒测试基技术
    121 控制流图
    1211 定义
    程序流程图软件开发程中进行详细设计时表示模块部逻辑常非常效图示法程序流程图详细反映程序部控制流处理转移程般进行模块编码参考程序流程图中通常拥种图示元素例矩形框表示计算处理程菱形框表示判断条件等通常测试员某程序模块做白盒测试程中做路径相关种分析时候非常细节信息太重更清晰突出显示出程序控制结构反映控制流转移程种简化程序流程图便出现程序控制流图控制流图中般两种简单图示符号:节点控制流
    1) 节点标编号圆圈表示般代表程序流程图中矩形框表示处理领形框表示判定条件两条活条节点汇合点等节点基程序块单独语句(if条件判断语句循环语句)序执行语句块
    2) 控制流带箭头弧线表示连接相关两节点程序流程图中控制流表示意义致知识程序控制转移程便处理控制流标名字继相图中边条边必须终止某节点





    1212 控制流图基控制结构图形符号
    控制流图中基控制结构应图形符号图


    (a)序结构 (b)IF ELSE结构 (c)分支结构 (d)循环结构
    122 六种覆盖方法
    首先文举例描述方便里先出张程序流程图

    1 语句覆盖
    1) 特点:语句覆盖起码结构覆盖求语句覆盖求设计足够测试例程序中条语句少执行次
    2) 例设计:(果时A路径语句1—〉T掉例)
     
     X
     Y
     路径
     1
     50
     50
     OBDE
     2
     90
     70
     OBCE
    3) 优点:直观源代码测试例须细分条判定表达式
    4) 缺点:种测试方法仅仅针程序逻辑中显式存语句隐藏条件达隐式逻辑分支法测试例中掉语句1—〉T掉少条测试路径if结构中源代码没出else面执行分支语句覆盖测试会考虑种情况排种外分支会执行种错误会常出现DoWhile结构中语句覆盖执行中某条件分支显然语句覆盖分支逻辑运算法全面反映运行次考虑情况
    2 判定覆盖
    1) 特点:判定覆盖称分支覆盖求设计足够测试例程序中判定少次真值次假值:程序中分支少执行次判断取真取假少执行次
    2) 例设计:
     
     X
     Y
     路径
     1
     90
     90
     OAE
     2
     50
     50
     OBDE
     3
     90
     70
     OBCE
    3) 优点:判定覆盖语句覆盖倍测试路径然具语句覆盖更强测试力样判定覆盖具语句覆盖样简单性须细分判定测试例
    4) 缺点:部分判定语句逻辑条件组合成(判定语句中包含ANDORCASE)仅仅判断整终结果忽略条件取值情况必然会遗漏部分测试路径
    3 条件覆盖
    1) 特点:条件覆盖求设计足够测试例判定中条件获种结果条件少次真值次假值
    2) 例设计:
     
     X
     Y
     路径
     1
     90
     70
    OBC
     2
    40
     
    OBD
    3) 优点:显然条件覆盖判定覆盖增加符合判定情况测试增加测试路径
    4) 缺点:达条件覆盖需足够测试例条件覆盖保证判定覆盖条件覆盖保证条件少次真考虑判定结果
    4 判定条件覆盖
    1) 特点:设计足够测试例判定中条件结果少出现次判定身结果少出现次
    2) 例设计:
     
     X
     Y
     路径
     1
     90
     90
     OAE
     2
     50
     50
     OBDE
     3
     90
     70
     OBCE
     4
     70
     90
     OBCE
    3) 优点:判定条件覆盖满足判定覆盖准条件覆盖准弥补二者足
    4) 缺点:判定条件覆盖准缺点未考虑条件组合情况
    5 组合覆盖
    1)  特点:求设计足够测试例判定中条件结果组合少出现次
    2) 例设计:
     
     X
     Y
     路径
     1
     90
     90
     OAE
     2
     90
     70
     OBCE
     3
     90
     30
     OBDE
     4
     70
     90
     OBCE
     5
     30
     90
     OBDE
     6
     70
     70
     OBDE
     7
     50
     50
     OBDE
    3) 优点:重条件覆盖准满足判定覆盖条件覆盖判定条件覆盖准更改判定条件覆盖求设计足够测试例判定中条件结果少出现次判定身结果少出现次条件显示单独影响判定结果
    4) 缺点:线性增加测试例数量
    6 路径覆盖
    1) 特点:设计足够测试例覆盖程序中路径
    2) 例设计:
     
     X
     Y
     路径
     1
     90
     90
     OAE
     2
     50
     50
     OBDE
     3
     90
     70
     OBCE
     4
     70
     90
     OBCE
    3) 优点:种测试方法程序进行彻底测试前面五种覆盖面广
    4) 缺点:路径覆盖需路径进行测试(包括循环条件组合分支选择等)需设计量复杂测试例工作量呈指数级增长情况执行路径执行:
    If  (A)B++
      If  (A)D
    两语句实际包括2条执行路径A真假时候BD处理真假存路径覆盖测试认包含真假4条执行路径样仅降低测试效率量测试结果累积排错带麻烦


    仅供参考
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    白盒测试用例练习

    白盒测试用例练习1.为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图。void DoWork (int...

    3年前   
    765    0

    DVB-C数字机顶盒的设计方案与实现方法-解决方案

    DVB-C数字机顶盒的设计方案与实现方法-解决方案   引言    在我国,数字电视节目在许多省市已经开始试播,由于用户端使用的基本都是模拟电视机,无法接收数字信号,因此需要一种接收装置来担当...

    9年前   
    379    0

    测试用例标准

     测试用例标准 文件编号: NW507104 ...

    10年前   
    6751    0

    测绝缘的方法

    绝缘的概念和作用概念:所谓绝缘就是使用不导电的物质将带电体隔离或包裹起来,以对触电起保护作用的一种安全措施。作用:保证电气设备与线路的安全运行,防止人身触电事故的发生。什么是绝缘电阻?绝缘电阻...

    2年前   
    662    0

    白盒测试实验报告三角形

    白盒测试实验报告——三角形 一、实验目的(1)巩固白盒测试技术,能熟练应用控制流覆盖方法设计测试用例;(2)学习测试用例的书写。二、实验内容判断三角形类型输入三个整数a、b、c,分别作为三角形...

    4年前   
    1015    0

    手机闹钟测试用例

     闹钟测试用例1、基本功能测试:用例名称用例编号01设计人 测试目标基本功能:测试闹铃是否正常响起前置条件将闹钟响起时间设定为17:00步骤操作描述期望结果 1闹铃时间到主界...

    3年前   
    1080    0

    试用合同书-范例

    试用合同书-范例 甲方: 乙方: (身份证号: ) 根据国家和本地劳动管理规定和本公司员工聘用办法,按照甲方关于公司新进各类人...

    15年前   
    25714    0

    桩基检测方法汇总及检测目的

    桩基检测方法汇总及检测目的目 录一、 单桩竖向抗压静载试验 1二、 单桩竖向抗拔静载试验 1三、 单桩水平静载试验 1四、 钻芯法 2五、 低应变法 2六、 高应变法 2七、 声波透射法 3...

    2年前   
    901    0

    单片机的音乐盒设计(C程序)毕业设计

     基于单片机的音乐盒设计 【摘要】本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。该音乐盒主要由按键...

    5年前   
    865    0

    教学设计样例

    学习任务数控车床刀架故障检测与排除专业数控技术授课班级教师课时6学时授课时间一、学习任务分析一、教材:1、使用教材:《数控机床故障诊断与维修》国家级职业教育规划教材2、教材处理:(1)、课程采...

    1年前   
    295    0

    绩效工资设计方法

     绩效工资设计方法(绩效工资的设计方法很繁杂,这里只介绍绩效工资制度)。绩效工资制度 绩效工资制度的前身是计件工资,但它不是简单意义上的工资与产品数量挂钩的工资形式,而是建立在科学的工资标准和...

    11年前   
    531    0

    绩效工资设计方法

     绩效工资设计方法(绩效工资的设计方法很繁杂,这里只介绍绩效工资制度)。绩效工资制度 绩效工资制度的前身是计件工资,但它不是简单意义上的工资与产品数量挂钩的工资形式,而是建立在科学的工资标准和...

    11年前   
    682    0

    答辩中开场白范例

    答辩中开场白范例  本文是开场白范例  各位老师,下午好! 我叫***,是**级**班的学生,我的论文题目是--------------------,论文是在**导师的悉心指点下完成的,在这里...

    11年前   
    400    0

    《白公鹅》教学设计及反思

    教学目标:1、认识7个生字。2、正确、流利、有感情地朗读课文。3、了解白公鹅的特点,及作者对白公鹅的喜爱之情。4、比较《白鹅》和《白公鹅》在表达上的异同之处,体会作者的语言特点。5、学习作者的观...

    2年前   
    424    0

    月光宝盒

    在《大话西游》里边,有个时光倒流的工具,叫月光宝盒,在月光照耀下,它有时光回退的功效,对于当今的科技水平之下,不失是一件宝物。如果你拥有了这件宝物,有无数次的时光回退的机会,你可以改变历史,在不...

    5年前   
    1363    0

    设计问卷题型的方法

    设计问卷题型的方法  如果说问卷的题型是从内容的角度上说的,那么设置问卷题型的方法则是从手法的角度上说的。王力先生认为有以下四种方法可供参考:  (一)衡量尺度法  由于利用直接访问征询意见,...

    11年前   
    705    0

    薪酬设计的方法

    运用市场调查资料1.对“同行业比较”的理解理论上来说,若是有足够的公司参与调查的话,“绝对同行业比较”是最理想不过的了,就是说参加的公司或都是保健食品,或都是易耗消费品,等等。但目前还未形成这...

    11年前   
    687    0

    活动方案设计方法

    活动方案设计方法  从去年开始做节日活动,一路下来,觉得其实节日活动来来去去也就是那些东西,要素也就那么几个,总结一下的话,又是一篇文章哈。  下面说一说,一个节日活动,要怎么做。  定目标 ...

    9年前   
    583    0

    试用期自我评价范例

    试用期自我评价范例  虽然只有短短的三个月,但学到了很多,感悟了很多,以及对自身一些不足的地方得到了改进与提升,增进了对公司文化的更深了解,看到公司的发展,我深深地感到骄傲和自豪,也更加迫切的...

    11年前   
    578    0

    基于测试用例进行测试管理

    基于测试用例进行测试管理对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷。个人认为,在黑盒测试中,测试的核心工作内容应围...

    12年前   
    602    0

    文档贡献者

    文***品

    贡献于2020-11-13

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档