版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试技术主讲教师:张萍——条件组合覆盖法条件组合覆盖法条件组合覆盖法设计用例判定中的每个条件结果的所有可能组合至少出现一次也会使得每个判定本身的所有可能结果至少出现一次不足:线性的增加测试用例的数量增加了测试设计的工作量不能彻底覆盖到程序中的每一条路径条件组合覆盖法案例剖析ifAandBthenaction1ifCorDthenaction2例1根据条件组合覆盖法的要求,最终设计如下测试用例:组合编号条件取值标记①A为真,B为真T1,T2②A为真,B为假T1,F2③A为假,B为真F1,T2④A为假,B为假F1,F2⑤C为真,D为真T3,T4⑥C为真,D为假T3,F4⑦C为假,C为真F3,T4⑧C为假,D为假F3,F4条件组合覆盖法案例剖析ifAandBthenaction1ifCorDthenaction2例1根据条件组合覆盖法的要求,最终设计如下测试用例:ABCD覆盖组合1turetruetruetrue1.52falsefalsetureture4.53turefalsetureture2.54falseturetureture3.55turetureturefalse1.66trueturefalsetrue1.77truetruefalsefalse1.8条件组合覆盖法在这一案例中设计出7条测试用例问题覆盖了每次判定中所有条件结果的组合A=falseB=falseC=falseD=false虽然设计出的测试用例满足了条件组合覆盖的要求,但是通过分析可以发现,并没有彻底完成程序中所有路径的覆盖。例如:与判定覆盖、条件覆盖、判定条件覆盖相比较,需要设计更多的测试用例条件组合覆盖法例2条件组合覆盖法x>=80andy>=80x+y>=140and(x>=90ory>=90)组合编号条件取值标记①x>=80,y>=80T1,T2②x>=80,y<80T1,F2③x<80,y>=80F1,T2④x<80,y<80
F1,F2⑤x+y>=140,x>=90,y>=90T3,T4,T5⑥x+y>=140,x>=90,y<=90T3,T4,F5组合编号条件取值标记⑦x+y>=140,x<90,y>=90T3,F4,T5⑧x+y>=140,x<90,y<=90T3,F4,F59x+y<140,x>=90,y>=90F3,T4,T510x+y<140,x>=90,y<=90F3,T4,F511x+y<140,x<90,y>=90F3,F4,T512x+y<140,x<90,y<=90F3,F4,F5条件组合覆盖法根据条件组合覆盖法的要求,需要设计用例覆盖流程图中的两次判定,并确保判定中每个条件结果的所有可能组合至少出现一次x>=80andy>=80x+y>=140and(x>=90ory=>90)最终设计如下测试用例X值Y值路径覆盖组合19090AB1.529070ACD2.637090ACD3.745050ACE4.1259010ACE2.1061090ACE3.1177070ACE4.8条件组合覆盖法例3条件组合覆盖法销售数量>40and基础提成数>400销售数量>50and工种=1组合编号条件取值标记①销售数量>40,基础提成数>400T1,T2②销售数量>40,基础提成数<=400T1,F2③销售数量<=40,基础提成数>400F1,T2④销售数量<=40,基础提成数<=400F1,F2⑤销售数量>50,工种=1T3,T4⑥销售数量>50,工种!=1T3,F4⑦销售数量<=50,工种=1F3,T4⑧销售数量<=50,工种!=1F3,F4条件组合覆盖法在上面的流程图中,可以看到同样是进行了两次判断销售数量>40and基础提成数>400销售数量>50and工种=1使用条件组合覆盖法,最终设计如下测试用例:销售数量saleNum基础提成数BasicComm工种TypeOfWork路径覆盖组合110010001OACE1.5210010002OADE1.635010001OADE1.745010002OADE1.851004001OBE2.564010001OBE3.77404001OBE4.7条件组合覆盖法在使用条件组合覆盖设计测试用例时,需要注意有些条件组合是无意义的,可以舍弃,如:销售数量saleNum基础提成数BasicComm工种TypeOfWork路径81004002OBE94010002OBE需要舍弃?第一次判定结果为假值的情况下不进行有些条件组合是无效的有些条件组合无效例如销售数量不可能既小于40又大于50条件组合覆盖法例4条件组合覆盖法判断输入的年份是否等于0或大于9999判断输入的年份是否能被4整除但不能为100整除或能被400整除判断输入的年份是否非数字组合编号条件取值标记①年份非数字T1②年份是数字F1③年份==0,年份>9999T2,T3④年份==0,年份<=9999T2,F3⑤年份!=0,年份>9999F2,T3⑥年份!=0,年份<=9999F2,F3⑦年份被400整除,被4整除,不能为100整除T4,T5,T6组合编号条件取值标记8年份被400整除,被4整除,能为100整除T4,F5,T69年份被400整除,不被4整除,不能为100整除F4,T5,T610年份被400整除,不被4整除,能为100整除F4,F5,T611年份不被400整除,被4整除,不能为100整除T4,T5,F612年份不被400整除,被4整除,能为100整除T4,F5,F613年份被不400整除,不被4整除,不能为100整除F4,T5,F614年份不被400整除,不被4整除,能为100整除F4,F5,F6条件组合覆盖法在案例所示的代码中,使用了if…else选择结构进行了3次判断:判断输入的年份是否非数字判断输入的年份是否等于0或大于9999判断输入的年份是否能被4整除但不能为100整除或能被400整除使用条件组合覆盖法,最终设计如下测试用例:年份
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年辽宁广告职业学院单招综合素质考试备考题库带答案解析
- 2026年晋城职业技术学院高职单招职业适应性考试备考题库有答案解析
- 2026年云南勐海县公安局警务辅助人员招聘35人备考题库及1套完整答案详解
- 2026年如东县公安局招聘警务辅助人员44人备考题库及参考答案详解
- 2026年中国科学院备考题库工程研究所招聘备考题库及参考答案详解
- 提高胃癌保守治疗患者生活质量护理策略
- 2026年恩菲雄安科技发展有限公司招聘备考题库及答案详解参考
- 2026年外派至中铁建昆仑高速公路运营管理有限公司德遂高速公路路巡队员招聘备考题库及参考答案详解一套
- 2026年张家口学院招聘备考题库及一套参考答案详解
- 2026年天津西青南开敬业学校招聘备考题库含答案详解
- 国开本科《管理英语4》机考总题库及答案
- 公式化管理制度
- 深信服超融合HCI技术白皮书-20230213
- 拒服兵役申请书
- 极简市场营销(杰瑞20231224)
- 房屋市政工程生产安全重大事故隐患排查表(2024版)
- 中级微观经济学知到智慧树章节测试课后答案2024年秋对外经济贸易大学
- DB32T 2349-2013 杨树一元立木材积表
- 江苏省苏州市2023-2024学年八年级上学期期末语文试题及答案
- GB/Z 44813-2024封闭管道中流体流量的测量流体脉动对流量测量仪表的影响
- 家园的治理:环境科学概论学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论