中易网

请简要说明白盒测试技术中,判定覆盖,条件覆盖,判定条件覆盖和组合条件覆

答案:2  悬赏:0  
解决时间 2021-02-28 11:28
分别关注的测试点是什么(能够检测什么类型的错误)
最佳答案
类型 关注点 错误类型

判定覆盖 每个分支结果至少走1次 分支缺陷
条件覆盖 每个条件因素至少1次 条件因素缺陷
判定条件覆盖 每个条件因素至少1次+每个分支结果至少1次 分支缺陷或者条件缺陷
组合条件覆盖 所有条件因素的所有组合情形至少1次 比较全的缺陷,但也不能检测到全部,因为有些特殊的或者是设计上的东西
全部回答
程序1如下:   function js(float a,float b,float x)   {   if(a>1&&b=0)x=x/a;   if(a=2||x>1)x=x+1;   }   程序2如下:   void dowork(int x,int y,int z)   {   int k=0,j=0;   if((x>3)&&(z<10))   {   k=x*y-1; ‘语句块1   j=sqrt(k);   }   if((x==4)||(y>5))   {j=x*y+10;} ‘语句块2   j=j%3; ‘语句块3   }   a、语句覆盖:语句覆盖使程序中每个语句至少都能够被执行一次。   例如,在程序1中,为使程序中每个语句至少执行一次,只需设计一个能通过路径a-c-e的数据就可以了,例如选择输入数据为:a=2,b=0,x=3就可以达到“语句覆盖”标准。   在程序2中,如测试用例输入为:x=4,y=5,z=5程序执行的路径是a-b-d。   b、判定覆盖   比语句覆盖稍强的覆盖标准是判定覆盖。按判定覆盖准则进行测试是指,设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假值均曾被满足。判定覆盖又称为分支覆盖。   c、条件覆盖   再设计程序中,一个判定语句是由多个条件组合而成的复合判定。   条件覆盖的含义是:构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。   d、条件判定组合覆盖   条件判定组合覆盖的含义是:设计足够的测试用例,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。   e、多条件覆盖   多条件覆盖也成为条件组合覆盖,它的含义是:设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。显然满足多条件覆盖的测试用例是一定满足判定覆盖、条件覆盖和条件判定组合覆盖的。   级别太低,流程图插不上,汗....
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
发展历史是什么意思?
心得。履。日语怎么读?
高新区孙旗屯乡三山村卫生所地址有知道的么?
梅坳在什么地方啊,我要过去处理事情
关于玩开心农场好不好的作文
七年级英语助学里面有几个英文缩写M丅0丶ID丶
安徽历史上得过几块奥运金牌
新海燃气地址有知道的么?有点事想过去
下列各项中 不含同源染色体的是:
jsp页面提示如下错误信息,谁知道怎样改?
富锦市头林镇新胜玉米专业合作社我想知道这个
谁听过dj啊纹网里的潇洒走一回,陈力打的那首
铁血联盟2如何开汽车和乘坐直升机
香河荣盛花语城的交通方便吗?有去北京的公交
邓家熟食卤肉烧鸡老店在什么地方啊,我要过去
推荐资讯
我家房子正门对着主卧门,怎么设计装修?主卧
匠心易购商城是一个骗子团伙公司
经常在朋友圈或空间发动态的人?你怎么看?一
已知一个圆的面积是31.4平方厘米,那么,圆的面
北京华晨培训学校(北京市丰台区靛厂新村--千
南山街/通江路(路口)这个地址在什么地方,我
3dmax 中为什么一合并进水晶灯就慢死了
飞虹布艺地址有知道的么?有点事想过去
庄妃之夜KTV地址在哪,我要去那里办事
玻璃幕墙胶 为什么出现冒泡
凌熹苑我想知道这个在什么地方
jl466q9发动机上有编号69t是什么意思
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?