闰年: 1. **边界测试用例:** - 输入值为0、1、100、101、400、401,分别测试年份边界值,包括跨世纪年份、刚好临近4和100的年份。 2. **基本测试用例:** - 输入值为2004、2024、2048,这些年份能被4整除但不能被100整除,应被判定为闰年。 - 输入值为2000、2400,这些年份能同时被100和400整除,应被判定为闰年。 3. **特殊情况测试用例:** - 输入值为1900、2100,这些年份能被100整除但不能被400整除,不应被判定为闰年。 4. **非闰年测试用例:** - 输入值为1901、2001、2023,这些年份不能被4整除,不应被判定为闰年。 5. **跨世纪的特殊情况测试用例:** - 输入值为1600、2000、2400,这些年份能被400整除且处于不同的世纪,应被判定为闰年。 6. **负数年份测试用例:** - 输入值为-2000、-100、-4,测试负数年份的情况。根据规定,负数年份不应被考虑在闰年判断中。 7. **最大整数测试用例:** - 输入值为系统支持的最大整数值(例如,在32位系统中为2,147,483,647),验证系统对极端年份的处理能力。 8. **异常输入测试用例:** - 输入值为字符串、浮点数、空值、列表、字典等非整数数据类型,验证系统对异常输入的处理方式,系统应拒绝或返回错误。
点赞 评论

相关推荐

牛客网
牛客企业服务