關於數據表格的測試方法

       數據表格的測試在財務軟件中常見,但一般的表格中不常見。財務軟件對數據表格的要求很高,這就要求每個表格的數據都不能是錯的,那如何編寫用例,如何測試來保證呢。首先我們把表格上的字段分爲幾類:
      字典類數據 、配置類數據、源數據 、計算輸出類數據
      字典類數據:如該數據所屬單位信息就屬於字典類數據,該類數據比較固定,不會變動。但有一點是數據的輸入是從其他頁面中得來,所以有時數據變動了,如單位調動,對我們這邊有什麼影響,如何影響,這就屬於業務問題。字典類數據的測試,單就表格來說只要數據取的正確,顯示正確即可。如果牽扯業務就需要考慮變動後,業務具體如何流轉之類的。這個可以單獨寫用例來考慮。
      因爲我們計算類表格的數據注重計算,所以配置類數據、源數據、計算輸出類數據要統一考慮
      配置類數據爲影響數據算法的數據,此處應該注意配置類數據有幾種情況,是否每種情況都測試到了。
      源數據,即計算前輸入的數據,注意單位及根據算法形成的幾個檔來計算輸出數據,這裏一定要搞清楚我們的源數據個數,到底哪些源數據會影響到我們的輸出數據。
     計算輸出類數據,顧名思義,就是根據計算公式和源數據計算輸出的數據,這也是我們最最關注的數據。
具體用例分類

字典類數據 :取數正確、變動後業務流轉  
配置類數據  算法1    3個數據檔 源數據分3檔輸入,相關源數據都有值或沒值的情況下,輸出數據計算正確
                    算法2    3個數據檔 源數據分3檔輸入,相關源數據都有值或沒值的情況下,輸出數據計算正確
今天先簡單補充個測試案例,後續可能會詳細分析。    
測試案例   個人所得稅的計算測試案例

字典類數據:受託代繳單位  納稅機關  錄入單位  所屬項目  所得期間  員工編號  姓名  證件類型  證件編號
配置類數據:稅期  是否殘疾人   工資稅費算法  
源數據:本期收入  
             本期專項扣除(養老保險+醫療保險費+失業保險費+公積金+企業年金) 
             累計專項附加扣除(子女教育+繼續教育+住房貸款利息+住房租賃+贍養老人)
輸出數據:本期  稅率  速算扣除數  應納稅所得額  應納稅額  減免稅額  應扣繳稅額  
                 累計  累計應納稅額  累計減免稅額  累計應扣繳稅額  累計已預繳稅額  累計應補(退)稅額

測試數據製作:
                   稅前工資             預扣率             速算扣除數
本期數據       36,000                3                        0
                    36100                 10                      2520
                    5000                    0                       0
                    3000                    0                       0
                    5001                    3                       0
                    0                          0                       0
                    -300                     0                       0
                   144000                10                     2520
                   150000                20                     16920
                   300000                20                     16920
                   350000                25                     31920
                   420000                25                     31920
                   450000                30                     52920
                   660000                30                     52920
                   680000                35                     85920
                   960000                35                     85920
                   1000000              45                     181920
再上面測試數據測試成功後,後續繼續加上   

一、加上本期專項扣除後計算數據測試
二、加上累計專項附加扣除後計算數據測試
三、加上殘疾人  非殘疾人後 計算數據測試

倉促寫了一下,不知道大家看懂了沒有,希望能給大家借鑑意義。

        
 

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