软件测试作业8

本文探讨了NextDate问题中弱等价类测试用例的设计,针对1812年至2012年间的日期转换,划分了不同月份和年份的有效等价类,并提供了具体的测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Assignment 8.

构造 NextDate 问题的弱一般的等价类测试用例。

NextDate 问题:NextDate() 是整型变量 month, day 和 year 的函数,输入 1812-2012 年期间的某一日期的 month, day 和 year 的值,输出这一天的下一天的日期的 month, day 和 year 值。
在这里插入图片描述

所以令

M1表示{month in 1、3、5、7、8、10、12}

M2表示{month in 4、6、9、11}

M3表示{month is 2}

D1表示{1<= day <= 31}

D2表示{1<= day <= 30}

D3表示{1<= day <= 28}

D4表示{ 1<= day <= 29}

Y1表示{leap year in 1812~2012}

Y2表示{common year in 1812~2012}

所以弱一般有效等价类可以划分为:

R1 = {M1&D1}

R2={M2&D2}

R3 = {M3 & D4 & Y1}

R3 = {M3 & D3 & Y2}

弱一般等价测试用例:只覆盖有效等价类

Test CasemonthdayyearExpected Output (m-d-y)
WN10125201001-26-2010
WN20325201003-26-2010
WN30228201202-29-2012
WN40228201103-01-2011
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值