欢迎来到天天文库
浏览记录
ID:57024499
大小:141.17 KB
页数:8页
时间:2020-07-31
《黑盒测试实验一.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件测试基础与实践实验报告实验名称:黑盒测试实验一实验地点:机房实验日期:学生姓名:学生学号:一、实验目的(1)能熟练应用黑盒测试中的等价类划分方法设计测试用例;(2)能熟练应用黑盒测试中的边界值分析方法设计测试用例;(3)能够在黑盒测试用例设计中同时考虑正面测试和负面测试;(4)学习测试用例的书写。实验背景:日期是软件中被频繁处理的信息之一,软件开发人员有必要了解的一些公历历法的相关知识。公历的前身是古罗马凯撒修订的儒略历。根据儒略历的规定,每4年有1个闰年,闰年为366日,其余3年(称为平年)各有365日。公元年数能被4除得尽的是闰年。儒略历1年平均长365.25日,
2、比实际公转周期的365.2422日长11分14秒,即每400年约长3日。这样到公元16世纪时已经积累了有10天误差。可以明显感觉到两至两分提前了。在此情况下,教皇格列高里十三世于1582年宣布改历。先是一步到位把儒略历1582年10月4日的下一天定为格列历10月15日,中间跳过10天。同时修改了儒略历置闰法则。除了保留儒略历年数被4除尽的是闰年外。增加了被100除得尽而被400除不尽的则不是闰年的规定。这样的做法可在400年中减少3个闰年。在格列高里历历法里,400年中有97个闰年(每年366日)及303个平年(每年365日),所以每年平均长365.2425日,与公转周期
3、的365.2422日十分接近。可基本保证到公元5000年前误差不超过1天。实验1:NextDate问题的黑盒测试NextDate程序中有3个输入,分别对应一个日期的年、月、日,程序能输出给定日期的下一天。程序能接收的日期输入范围为1582年1月1日到3000年12月31日。要求:(1)综合使用等价类划分和边界值分析方法对该程序进行黑盒测试;(2)设计的测试用例都要有充分的设计理由。1、等价类划分输入数据有效等价类无效等价类年份1.输入年份大于1582或2.输入年份小于1582或大小于3000于3000输入数据有效等价类无效等价类月份3.输入年份大于1或小于4.输入月份小于
4、1或大于1212输入数据有效等价类无效等价类日期5.在大月输入日期大于19.输入任何日期或小于3110.在大月输入日期小于16.在小月输入日期大于1或大于31或小于3011.在小月输入日期小于17.在平年2月份输入日期或大于30小于或等于2812.在平年2月份输入日期8.在闰年2月份输入日期大于28小于或等于2913.在闰年2月份输入日期大于29测试用例编号执行条件输入期望输出实际输出备注001有效等价类1995/11/231995-11-241995-11-24覆盖1002无效等价类1000/01/01ERRORERROR覆盖2003有效等价类1995/11/23199
5、5-11-241995-11-24覆盖3004无效等价类1995/24/24ERRORERROR覆盖4005有效等价类1995/8/181995-8-191995-8-19覆盖5006有效等价类1995/11/231995-11-241995-11-24覆盖6007有效等价类1995/02/281995-3-11995-3-1覆盖7008有效等价类1996/02/291996-3-11996-3-1覆盖8009无效等价类1995/11/99ERRORERROR覆盖9010无效等价类1995/08/99ERRORERROR覆盖10011无效等价类1995/11/99ERRO
6、RERROR覆盖12012无效等价类1995/02/29ERRORERROR覆盖13013无效等价类1996/02/30ERRORERROR覆盖142、边界值分析健壮性边界测试1.参数年月日n=32.确认边界值年:1582,3000月:1,12日:1,313.测试用例编号年月日预期输出00115811-121-28ERROR00215821-121-28RIGHT00315831-121-28RIGHT00429991-121-28RIGHT00530001-121-28RIGHT00630011-121-28ERROR0071582-300001-28ERROR0081
7、582-300011-28RIGHT0091582-300021-28RIGHT0101582-3000111-28RIGHT0111582-3000121-28RIGHT0121582-3000131-28ERROR0131582-30001-120ERROR0141582-30001-121RIGHT0151582-30001-122RIGHT0161582-30001-1230RIGHT0171582-30001-1231RIGHT0181582-30001-1232ERROR0191582-30001-121-28RI
此文档下载收益归作者所有