6结合边界值分析法和等价类划分法针对不同月薪需要缴纳不同的个人所得税计算的情况给出测试用例设计的步骤和示例。步骤:1 确定输入和输出:输入为月薪输出为个人所得税。2 划分等价类:根据个人所得税的计算规则可以将月薪timestamp2023-04-11T044702201+0000status200errorOKpathv3completions45=045划分为以下等价类:- 月薪为负数或非数字-
。
判定表如下:
|条件|判定项1|判定项2|判定项3|判定项4|判定项5|判定项6|判定项7|判定项8| |---|---|---|---|---|---|---|---|---| |Y是否为闰年|Y%4=0|Y%100!=0|Y%400=0| | | | | | |M的取值范围|1<=M<=12| | | | | | | | |D的取值范围|1<=D<=31| | | | | | | | |是否为月底|D=31或(M=2且D=29)| | | | | | | | |是否为月末|NextDay(Y,M,D)=(Y',M',1)| | | | | | | | |是否为年末|NextDay(Y,M,D)=(Y'+1,1,1)| | | | | | | |
根据判定表,可以得到以下测试用例:
- Y=2021,M=2,D=28,期望输出为(2021,3,1)。
- Y=2021,M=2,D=29,期望输出为"输入无效"。
- Y=2020,M=2,D=29,期望输出为(2020,3,1)。
- Y=2021,M=4,D=30,期望输出为(2021,5,1)。
- Y=2021,M=12,D=31,期望输出为(2022,1,1)。
- Y=2021,M=11,D=30,期望输出为(2021,12,1)。
- Y=2021,M=2,D=27,期望输出为(2021,2,28)。
- Y=2021,M=4,D=31,期望输出为"输入无效"。
原文地址: https://www.cveoy.top/t/topic/bUsA 著作权归作者所有。请勿转载和采集!