测试计算下一天日期的函数 nextDate (): .1.编制使用黑盒测试方法测试 nextDate ()函数的测试计划;·2.使用等价类划分法、边界值分析法、决策表法,对函数 nextDate ()进行测试;
时间: 2024-02-26 15:56:15 浏览: 344
好的,我会根据你的问题进行回答。
1. 黑盒测试方法测试计划:
- 输入等价类:合法日期、非法日期(如2月30日)。
- 输出等价类:合法日期、非法日期。
- 测试用例:
| 输入 | 预期输出 |
| --------------- | ------------ |
| 2021年4月10日 | 2021年4月11日 |
| 2021年12月31日 | 2022年1月1日 |
| 2021年2月28日 | 2021年3月1日 |
| 2021年2月29日 | 非法日期 |
| 2021年4月31日 | 非法日期 |
| 2021年13月1日 | 非法日期 |
| 2021年0月1日 | 非法日期 |
| 2021年4月-1日 | 非法日期 |
| 2021年4月1.5日 | 非法日期 |
| 2021年2月29日 | 非法日期 |
2. 使用等价类划分法、边界值分析法、决策表法,对函数 nextDate () 进行测试:
- 等价类划分法:将所有可能的输入分为等价类,每个等价类选取一个代表性输入进行测试。
- 合法输入:年份为4位数字,月份为1~12,日期为1~31。
- 非法输入:年份为非4位数字,月份为0或13及以上,日期为0或32及以上。
- 边界值分析法:选取等价类中的边界值进行测试。
- 合法输入:年份的边界值为0000和9999,月份的边界值为1和12,日期的边界值为1和31。
- 非法输入:年份的边界值为-1和10000,月份的边界值为0和13,日期的边界值为0和32。
- 决策表法:列出所有可能的输入和输出,对每个条件列出所有可能的情况,确定测试用例。
- 条件:年份是否是闰年、月份是否是2月、日期是否是月份的最后一天。
- 决策表:
| 条件 | 情况1 | 情况2 | 情况3 | 情况4 | 情况5 | 情况6 |
| -------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- |
| 年份是否是闰年 | 是 | 否 | 是 | 否 | 是 | 否 |
| 月份是否是2月 | 是 | 是 | 否 | 否 | 否 | 否 |
| 日期是否是最后一天 | 是 | 否 | 是 | 否 | 是 | 否 |
| 输出 | 下一年2月1日 | 下一月1日 | 下一年月份1日 | 下一日 | 下一年月份1日 | 下一日 |
| 测试用例 | 2024年2月29日 | 2021年4月30日 | 2024年2月29日 | 2021年12月31日 | 2024年1月31日 | 2021年4月11日 |
| | 2021年2月28日 | 2021年1月31日 | 2021年2月1日 | 2021年4月10日 | 2021年3月31日 | 2021年4月12日 |
| | 2021年2月29日(非法日期) | 2021年0月1日(非法日期) | 2021年13月1日(非法日期) | 2021年4月-1日(非法日期) | 2021年4月31日(非法日期) | 2021年4月1.5日(非法日期) |
阅读全文