有关软件测试的实验报告.docVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

有关软件测试的实验报告

-PAGE19-

哈尔滨华德学院

实验报告

课程名称:

软件测试方法和技术

系别:

计算机应用技术系

专业:

软件工程

学号:

1099111130

姓名:

陈天任

学期:

2012年春季学期

实验成绩:

计算机应用技术系监制

实验名称:电话号码问题

实验时间:5.16

学时:4

实验地点:s103

实验目的:根据程序的规格说明,作等价类划分,设计测试方案。

三个数

(1)三个数字字符

(2)含有非法字符

(3)含有非数字字符

三个整数

(4)三个正整数

(5)含有负整数

(6)含有0的整数组合

用例编号

测试用例

预测结果

测试结果

1

三个不能构成三角形整数:1,2,3

不能构成三角形

不能构成三角形

2

含有非数字字符的组合:A,s,d

含有非英文字符

输入错误

3

三个互不相等的整数:2,3,4

三边不等三角形

三边不等三角形

4

仅有两个相等的整数组合:2,2,3

等腰三角形

等腰三角形

5

三个整数都相等的组合:2,2,2

等边三角形

等边三角形

6

含有非法字符的组合:2,@,3

含有非法字符

输入错误

7

含有负整数的组合:-1,1,1

含有负整数

输入错误

8

含有0的整数组合:0,1,1

含有0的整数

输入错误

3.用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为2004年11月29日,则该程序的输出为2004年12月1日。

(1)分析各种输入情况,列出为输入变量month、day、year划分的有效等价类。

(2)分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。

(3)根据(1)和(2),画出简化后的决策表。

importjava.text.SimpleDateFormat;

importjava.util.Calendar;

importjava.util.Date;

importjava.util.Scanner;

publicclasstest{

publicstaticvoidmain(String[]args){

intdate,month,year;

Scannerinput=newScanner(System.in);

date=input.nextInt();

month=input.nextInt();

year=input.nextInt();

System.out.println(您输入的日期为:+year+年+month+月+date+日);

if(date=1date=31month=1month=12){

Calendartime=Calendar.getInstance();;

try{

time.set(year,month-1,date);

time.add(Calendar.DATE,2);

Dateda=time.getTime();

SimpleDateFormatsdf=newSimpleDateFormat(yyyy-MM-dd);

System.out.println(sdf.format(da));

}catch(Exceptione){

System.out.println(输入的日期不存在!);

}

}

else{

System.out.println(输入的日期不对);

}

//System.out.println(Calendar.YEAR);

}

}

输入

合理等价类

不合理等价类

日期

(1)在6~8位数字字符,可以包含非法字符或者汉字字符

(2)非6~8位数字字符

(3)非法英文字符

(4)日期不存在

(5)在1~12之间的整数

(6)小于1

(7)大于12

(8)在1~31之间的整数

(9)大于31

(10)小于1

(11)大于0的整数

(12)小于0

用例编号

测试用例

预测结果

测试结果

1

6~8位数字字符,可以包含非法字符或者汉字字符:2004年11月29日,2004-11-29

2004年11月30日

2004年11月30日

2

非6~8位数字字符:2004-1

输入格式不正确

输入错误

3

非法英文字符:2

文档评论(0)

151****2506 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档