Article
使用等价类划分法以及Junit的参数化测试,测试nextDate函数
00 分钟
2020-4-28
2023-5-21
type
status
category
date
slug
summary
tags
icon
Last edited time
May 21, 2023 07:57 AM

需求

日期问题

测试以下程序:该程序有三个输入变量 month、day、year (month、day 和 year 均为整数值,并且满足:1 ≤ months ≤ 12、1 ≤ days ≤ 31 和 1900 ≤ year ≤ 2050),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔天的日期。例如,输入为 2004 年 11 月 30 日,则该程序的输出为 2004 年 12 月 1 日。

实现

(1)根据题目要求编写测试用例
1)划分等价类并编号
notion image
2)为有效等价类设计测试用例
notion image
3)为每一个无效等价类至少设计一个测试用例
notion image
(2)编写nextDate函数,使用Junit4测试执行测试
nextDate函数
测试类

测试结果

notion image

评论