个人所得税计算器测试用例设计

更新时间:2024-11-06 23:31:30 阅读: 评论:0


2023年5月24日发(作者:故事 mp3)

个⼈所得税计算器测试⽤例设计

⾸先,我们先看⼀下个⼈所得税的界⾯及需求

累计预扣预缴应纳税所得额=累计收⼊-累计免税收⼊-累计减除费⽤-累计专项扣除-累计专项附加扣除-累计依法确定的其他扣除

本期应预扣预缴税额=(累计预扣预缴应纳税所得额×预扣率-速算扣除数)-累计减免税额-累计已预扣预缴税额

其中:累计减除费⽤,按照个税起征点5000元/⽉乘以纳税⼈当年截⾄本⽉在本单位的任职受雇⽉份数计算。

上⾯就是个税的需求。

测试思路:1、本期应纳税所得额 的测试 累计的先不考虑了

2、本⽉税后收⼊测试(等相关字段的测试) 纳税期数为1时⼏个档的边界值的测试

3、本⽉税后收⼊测试(等相关字段的测试) 纳税期数不为1时⼏个档的边界值的测试

上⾯的测试都是对⼯资为默认数据来说的,如果⼯资在⼀年中有变动,那我们还可以测试⼯资变动情况下的数据

4、界⾯操作的测试,这个也很重要,差点忘记

5、纳税期数为1或不为1,本⽉⼯资与累计⼀致,社会保险与累计⼀致,专项附加扣除与累计⼀致

纳税期数为1或不为1,本⽉⼯资与累计不⼀致,社会保险与累计不⼀致,专项附加扣除与累计不⼀致

后期继续更新测试⽤例,敬请期待

1、应纳税所得额 的测试

公式中的该字段即

累计预扣预缴应纳税所得额=累计收⼊-累计免税收⼊-累计减除费⽤-累计专项扣除-累计专项附加扣除-累计依法确定的其他扣除

上述公式中,我们先不考虑累计,考虑不累计的情况即下⾯的公式

应纳税所得额=本⽉⼯资-各项社会保险-专项附加扣除

其中本⽉⼯资可以为 负数、正数、0

各项社会保险 负数 正数 0

专项附加扣除 负数 正数 0

本⽉⼯资 各项社会保险 专项附加扣除

-1000 -100 -200

0 0 0

200 100 200 (⼯资低于各项社会保险和附加扣除之和时)

5000 100 200

上⾯我们的第⼀种测试基本已覆盖

2、本⽉税后收⼊测试(等相关字段的测试) 纳税期数为1时⼏个档的边界值的测试

此处主要时测试该公式

本期应预扣预缴税额=(累计预扣预缴应纳税所得额×预扣率-速算扣除数)-累计减免税额-累计已预扣预缴税额

即 应缴税款 = 应纳税所得额×预扣率-速算扣除数 不考虑累计和减免

这是我们就可以根据⼏个档来造数据

应纳税所得额 分别为 3000、5000、8000、36000、38000、144000、150000、300000等,根据等价类划分⽣成数据

3、本⽉税后收⼊测试(等相关字段的测试) 纳税期数不为1时⼏个档的边界值的测试

跟测试点2⼀样,数据是⼀致的,只是要改成2、3、4、5、6、7、8、9、10、11、12期来计算

5、纳税期数为1或不为1,本⽉⼯资与累计⼀致,社会保险与累计⼀致,专项附加扣除与累计⼀致

纳税期数为1或不为1,本⽉⼯资与累计不⼀致,社会保险与累计不⼀致,专项附加扣除与累计不⼀致

先看⼀下测试点5 其实⼀致的情况,我们在测试点3就已经测试了,主要看不⼀致的情况

纳税期数为1或不为1,本⽉⼯资与累计不⼀致,社会保险与累计不⼀致,专项附加扣除与累计不⼀致

看上⾯的图,本⽉⼯资输⼊5000,累计其实默认变为10000(因为2期,默认乘以2)我⼿动修改累计为12000

同理各项社会保险费和专项附加扣除费都可以如此修改,点击计算按钮,看计算的数据是否正确

计算公式应为:应纳税所得额=本⽉⼯资累计-各项社会保险累计-专项附加扣除累计

应缴税款 = 应纳税所得额×预扣率-速算扣除数

税后⼯资=本⽉⼯资-应缴税款

4、界⾯操作的测试 最后看⼀下这个怎么测试

这个页⾯有计算和重置2个按钮可以点击⽣成数据 计算我们已经测试 重置测试⼀下

字段之间的关联还需要测试 输⼊本⽉⼯资 根据期数⽣成累计

输⼊各项社会保险 根据期数⽣成累计

输⼊专项附加扣除 根据期数⽣成累计

⼀不⼩⼼写了这么多,好像还没覆盖全。⼤家凑合着看吧,有问题共同讨论呀。

附在线个税计算器的⼀个bug


本文发布于:2023-05-24 08:03:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/falv/fa/78/104768.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26