51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4077|回复: 1
打印 上一主题 下一主题

[求助] 根据中华人民共和国个人所得税税法对个人所得税来写测试用例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-15 18:56:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
个人所得税税法:http://www.chinaacc.com/new/63/6 ... 1112180027033-0.htm
个人所得税计算器:
http://finance.21cn.com/bank/computer/tax.html
根据那些方面对个人所得税进行测试呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-3-18 12:49:10 | 只看该作者
本帖最后由 Jackc 于 2011-3-18 12:50 编辑

呵呵,这题有意思
LZ发的税法与计算器有一点需要注意:其他税目问题。如,免税、减税、手续费等。
由于基础税法计算是核心,免税项目都是在基础税法计算出来后再附加计算的,所以今天我不讨论其他税目的问题。

基础个人税法需求如下:

级数 

全月应纳税所得额 

税率(%) 

1 不超过500元的 5 
2 超过500元至2000元的部分 10 
3 超过2000元至5000元的部分 15 
4 超过5000元至20000元的部分 20 
5 超过20000元至40000元的部分 25 
6 超过40000元至60000元的部分 30 
7 超过60000元至80000元的部分 35 
8 超过80000元至100000元的部分 40 
9 超过100000元的部分 45 


通过上图,我们得到几个关键点:0,500,2000,5000……(懒得写了,就是1~9级对应的纳税额界限)
然后,我们在每个关键点上增加2000(个税起征点),就得到了实际测试数据的关键点:2000,2500,4000……
然后,通过等价和边界值,得到具体测试数据,如,
<2000: 0,100,2000
2000~2500: 2000,2100,2500
……
将以上重复的测试数据合并,只留一个即可,即得到最终测试数据:0,100,2000,2100,2500……
到此,即完成测用例的输入设计。

对于预期输出结果的设计,先得自己推导出计算公式,当然,偷懒的方法是找自己公司的财务共享一个:)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-25 03:26 , Processed in 0.076257 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表