软件真的要测试 发表于 2011-3-15 18:56:37

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

个人所得税税法:http://www.chinaacc.com/new/63/67/81/2008/1/wa68853181112180027033-0.htm
个人所得税计算器:
http://finance.21cn.com/bank/computer/tax.html
根据那些方面对个人所得税进行测试呢?

Jackc 发表于 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]
查看完整版本: 根据中华人民共和国个人所得税税法对个人所得税来写测试用例