51Testing软件测试论坛

标题: 根据中华人民共和国个人所得税税法对个人所得税来写测试用例 [打印本页]

作者: 软件真的要测试    时间: 2011-3-15 18:56
标题: 根据中华人民共和国个人所得税税法对个人所得税来写测试用例
个人所得税税法:http://www.chinaacc.com/new/63/6 ... 1112180027033-0.htm
个人所得税计算器:
http://finance.21cn.com/bank/computer/tax.html
根据那些方面对个人所得税进行测试呢?
作者: Jackc    时间: 2011-3-18 12:49
本帖最后由 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……
到此,即完成测用例的输入设计。

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2