個人所得稅計算器測試用例設計

首先,我們先看一下個人所得稅的界面及需求

累計預扣預繳應納稅所得額=累計收入-累計免稅收入-累計減除費用-累計專項扣除-累計專項附加扣除-累計依法確定的其他扣除

本期應預扣預繳稅額=(累計預扣預繳應納稅所得額×預扣率-速算扣除數)-累計減免稅額-累計已預扣預繳稅額

其中:累計減除費用,按照個稅起徵點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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章