欢迎来到天天文库
浏览记录
ID:59941317
大小:97.00 KB
页数:9页
时间:2020-11-28
《集成测试例子复习过程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、集成测试例子intmax(inta,intb,char*msg){chardsp[20];/*声明一个大小为20的char型数组*/if(a<0
2、
3、b<0)/*如果a和b中有一个数不是正数*/return-1;/*则直接返回*/if(a>b)/*如果a大于b,*/;/*什么也不做*/elsedivide(&a,&b);sprintf(dsp,”%s%d”,msg,a);printf(dsp);returna;}voiddivide(int*a,int*b){(*a)=(*a)/(*b);return;}画出结构图为:集成测试操作步骤确定集
4、成测试策略采用自底向上的测试策略确定集成测试粒度函数选定测试用例设计方法等价类划分、边界值等集成测试操作步骤编写测试用例因为测试策略是自底向上,所以先测试divide(int*a,int*b)函数IDint*aint*b预期结果14222030…………集成测试操作步骤构造驱动(其中m和n是测试用例输入)inttest(){inta=m;intb=n;divide(&a,&b);}集成测试操作步骤依次执行测试用例,完成测试发现并跟踪处理bug本例子中的程序都存在什么缺陷呢?程序存在的缺陷没有对b不能为0的情况进行限制当字符串msg的长度加上
5、a整数的位数超过20时,会使dsp数组溢出当msg的值(指针的值)为NULL时,sprintf函数将出现问题此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢
此文档下载收益归作者所有