《软件测试案例(三角形白盒测试).pdf》由会员分享,可在线阅读,更多相关《软件测试案例(三角形白盒测试).pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、核心程序代码/*判断三角形的类*/public classpublic class TriangleTestMethod/*判断三角形的种类。参数a,b,c分别为三角形的三边,*返回的参数值为0,表示非三角形;*为1,表示普通三角形;*为2,表示等腰三角形;*为3,表示等边三角形。*/public static intpublic static int comfirm(intint a,intint b,intint c)ifif(a+b c)&(b+c a)&(a+c b)句覆盖测试用例:Case1Case2Case3Case4输入a=1,b=2,c=3a=3,b=4,c=5a=3,b=
2、3,c=4a=3,b=4,c=5期望输出0123覆盖对象,测试结果0,1,2,32.判定覆盖测试用例Case11Case12Case13Case14输入a=1,b=2,c=3a=3,b=4,c=5a=3,b=3,c=4a=3,b=4,c=5期望输出0123覆盖对象,测试结果0,1,2,323.条件覆盖测试用例Case5Case6Case7Case8Case9Case10输入a=1,b=6,c=7a=7,b=1,c=6a=1,b=7,c=6a=3,b=3,c=4a=3,b=4,c=3a=4,b=3,c=3期望输出000222覆盖对象F1,T2,T3T1,F2,T3T1,T2,F3测试结果000T
3、1,T2,T3,2T4,F5,T6,T1,T2,T3,F4,F5,T1,T2,T3,F4,T5,224.条件-判定覆盖测试用例Case15Case16Case17Case18输入a=1,b=6,c=7a=7,b=1,c=6a=1,b=7,c=6a=3,b=3,c=4期望输出0002覆盖对象F1,T2,T3(,T1,F2,T3(,T1,T2,测试结果000F3(,T1,T2,T3,2T4,F5,T6,Case19a=3,b=4,c=32F T1,T2,T3,4,F5,2Case20a=4,b=3,c=32T1,T2,T3,F4,T5,2Case21Case22a=3,b=3,c=3a=3,b=4
4、,c=531F1,T2,T3(,T1,F2,T331(,5.条件组合覆盖测试用例Case23Case24Case25Case26Case27输入a=1,b=6,c=7a=7,b=6,c=1a=1,b=7,c=6a=3,b=3,c=3a=3,b=3,c=4期望输出00032覆盖对象F1,T2,T3T1,F2,T3T1,T2,F2T1,T2,T3,T4,T1,T2,T3,T4,测试结果000323Case28a=4,b=3,c=32F6,F7,T8T1,T2,T3,F4,2Case29a=3,b=4,c=51T1,T2,T3,F4,1Case30a=3,b=4,c=32T1,T2,T3,F4,2备
5、注其他条件组合,无法到达结束四、程序控制流图a+b cAb+c aDRet ur n 0BCa+c b a=bEFb =cGb =cHRet ur n3Ret ur n 2 HIJa=cRet ur n2Ret ur nK1基本路径覆盖测试用例输入期望输出覆盖对象测试结果Case31Case32Case33a=1,b=6,c=7a=7,b=6,c=1a=1,b=7,c=6000A-DA-B-DA-B-C-D0004Case34Case35Case36Case37Case38a=3,b=3,c=3a=3,b=3,c=4a=4,b=3,c=3a=3,b=4,c=3a=3,b=4,c=532221A-B-C-E-G-HA-B-C-E-G-IA-B-C-E-F-HA-B-C-E-F-JA-B-C-E-F-J322215