- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、
问题描述:
NextDate函数
输入:三个变量month、day和year
输出:输入日期后一天的日期,例如:输入为
1986年6月9日,则该函数的输出应为1986年
6月10日。输入的日期可以有一定的范围要求,
比如从1000到3000年。
编程实现:
类NextDay的方法nextDay()用于产生下一天的日期。
package com.Mytest;
public class NextDay {
public String nextDay(int y,int m,int d){
if(y1000||y3000||m12)
return new String(out range);
else{
int MaxDays=31;
if(m==2||m==4||m==6||m==9||m==11){
MaxDays=30;
if(m==2){
if((y%4==0y%100!=0)||(y%400==0))
MaxDays=29;
else
MaxDays=28;
}
}
d=d+1;
if(d==(MaxDays+1)){
d=1;
m=m+1;
if(m==(12+1)){
m=1;
y=y+1;
}
}
else if(d(MaxDays+1))
return new String(out range);
return new String(y+年+m+月+d+日);
}
}
}
借助JUNIT4.10进行白盒测试。
根据NextDay函数画出流图为。
1
1
2
5
14
4
3
6
8
7
9
12
11
10
13
15
所以共有8条基本路径:
1,1-15
2,1-2-3-9-12-13-15
3,1-2-4-5-9-12-13-15
4,1-2-4-6-7-9-12-13-15
5,1-2-4-6-8-9-12-13-15
6,1-2-4-5-9-10-15
7,1-2-4-5-9-11-15
8,1-2-4-5-9-12-14-15
测试用例
预期结果
输入
out range
3600,6,6
2400,3,1
2400,2,29
2100,3,1
2100,2,28
2600,5,1
2600,4,30
2400,6,1
2400,5,31
out range
2400,12,32
2600,8,31
2600,8,30
2601,1,1
2600,12,31
选用基本路径这一测试方法,测试结果如图所示。
二、
问题描述
三角形问题
输入整数a、b、c,分别作为三角形的三条边编写程序判断由三条边构成的三角形的类型为:
等边三角形、等腰三角形、一般三角形,以及不能构成三角形.
编程实现
类Triangle的方法shape来判断形状。
package com.Mytest;
public class Triangle {
public String shape(int a,int b,int c){
if(a=0||b=0||c=0||a+bc||a+cb||b+ca)
return new String(不是三角形);
else{
String s = new String();
s=new String(一般三角形);
if(a==b||a==c||b==c)
s=new String(等腰三角形);
if(a==ba==c)
s=new String(等边三角形);
return s;
}
}
}
借助JUNIT4.10进行白盒测试。
根据NextDay函数画出流图为。
1
1
2
3
4
5
6
7
8
所以共有4条基本路径:
1,1-2-8
2,1-3-5-8
3,1-3-4-7-8
4,1-3-4-7-8
测试用例
预期结果
输入
不是三角形
0,1,-1
等边三角形
6,6,6
等腰三角形
6,6,8
一般三角形
6,7,8
选用基本路径这一测试方法,测试结果如图所示。
三、
问题描述
计算实数平方根的函数,处理:当输入0或大于0时,返回输入数的平方根;当输入小于0时,显示:“Square root error - illegal negativeinput,并返回0。
流图:
1
1
2
3
4
图矩阵:
1
2
3
4
1
1
1
2
1
3
1
4
环形复杂度
判定节点+1=2
独立路径基本集
1-2-4和1-3-4
测试用例
预期结果
输入
-1
-100
10
100
JUNIT4.10
文档评论(0)