加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 工程案例

请采用白盒测试中的基本路径测试技术,为以下程序代码设计测试用例。

时间:2024-02-13 08:07:26  来源:http://www.gjqjd.com  作者:admin

请采用白盒测试中的基本路径测试技术,为以下程序代码设计测试用例。

白盒测试 白盒测试定义 白盒测试(White-box Testing) 结构测试种按程序内部逻辑结构编码结构设计测试数据测试测试者看测试内部结构并根据其内部结构设计测试数据使程序每语句、每条件支、每控制路径都程序测试受检验 白盒测试考虑程序需求规格说明需要设计说明作补充必须程序源代码发设计测试数据析结 白盒测试考察程序结构逻辑发验证所构造程序否符合设计要求构造使程序特定部测试数据黑盒测试则能做点 白盒测试规划 根据程序内部结构语句控制结构模块间控制结构及内部数据结构等进行测试 白盒测试特点 优点:能够程序内部特定部位进行覆盖测试 缺点:1、检测程序外部特性; 2、未实现规格说明程序内部欠缺部进行测试 白盒测试主要程序模块进行检查 1、程序模块所独立执行路径至少测试遍 2、所逻辑判定取真与取假两种情况都能至少测遍 3、循环边界运行界限内执行循环体 4、测试内部数据结构效性等等 白盒测试内容 1、语句覆盖:程序总每条语句至少执行 2、支覆盖:程序每支至少通即每条支语句真值执行假值执行 3、条件覆盖:使判定每条件获各种能结 4、条件组合覆盖:使每判定条件条件各种组合至少现 5、路径覆盖:使程序沿所能路径执行 6、循环测试 7、模块接口测试 白盒测试技术 白盒测试主要技术:控制流测试数据流测试 控制流测试依据作程序结构模型控制流程图产测试用例通同控制结构测试逐步验证程序控制结构 顺序结构支结构构程序结构基本元素通两种结构组合形程序路径 验证某种控制结构使种控制结构执行称覆盖基于覆盖考察程序结构测试完备性称测试覆盖准则 说明 论黑盒测试白盒测试都能程序进行完整彻底测试黑盒测试考虑输入数据发验证功能除非进行穷举否则能进行完全测试白盒测试程序结构发由于程序结构复杂性路径数本身能确定所要测试程序全部结构现实

白盒测试的测试用例设计有哪些方法?

白盒测试用例设计技术可分为逻辑覆盖和路径覆盖,逻辑覆盖又可分为以下几种,从弱到强:

语句覆盖(SC):设计足够多的测试用例,确保每条语句都被执行过。

判定覆盖(DC):设计足够多的测试用例,确保每个判定都分别取真值与假值。

条件覆盖(CC):设计足够多的测试用例,确保每个条件都分别取真值与假值。(一个判定里可能包含多个条件)

判定/条件覆盖(DCC):设计足够多的测试用例,确保每个判定和条件分别取真值和假值。

条件组合覆盖(CMC):设计足够多的测试用例,确保覆盖每个判定中的各个条件的所有组合情况。(只考虑同一个判定内的各条件组合情况)

路径覆盖:设计足够多的测试用例,确保每条路径都被执行。如果程序复杂,比如包含循环的情况,路径覆盖的测试用例数将会是个天文数字,无法实现。可以采用简化了的路径覆盖,即将循环看成是一个判定,只考虑循环被执行和未执行两种情况。

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门