《因果图测试.ppt》由会员分享,可在线阅读,更多相关《因果图测试.ppt(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、现在学习的是第1页,共81页现在学习的是第2页,共81页现在学习的是第3页,共81页现在学习的是第4页,共81页现在学习的是第5页,共81页现在学习的是第6页,共81页现在学习的是第7页,共81页现在学习的是第8页,共81页现在学习的是第9页,共81页现在学习的是第10页,共81页现在学习的是第11页,共81页现在学习的是第12页,共81页现在学习的是第13页,共81页现在学习的是第14页,共81页现在学习的是第15页,共81页现在学习的是第16页,共81页(1)按照区间划分 在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。(2)按照数值划分 在规定了一组输
2、入数据(假设包括 n个 输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定 n 个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合)。现在学习的是第17页,共81页(3)按照数值集合划分 在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类(该集合有效值之外)。(5)细分等价类 在确知已划分的等价类中各元素在程序中的处理方式不同的情况下,则应再将该等价类进一步划分为更小的等价类,并建立等价类表。(4)按照限制条件或规则划分 在规定了输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和
3、若干个无效等价类(从不同角度违反规则)。现在学习的是第18页,共81页现在学习的是第19页,共81页现在学习的是第20页,共81页现在学习的是第21页,共81页三角形问题的4个标准等价类测试用例现在学习的是第22页,共81页三角形问题的7个健壮等价类测试用例现在学习的是第23页,共81页现在学习的是第24页,共81页现在学习的是第25页,共81页输入条件有效等价类编号无效等价类编号年龄2039岁14059岁2119岁6099岁3小于112大于9913性别单个英文字符4非英文字符14非单个英文字符15M5除M和F之外的其它单个字符16F6婚姻已婚7除已婚和未婚之外的其它字符17未婚8抚养人数空白
4、9除空白和数字之外的其它字符1816人10小于11969人11大于920现在学习的是第26页,共81页测试用例编号输入数据预期输出年龄性别婚姻抚养人数保险费率127F未婚空白0.6%250M已婚20.6%370F已婚70.1%40M未婚空白无法推算5100F已婚3无法推算699男已婚4无法推算71Child未婚空白无法推算845N已婚5无法推算938F离婚1无法推算1062M已婚没有无法推算1118F未婚0无法推算1240M未婚10无法推算现在学习的是第27页,共81页现在学习的是第28页,共81页现在学习的是第29页,共81页现在学习的是第30页,共81页现在学习的是第31页,共81页现在学
5、习的是第32页,共81页现在学习的是第33页,共81页现在学习的是第34页,共81页现在学习的是第35页,共81页n 小结:在实际的测试用例设计中,需要将基本的软件设计要求和程序定义的要求结合起来,即结合基本边界值条件和内部边界值条件来设计有效的测试用例。现在学习的是第36页,共81页现在学习的是第37页,共81页现在学习的是第38页,共81页现在学习的是第39页,共81页现在学习的是第40页,共81页x1x2a bcd现在学习的是第41页,共81页现在学习的是第42页,共81页x1x2a bcd现在学习的是第43页,共81页现在学习的是第44页,共81页测试用例abc预期输出Test 1Te
6、st2Test3Test4Test560606050506060605050126099100等腰三角形等腰三角形等边三角形等腰三角形非三角形Test6Test7Test8Test960605050129910060605050等腰三角形等腰三角形等腰三角形非三角形Test10Test11Test12Test1312991006060505060605050等腰三角形等腰三角形等腰三角形非三角形现在学习的是第45页,共81页测试用例mouth dayyear预期输出Test 1Test2Test3Test4Test5Test6Test766666661515151515151519111912
7、191319752049205020511911.6.161912.6.161913.6.161975.6.162049.6.162050.6.162051.6.16Test8Test9Test10Test11Test12Test13666666-112303132200120012001200120012001day超出1312001.6.22001.6.32001.7.1输入日期超界day超出131Test14Test15Test16Test17Test18Test19-112111213151515151515200120012001200120012001Mouth超出1122001.
8、1.162001.2.162001.11.162001.12.16Mouth超出112现在学习的是第46页,共81页现在学习的是第47页,共81页现在学习的是第48页,共81页现在学习的是第49页,共81页现在学习的是第50页,共81页现在学习的是第51页,共81页恒等 非或与现在学习的是第52页,共81页现在学习的是第53页,共81页现在学习的是第54页,共81页异E或I唯一OR要求M强制现在学习的是第55页,共81页现在学习的是第56页,共81页现在学习的是第57页,共81页c1c2c3e110e2e3E现在学习的是第58页,共81页12345678条件:C1C2C310111110101
9、110010111010100100000动作:e1e2e3不可能测试用例#3#A*6*BA1GT规则选项现在学习的是第59页,共81页现在学习的是第60页,共81页现在学习的是第61页,共81页现在学习的是第62页,共81页现在学习的是第63页,共81页规则选项12345678问题觉得疲倦?YYYYNNNN感兴趣吗?YYNNYYNN糊涂吗?YNYNYNYN建议重读继续跳下一章休息现在学习的是第64页,共81页条件桩动作桩 条件项 动作项规则将任何一个条件组合的特定取值及相应要执行的动作称为一条规则。在决策表中贯穿条件项和动作项的一列就是一条规则。现在学习的是第65页,共81页现在学习的是第6
10、6页,共81页规则选项规则1-8规则9规则10规则11规则12规则13规则14规则15规则16条件:c1:a,b,c构成 三角形?c2:a=b?c3:a=c?c4:b=c?N-YYYY YYYN YYNY YYNN YNYY YNYN YNNY YNNN动作:a1:非三角形a2:一般三角形a3:等腰三角形a4:等边三角形a5:不可能 现在学习的是第67页,共81页现在学习的是第68页,共81页现在学习的是第69页,共81页现在学习的是第70页,共81页现在学习的是第71页,共81页现在学习的是第72页,共81页现在学习的是第73页,共81页现在学习的是第74页,共81页现在学习的是第75页,共
11、81页现在学习的是第76页,共81页现在学习的是第77页,共81页现在学习的是第78页,共81页前缀200999有非数字字符起始位为0起始位为1少于3位数字多于3位数字后缀4位数字有非数字字符少于4位数字多于4位数字341256789101112131415现在学习的是第79页,共81页测试用例编号输入数据预期输出地区码前缀后缀1空白1234567接受(有效)21238059876接受(有效)320A1234567拒绝(无效)4332345678拒绝(无效)512342344567拒绝(无效)61232B31234拒绝(无效)71230131234拒绝(无效)81231231234拒绝(无效)9123231234拒绝(无效)1012323451234拒绝(无效)111232341B34拒绝(无效)1212323434拒绝(无效)1312323423345拒绝(无效)覆盖等价类1,3,42,3,456789101112131415现在学习的是第80页,共81页现在学习的是第81页,共81页