资源描述:
《软件测试实验报告二.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、南昌航空大学实验报告2012年12月14日课程名称:软件测试与质量保证实验名称:功能性测试班级:姓名:同组人:指导教师评定:签名:一、实验目的掌握边界值、等价类和决策表测试的基本方法二、实验内容1、设计三角形问题的边界值测试用例2、对于nextdate函数设计决策表测试用例程序3、对于佣金问题设计出等价类测试用例三、概要设计1、设计三角形问题的边界值测试用例设计等价类R1={:有三条边a,b和c的等边三角形}R2={:有三条边a,b和c的等腰三角形}R3={:有三条边a,b和c的不等边三角形}R4
2、={:三条边a,b和c不构成三角形}2、对于nextdate函数设计决策表测试用例程序设计如下的等价类:M1={月份:每月有30天}M2={月份:每月有31天,12月除外}M3={月份:此月是12月}M4={月份:此月是2月}D1={日期:1≤日期≤27}D2={日期:日期=28}D3={日期:日期=29}D4={日期:日期=30}D5={日期:日期=30}Y1={年:年是闰年}Y2={年:年不是闰年}3、对于佣金问题设计出等价类测试用例设计如下等价类:L1={枪机:1≤枪机≤70}L2={枪机=-1}S1={枪托:1≤枪托
3、≤80}B1={枪管:1≤枪管≤90}输入变量对应的无效类是:L3={枪机:枪机=0或枪机<-1}L3={枪机:枪机>70}S2={枪托:枪托<1}S3={枪托:枪托>80}B2={枪管:枪管<1}B2={枪管:枪管>90}一、详细设计1、设计三角形问题的边界值测试用例边界值分析测试用例:用例abc预期输出11001001等腰三角形21001002等腰三角形3100100100等边三角形4100100199等腰三角形5100100200非三角形61001100等腰三角形71002100等腰三角形8100100100等边三角形9100199
4、100等腰三角形10100200100非三角形111100100等腰三角形122100100等腰三角形13100100100等边三角形14199100100等腰三角形15200100100非三角形2、对于nextdate函数设计决策表测试用例程序设计如下的决策表测试用例:3、对于佣金问题设计出等价类测试用例设计如下等价类测试用例用例ID枪机枪托枪管预期输出SR1-14045枪机值不在有效值域1..70中SR235-145枪托值不在有效值域1..80中SR33540-1枪管值不在有效值域1..90中SR4-1-145枪机值不在有效值域1..
5、70中枪托值不在有效值域1..80中SR5-140-1枪机值不在有效值域1..70中枪管值不在有效值域1..90中SR635-1-1枪托值不在有效值域1..80中枪管值不在有效值域1..90中SR7-1-1-1枪机值不在有效值域1..70中枪托值不在有效值域1..80中枪管值不在有效值域1..90中一、程序调试1、设计三角形问题的边界值测试用例实验结果如下:2、对于nextdate函数设计决策表测试用例程序实验结果如下:3、对于佣金问题设计出等价类测试用例实验结果如下:一、实验总结通过这次实验,让我掌握边界值、等价类和决策表测试的基本方法
6、。一、附录TRIANGLE.C#includevoidmain(){intflag[15]={3,3,2,3,5,3,3,2,3,5,3,3,2,3,5},a[15]={100,100,100,100,100,100,100,100,100,100,1,2,100,199,200},b[15]={100,100,100,100,100,1,2,100,199,200,100,100,100,100,100},c[15]={1,2,100,199,200,100,100,100,100,100,100,100,100,10
7、0,100};inti,j=0;printf("-----------Theexperimentresultis...---------------------");for(i=0;i<15;i++){if(isTriangle(a[i],b[i],c[i])==flag[i])j++;}printf("------------Aftercomparedwiththeexpectedresults--------");printf("%disright,%diswrong",j,15-j);}intisTriangle(int
8、a,intb,intc){intflag;if(a