永发信息网

白盒测试?有哪些覆盖标准?它适应哪些测试

答案:2  悬赏:60  手机版
解决时间 2021-03-15 20:41
白盒测试?有哪些覆盖标准?它适应哪些测试
最佳答案
这里人好少啊,不过还是支持一下 哈哈!!这个对我有用啊!!我乃新手.. 看来是新手来的多啊,我也是 都是新手,泡半年都成老手了 白盒测试是通过对程序内部结构的分析、检测来寻找问题。   白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。白盒测试又称结构测试。   1 白盒测试基本技术: 词法分析与语法分析,静态错误分析,程序插桩技术。   2 白盒测试方法    2.1 代码检查法:代码检查方式(桌面检查,代码审查,走查),代码检查项目,编码规范,代码检   查规则,缺陷检查表。   2.2 静态结构分析法。   2.3 静态质量试题法。   2.4 逻辑覆盖法   语句覆盖:选择足够多的测试数据,使测试程序中每条语句至少执行一次。   判定覆盖(分支覆盖):设计足够多的测试用例,使用得程序中的每个判定至少都获得一次“真值”或“假值”;或者说使用得程序中的每一个取“真”分支和取“假”分支至少经历一次。   条件覆盖:构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。   条件判定组合覆盖:设计足够的测试用例,使用得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。   多条件覆盖:设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。   2.5 基本路径测试法   程序的控制流图(学会通过看程序块画出控制流图)。   程序环路复杂性(即McCabe复杂性度量)环路复杂性V(G)=判断结点数+1.   基本路径测试法步骤:    以详细设计或源代码作为基础,导出程序的控制流图;   计算得到的控制流图G的环路复杂性V(G);   确定线性无关的路径的基本集;   生成测试用例,确保基本路径集中每条路径的执行.   2.6 其他白盒测试方法:域测试,符号测试,Z路径覆盖,程序变异 不错 呵呵 学习了
全部回答
白盒测试技术中的逻辑覆盖   一个或者多个条件组成一个判定,一个程序中可以有多个判定。   首要的是建立一个二维的真值表,各列为判定和条件,各行为每组值的t或者f。   1、语句覆盖   为了暴露程序中的错误,至少每个语句应该执行一次。   这也是最弱的逻辑覆盖标准咯。   2、判定覆盖   每个判定的每种可能结果都要执行一次。   建立判定表以后,要保证每种判定的结果中都包含了t和f,才满足判定覆盖。   3、条件覆盖   不但每个语句需要执行一次,而且判定表达式中的每个条件都要取到可能的结果。   建立判定表以后,要保证每种条件的结果中都包含了t和f,才满足条件覆盖。   4、判定/条件覆盖   使得每个判定以及每个判定中的每个条件都取到可能的结果。   建立判定表以后,要保证每个判定结果包含t和f,而且每种条件的结果包含t和f。   也就是综合了上面的条件覆盖和判定覆盖。   5、条件组合覆盖   使得每个判定中的条件的各种组合至少出现一次。   也就是说,先把程序中的条件列出来,排列组合,写出所有的可能性,看有没有那组值同时满足这些排列组合。   6、路径覆盖   每条可能的路径都至少执行一次。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
历尽冰霜雪中埋
一个成功中年男人娶了一个漂亮有文化的年轻女
兴盛服装百货商店这个地址在什么地方,我要处
太阳能电池光伏材料有哪些
用英语介绍春天的特征
雪佛兰miles怎么调
鑫鸿星汽车养护中心在什么地方啊,我要过去处
跟团去泰国旅游兑换泰铢吗? 最近要跟团去泰
耳麦说话对方听不到我的声音
OpenAL是什么软件啊?我电脑里不知道为什么多
都安县瑶药办这个地址在什么地方,我要处理点
精神病患者做核磁共振能不能检查出来病因
如何改掉不健康的饮食习惯
米线里放的是什么醋啊?在超市能买到吗?
费兰德怎么去啊,有知道地址的么
推荐资讯
做春秋款运动裤用多少克重面料
含馨悦两个字的成语
WLK3.35玩什么职业好?
大海螺煮了10分钟熟了吗 里面会有寄生虫吗
一个图形,第1个有一个黑方块,第二个有5个黑方
巴掌店地址有知道的么?有点事想过去
MacBook的怎么用鼠标
二胡考级时老师会说回家多练练明年再来考是什
申请表上说要填获得的奖励应该怎么写
大黑鸟能量糖吃了浑不得劲为什么
才子公寓地址在哪,我要去那里办事
东芝电梯中国有限公司吉林分公司在哪里啊,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?