0144004基础性实验的报告.docVIP

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

学 生 实 验 报 告 学 院: 软通学院 课程名称: 软件测试与质量保证 专业班级: 软件144004 姓 名: 肖智军 学生实验报告(一) 学生姓名 肖智军 学号 0144004 同组人:无 实验项目 被测程序的准备 ■必修 □选修 □演示性实验 □验证性实验 ■操作性实验 □综合性实验 实验地点 W202 实验仪器台号 W202-** 指导教师 毛澄映 实验日期及节次 2016-3-1 1234节 1. 通过初步为所编写的程序设计测试用例,对测试有一个初步的了解。 2. 对软件测试(特别是手工测试)有初步的了解与理解。 试验要求: 1. 复习环境下的语言编程。 2. int triangleJudge(int a, int b, int c) 其中a, b, c为三角形三边的值,如果不能构成三角形时返回0,等边三角形返回1,一般(非直角)等腰三角形返回2,一般直角三角形返回3,等腰直角三角形返回4,一般的三角形则返回5。 3. 运用Java程序设计语言,设计一个日期计算类DateCal,该类主要包含如下几个方法: DateCal(int yy, int mm, int dd); //构造函数 int isValid(DateCal d); //判断是否是一个合法的日期,是--1,否--0 DateCal preDate(DateCal d); //在合法日期的基础上返回前一天 DateCal nextDate(DateCal d); //在合法日期的基础上返回后一天 4. 对上述程序输入值的各种可能性的测试,对软件测试有初步的了解和掌握。1) 步骤一 三角形类型判断: 主要代码: 判断属于何种三角形: 图1.1 结果及测试用例: 一般三角形: 图1.2 等边三角形 图1.3 一般(非直角)等腰三角形: 图1.4 一般直角三角形: 图1.5 一般三角形: 图1.6 测试序号 a b c return 1 1 2 3 0 2 1 1 1 1 3 0 1 0 -1 4 3 4 5 3 5 1 1 4 -1 6 4 4 7 2 7 3 3 5 2 8 6 8 10 3 9 4 3 5 3 10 3 4 -5 -1 11 -3 -4 -5 -1 12 3 2 6 0 13 2 2 3 2 14 3 3 2 2 15 2 3 4 5 16 4 4 4 1 17 5 7 8 5 18 8 8 7 2 19 9 9 6 2 20 8 8 7 2 图1.7 (2) 步骤二 ①日期计算类: 详细代码: 判断输入日期是否合法: 图1.8 判断平闰年: 图1.9 其他部分代码: static DateCal preDate(DateCal d) { if (isValidate(d) == 0) { return null; } DateCal preDate = new DateCal(d.getYear(), d.getMonth(), d.getDay()); if (d.getDay() == 1 d.getMonth() == 1) { preDate.setYear(d.getYear() - 1); preDate.setMonth(12); preDate.setDay(31); } else if (d.getDay() == 1) { preDate.setYear(d.getYear()); preDate.setMonth(d.getMonth() - 1); if (d.getMonth() == 3) { if (isLeapYear(d.getYear())) { preDate.setDay(29); } else { preDate.setDay(28); } } else { preDate.setDay(d.monthLengths[d.getMonth() - 1]); } } else { preDate.setYear(d.getYear()); preDate.setMonth(d.getMonth()); preDate.setDay(d.getDay() - 1); } return preDate; } static DateCal nextDate(DateCal d) { if (isValidate(d) == 0) {

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档