实验3--等价类划分试验
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s2[50]=NULL;
printf("\n");
}
}
printf("输入号码正确!\n");
}
二,等价类划分法设计测试用例
项
合理等价类
不合理等价类
地域码
<1>以0开头且长度大于3小于4
<3>以非0开头
<6>以0开头长度小于3
<7>以0开头长度大于4
电话号码
<2>以非0且非1开头的七位或者八位数字
<8>以0开头
地区码:以0开头的三位或者四位数字(包括0);
电话号码:以非0且非1开头的七位或者八位数字。
假定被测试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码。
要求:编写程序,分别用等价类划分法分析法来设计测试用例,并给出实验结果。
本次课主体实验方式、方法:
上机指导等价类划分法测试用例的编写。
布置作业
实验后记
提交方式:以“学号姓名”命名的word文档。
一,源程序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main(){
int i=0;
char s1[50],s2[50];
while(1){
printf("请输入地区码:");
}
printf("请输入电话号码:");
while(1){
gets(s2);
if(s2[0]!='0'&&s2[0]!='1'&&(strlen(s2)<=8)&&(s2)>=7)) break;
//if(s2[0]==0||s2[0]==1||(strlen(s1)>8))
else
{printf("输入电话号码有误!请重新输入:");
实验3等价类划分试验等价类划分等价类划分测试用例等价类划分法等价类划分法实例划分等价类的几个原则软件测试等价类划分黑盒测试等价类划分边界值等价类划分区别三角形等价类划分
实验3等价类划分
实验重点:
掌握软件测试等价类划分方法测试用例的编写。
实验难点:
软件测试等价类划分方法测试用例的编写。
某城市的电话号码由两部分组成。这两部分的名称和内容分别是:
<9>以1开头
<10>长度小于7
<11>长度大于8
<12>以非0且非1长度小于7
<13>以非0且非1长度大于8
测试用例
测试用例
<地域码,电话>
测试结果
覆盖用例
<0352,5846465>
<1>,<2>
<135,5846465>
<3>
<03,5846465>
<6>
<03235,5846465>
<7>
<0352,0846465>
<8>
<0352,1846465>
<9>
<0352,65>
<10>,<12>
<0352,458464655>
<11>,<13>
gets(s1);
if(s1[0]=='0'&&(strlen(s1)<5)&&(strlen(s1)>2)) break;
//if (s1[0]!=0||(strlen(s1)>4))
else
{printf("输入电话号码有误!请重新输入!");
s1[50]=NULL;
printf("\n");
}
printf("\n");
}
}
printf("输入号码正确!\n");
}
二,等价类划分法设计测试用例
项
合理等价类
不合理等价类
地域码
<1>以0开头且长度大于3小于4
<3>以非0开头
<6>以0开头长度小于3
<7>以0开头长度大于4
电话号码
<2>以非0且非1开头的七位或者八位数字
<8>以0开头
地区码:以0开头的三位或者四位数字(包括0);
电话号码:以非0且非1开头的七位或者八位数字。
假定被测试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码。
要求:编写程序,分别用等价类划分法分析法来设计测试用例,并给出实验结果。
本次课主体实验方式、方法:
上机指导等价类划分法测试用例的编写。
布置作业
实验后记
提交方式:以“学号姓名”命名的word文档。
一,源程序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main(){
int i=0;
char s1[50],s2[50];
while(1){
printf("请输入地区码:");
}
printf("请输入电话号码:");
while(1){
gets(s2);
if(s2[0]!='0'&&s2[0]!='1'&&(strlen(s2)<=8)&&(s2)>=7)) break;
//if(s2[0]==0||s2[0]==1||(strlen(s1)>8))
else
{printf("输入电话号码有误!请重新输入:");
实验3等价类划分试验等价类划分等价类划分测试用例等价类划分法等价类划分法实例划分等价类的几个原则软件测试等价类划分黑盒测试等价类划分边界值等价类划分区别三角形等价类划分
实验3等价类划分
实验重点:
掌握软件测试等价类划分方法测试用例的编写。
实验难点:
软件测试等价类划分方法测试用例的编写。
某城市的电话号码由两部分组成。这两部分的名称和内容分别是:
<9>以1开头
<10>长度小于7
<11>长度大于8
<12>以非0且非1长度小于7
<13>以非0且非1长度大于8
测试用例
测试用例
<地域码,电话>
测试结果
覆盖用例
<0352,5846465>
<1>,<2>
<135,5846465>
<3>
<03,5846465>
<6>
<03235,5846465>
<7>
<0352,0846465>
<8>
<0352,1846465>
<9>
<0352,65>
<10>,<12>
<0352,458464655>
<11>,<13>
gets(s1);
if(s1[0]=='0'&&(strlen(s1)<5)&&(strlen(s1)>2)) break;
//if (s1[0]!=0||(strlen(s1)>4))
else
{printf("输入电话号码有误!请重新输入!");
s1[50]=NULL;
printf("\n");
}