要求:
1、 静态代码检查,程序中哪几处有问题?找出并更正
程序中有问题的语句:
3 if(pos<1|| pos>len) //验证实际范围 更正为:if(pos<0|| pos>len)
5 if(len=200) //验证是否超过数组最大长度 更正为:if(len>=200) 2、 画出程序控制流图
3、 计算环路复杂性
判定节点数:P=3
环路复杂性:V(G)=P+1=3+1=4 4、 确定独立路径集
P1:3→4→11 P2:3→5→6→11
P3:3→5→7→8→9→10→11 P4:3→5→7→9→10→11
5、 给出针对每条独立路径的测试用例(注意数组的前置状态:
如当前实际成绩个数)
条件M={ pos<0|| pos>len} 条件N={ len>=200} 条件F={ i>=pos-1}
假设:数组a中当前实际成绩的个数为10
测试用例 输入:pos=-1, val=90 输出:-1 判定M的值 判定N的值 判定F的值 覆盖路径 T T P1: 3→4→11 输入:pos=2, val=90 F 输出:-1 输入: pos=6, val=89 输出:11 F P2: 3→5→6→11 F T P3: 3→5→7→8→9→10→11 输入:pos=10, val=80 F 输出:11 F F P4: 3→5→7→9→10→11
3.如完成以上工作请阅读附属资料,不懂可上网查阅资料或堂上提问 4.如完成以上工作请上网了解robotium。
三、测试心得体会
对白盒测试的基本概念与原理有进一步的理解;
同时大概了解几种逻辑覆盖的测试用例设计原理:语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、多条件组合覆盖、路径覆盖的测试用例。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库白盒测试 - 图文(2)在线全文阅读。
相关推荐: