《软件质量与测试》课程设计实验报告.docVIP

《软件质量与测试》课程设计实验报告.doc

  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文档。上传文档
查看更多
《软件质量与测试》课程设计实验报告.doc

华中科技大学文华学院 《软件质量与测试》课程设计 软件工程专业07级3班 姓名:曹洪 学号全称:070107031101 时间:2010年11月12日 《软件质量与测试》课程设计 1、实验目的 掌握软件测试用例的设计 掌握软件缺陷报告的设计 掌握软件缺陷修正报告的设计 2、实验过程 程序preday的基本功能:输入有效的年、月、日,按[计算]按钮,画面输出显示前1天的年,月,日;能对日期非法输入的合理提示等。 2.1程序代码的编写 详见preday文件 2.2黑盒软件测试用例的设计 2.2.1等价类划分法 程序的有效输入日期为1800年1月1日到2050年12月31日之间的有效日期。其中, 有效等价类为 1800年1月1日到2050年12月3日之间的日期,其中 年份为1800到2050之间的整数; 月份为1到12之间的整数; 当月份为1、3、5、7、8、10、12时,日为1到31之间的整数,当月份为4、6、9、11时,日为1到30之间的整数,当年份为闰年元份为2时,日为1到29之间的数值,否则为1到28之间的数值。 无效等价类: 1800年1月1日之前的日期; 2050年12月3日之后的日期; 1800年1月1日到2050年12月31日之间的日期,但是月份不为1到12之间的整数;或者当月份为1、3、5、7、8、10、12时,日不为1到31之间的整数,当月份为4、6、9、11时,日不为1到30之间的整数,当年份为闰年元份为2时,日为1到29之间的数值,否则为1到28之间的数值。 最简单的等价类划分直接以输入条件边界来划分,得到的等价类集合见下表,其中Y1-Y3,M1-M3,D1-D3分别是三个输入条件的相应的等价类的编号。 表1:preday问题的等价类划分 等价类 年份 月份 日期 有效等价类 Y1:1800≤年份≤2500 M1:1≤月份≤12 D1:1≤日期≤31 无效等价类 Y2:年份1800 M2:月份1 D2:日期1 Y3:年份2050 M3:月份12 D3:日期31 根据表1的等价类划分,无效等价类测试可以得到如表2的测试用例,而较为合理的有效等价类的划分如表3。三个输入各自具有不同的有效等价类数目,若从每个等价类中选择一个典型值,则年份、月份和日期的取值个数分别为2、4、4,这时将年份的水平值加以扩展,即对于年份,可在Y1和Y2中各选两个典型值。这样得到所有输入条件的取值如下: 年份:1850、1900、2000、2004 月份:1、3、5、11 日期:1、29、30、31 此时,构成的有效等价类测试用例如表4所示: 表2:Preday的无效等价类的测试用例 ID 输入日期 (年-月-日) 操作步骤 预期输出 实际输出 备注 ND-001 1700-6-15 输入年月日,点击“计算”按钮 提示“请输入一个在1800和2500之间的整数” 请输入一个在1800和2500之间的整数 年份在Y2中 ND-002 3000-12-15 输入年月日,点击“计算”按钮 提示“请输入一个在1800和2500之间的整数” 请输入一个在1800和2500之间的整数 年份在Y3中 ND-003 1989—1-15 输入年月日,点击“计算”按钮 提示“请输入一个在1和12之间的整数” 请输入一个在1和12之间的整数 月份在M2中 ND-004 1989-13-12 输入年月日,点击“计算”按钮 提示“请输入一个在1和12之间的整数” 请输入一个在1和12之间的整数 月份在M3中 ND-005 1989-4--2 输入年月日,点击“计算”按钮 提示“请填入一个在1和31之间的整数” 请填入一个在1和31之间的整数 日期在D2中 ND-006 1989-4-32 输入年月日,点击“计算”按钮 提示“请填入一个在1和31之间的整数” 请填入一个在1和31之间的整数 日期在D3中 表3:较为合理的有效等价类的划分 等价类 年份 月份 日期 有效等价类 Y1:1800≤年份≤2050,且为闰年 M1: 5、7、10、12 D1:1≤日期≤28 Y2:1800≤年份≤2050,且为非闰年 M2:2、4、6、8、9、11 D2:29 M3:1 D3:30 M4:3 D4:31 表4:有效等价类测试用例 ID 输入日期 (年-月-日) 操作步骤 预期输出 (年-月-日) 实际输出 (年-月-日) ND-007 1850-1-1 输入年月日,点击“计算”按钮 1849-12-31 1849-12-31 ND-008 1850-3-29 同上 1850-3-28. 1850-3-28. ND-009 1850-5-30 同上 1850-5-29 1850-5-29 ND-010 1850-11-

文档评论(0)

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

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

1亿VIP精品文档

相关文档