<video id="ecbc2"></video>
  • <thead id="ecbc2"><legend id="ecbc2"><nobr id="ecbc2"></nobr></legend></thead>

  • 進(jìn)銷存報表測試中的注意事項(xiàng)

    文:鼎捷ERP

    作者:鼎捷數(shù)智 | 發(fā)布時間:2012-11-30 14:50:34

      摘要:進(jìn)銷存系統(tǒng)中的報表測試 報表功能的基本要求,就是通過查詢/統(tǒng)計/分析,提供用戶所需的準(zhǔn)確的數(shù)據(jù)。如果需要對報表的結(jié)果進(jìn)行驗(yàn)證,應(yīng)該通過其他的功能模塊,去查詢業(yè)務(wù)單據(jù),或者其他報表,根據(jù)UI體現(xiàn)的結(jié)果,來進(jìn)行確認(rèn)。

      進(jìn)銷存系統(tǒng)中的報表測試

      報表功能的基本要求,就是通過查詢/統(tǒng)計/分析,提供用戶所需的準(zhǔn)確的數(shù)據(jù)。如果無法實(shí)現(xiàn)這個基本功能,則報表完全失去意義。

      對于用戶來說,報表可以直接影響到他們的決策,例如可能因?yàn)閳蟊韺︿N售和庫存情況反映的不準(zhǔn)確,導(dǎo)致錯誤的大量進(jìn)貨;或者因?yàn)閳蟊韺?yīng)收應(yīng)付金額計算的不準(zhǔn)確,而導(dǎo)致企業(yè)對資金占用情況做出錯誤的估計,

      從而導(dǎo)致錯誤的決策,較終造成用戶在經(jīng)營上的損失。諸如此類,相信只要大家留心,還可以找出很多這樣的例子。

      進(jìn)銷存系統(tǒng)中的報表多如牛毛,而且各種不同行業(yè)的進(jìn)銷存系統(tǒng)中的業(yè)務(wù)有區(qū)別,報表也有些區(qū)別,因此不太可能對各種報表逐個講解,而主要是把一些報表測試的經(jīng)驗(yàn)總結(jié)成了十幾條可以在各種行業(yè)的報表測試中應(yīng)用的“較佳實(shí)踐”,來跟大家一起分享。希望下面的這十幾條像一招招簡單實(shí)用的“擒拿手”,可以供正在進(jìn)行報表測試或者準(zhǔn)備開始作報表測試的朋友隨手拈來,見招拆招,輕松應(yīng)對這項(xiàng)工作。

      (1) 提高對業(yè)務(wù)的熟悉程度

      其實(shí)對任何一個軟件進(jìn)行測試,都必須要熟悉它的業(yè)務(wù),包括業(yè)務(wù)流程和業(yè)務(wù)規(guī)則。但是報表同一般的業(yè)務(wù)功能還是有些區(qū)別的。例如對于單據(jù)的增、刪、改,通過對界面的瀏覽和探索性的操作,大概都可以弄明白它的業(yè)務(wù)流程和業(yè)務(wù)規(guī)則,因?yàn)檫@些內(nèi)容比較直觀,而且在不同的行業(yè)中也差不了太多。但是在報表中,是很難直觀的看到我們所需要了解的內(nèi)容的。例如報表中的某個數(shù)據(jù)項(xiàng),它的算法或者說數(shù)據(jù)來源,恐怕是比較難看出來的——即使是很類似的一個數(shù)據(jù)項(xiàng),在不同行業(yè)的實(shí)際業(yè)務(wù)中,它的算法和數(shù)據(jù)來源也可以能完全不同的。

       所以對于報表業(yè)務(wù)的熟悉,主要是兩個方面:數(shù)據(jù)項(xiàng)的算法和數(shù)據(jù)來源,也就是說要明白一個數(shù)據(jù)項(xiàng)同具體的業(yè)務(wù)有什么關(guān)系,單據(jù)的增、刪、改或者狀態(tài)的變化,對報表中各個數(shù)據(jù)項(xiàng)的計算會產(chǎn)生什么不同的影響。如果不知道到這些,那么就無法驗(yàn)證報表中的數(shù)據(jù)是否準(zhǔn)確,也無法通過報表去檢查業(yè)務(wù)系統(tǒng)的正確與否。

      (2) 覆蓋所有可能的查詢統(tǒng)計方式,而不是以自己的使用習(xí)慣為準(zhǔn)

      對于報表的使用者來說——一般是企業(yè)的中層或高層領(lǐng)導(dǎo),他們對于報表的要求可能會是多方面的,例如在進(jìn)銷存系統(tǒng)中,可能需要按不同商品進(jìn)行分類統(tǒng)計,也可能是按供應(yīng)商分類統(tǒng)計,這些都是由用戶在實(shí)際工作中的需要來決定的,所以假如一個報表提供了多種查詢統(tǒng)計的方法,那么在測試時,只要時間充分,就應(yīng)該覆蓋這些所有可能被用到的查詢統(tǒng)計方法,而不是以自己的使用習(xí)慣為測試的依據(jù)。

      (3) 使用或構(gòu)造受控的數(shù)據(jù)環(huán)境

      數(shù)據(jù)對于報表測試來說是一個非常非常重要的問題。因?yàn)樯厦嬲f到,報表的基本功能就是通過各種查詢統(tǒng)計分析的方法,為用戶提供準(zhǔn)確的數(shù)據(jù),幫助用戶做出決策。那么那些用來進(jìn)行測試的數(shù)據(jù)從哪里來呢?

      首先,應(yīng)該保證準(zhǔn)備足夠多的有效的數(shù)據(jù)。前面一條也提到了,在實(shí)際測試報表時,應(yīng)當(dāng)盡可能的覆蓋到報表所提供的各種查詢統(tǒng)計方法,因此至少應(yīng)該保證每一種查詢統(tǒng)計方法都應(yīng)該有對應(yīng)的數(shù)據(jù),得到的結(jié)果都不會是0,否則等于沒有覆蓋到這個被測的查詢統(tǒng)計算法。當(dāng)然數(shù)據(jù)也不是越多越好,能保證全部覆蓋,并且剛好夠用就可以了,因?yàn)閿?shù)據(jù)的準(zhǔn)備和生成也是很花時間的。

      其次,要保證數(shù)據(jù)的可控。數(shù)據(jù)并不是隨意生成的,如果使用通過自動化工具或者通過業(yè)務(wù)測試時隨意的輸入的數(shù)據(jù)來進(jìn)行報表測試,一般來說是不太可能的。因?yàn)槿绻麩o法控制數(shù)據(jù)來源,那么即使知道報表中每個數(shù)據(jù)項(xiàng)的算法,也無法較終驗(yàn)證報表的查詢統(tǒng)計結(jié)果是否正確。例如,系統(tǒng)的會有不同類型的單據(jù),每種單據(jù)又會有不同的狀態(tài),某個報表的統(tǒng)計中,可能會涉及到多種類型和狀態(tài)的單據(jù),那么在準(zhǔn)備數(shù)據(jù)時,就要充分考慮到這一點(diǎn),準(zhǔn)備各種不同的單據(jù)來滿足測試的要求。又比如,如果整個系統(tǒng)中只有一個供應(yīng)商,一個商品,那么測試按供應(yīng)商分類統(tǒng)計或者按商品分類統(tǒng)計的報表時,意義也就不大了。

      所以如果希望高有效、更高質(zhì)量的完成報表的測試,那么就要重視并增加對于數(shù)據(jù)準(zhǔn)備工作的關(guān)注:用于驗(yàn)證報表功能的數(shù)據(jù),一定是專門為報表準(zhǔn)備的,并且是經(jīng)過精心設(shè)計,要分析影響數(shù)據(jù)項(xiàng)算法的各種因素,以及每個因素可能出現(xiàn)的不同變化,這樣才有可能覆蓋各種查詢統(tǒng)計方法;同時,才能保證無論使用哪個數(shù)據(jù)項(xiàng)的算法進(jìn)行計算,其結(jié)果都是可以預(yù)知的——因?yàn)閿?shù)據(jù)來源已經(jīng)被我們控制了。

       特別是對于算法比較復(fù)雜,又提供了多種查詢統(tǒng)計方式的報表,如果想完整的測試,就需要準(zhǔn)備大量的數(shù)據(jù)。而如果想高效、高質(zhì)量的完成這項(xiàng)功能,就一定要理解數(shù)據(jù)準(zhǔn)備工作的重要性。

      經(jīng)過精心設(shè)計的數(shù)據(jù)還有一個好處,就是當(dāng)在進(jìn)行業(yè)務(wù)功能的測試時,不再需要使用一些隨意的數(shù)據(jù),而是可以通過業(yè)務(wù)測試的過程,把報表測試所需要的數(shù)據(jù)輸入到系統(tǒng)中。并根據(jù)報表對單據(jù)類型和狀態(tài)的需要,進(jìn)行相應(yīng)的操作。

      如果留心,你也會發(fā)現(xiàn)報表測試同其他業(yè)務(wù)功能測試的有個區(qū)別。業(yè)務(wù)功能(例如單據(jù)的新增、審核等)的測試用例設(shè)計,通常需要考慮的是對各種正常的、異常的業(yè)務(wù)流程和業(yè)務(wù)規(guī)則的組合的遍歷或覆蓋;而對于報表功能,雖然沒有太復(fù)雜的業(yè)務(wù)流程和規(guī)則,但是算法更加復(fù)雜,同時報表功能本身就是一種對數(shù)據(jù)的加工處理,因此會更偏重于對于各種數(shù)據(jù)來源和算法的遍歷或覆蓋,也就是要準(zhǔn)備各種正常的、異常的數(shù)據(jù),來驗(yàn)證報表是否取到的該取的數(shù)據(jù)、沒有取不該取的數(shù)據(jù),并且較后計算出了正確的結(jié)果。

      (4) 特征性數(shù)據(jù)的準(zhǔn)備

       這又是一個同數(shù)據(jù)準(zhǔn)備有關(guān)的問題,也是一個解決實(shí)際問題的經(jīng)驗(yàn)。如果由多人同時對一個系統(tǒng)進(jìn)行測試,雖然大家各自使用的數(shù)據(jù)都是經(jīng)過精心設(shè)計的,但是在實(shí)際進(jìn)行報表測試時,還是很難保證其他人的數(shù)據(jù)不會對自己的測試結(jié)果產(chǎn)生影響,較明顯的一個問題就是原來自己對結(jié)果是可以預(yù)知的——因?yàn)閿?shù)據(jù)是經(jīng)過精心設(shè)計的,是可控的,但是現(xiàn)在摻雜了別人的數(shù)據(jù),就需要花時間去區(qū)分這種“假”的錯誤和真的錯誤。

      有一個經(jīng)驗(yàn)是可以借鑒的,就是在初期,團(tuán)隊(duì)內(nèi)對數(shù)據(jù)的準(zhǔn)備達(dá)成一直,使數(shù)據(jù)中的某一項(xiàng)具有特征性,例如分別使用不同的供應(yīng)商,或者使用不同的商品。較后測試報表時,通過限定選取的數(shù)據(jù)來源,來保證相互之間盡可能的沒有影響。

      (5) 做好數(shù)據(jù)環(huán)境的備份和維護(hù)

      雖然數(shù)據(jù)是經(jīng)過精心準(zhǔn)備的,但是難免在操作過程中因?yàn)檎`操作導(dǎo)致環(huán)境的變化,例如不小心把一張單據(jù)變成了另外一種狀態(tài),或者某個類型的單據(jù)多做了一張。對于這種情況,一個簡單的方法就是去維護(hù)你的數(shù)據(jù)文檔——一般我們都可以用EXCEL表來保存我們事先準(zhǔn)備的數(shù)據(jù),可以一個文件保存一個類型的單據(jù),例如采購單、入庫單、出庫單等等,文件中的每張表用來保存不同狀態(tài)的單據(jù),例如已經(jīng)審核過的入庫單,沒有審核過的入庫單,全部入庫的入庫單和部分入庫的入庫單,等等。假如你一不小心,把一張本來準(zhǔn)備入一半的入庫單全入了,那也不要驚慌,去重新調(diào)整一下你的數(shù)據(jù)文檔,在相應(yīng)的類型相應(yīng)的狀態(tài)的單據(jù)列表中新增一張就行了。

      而如果想減少回歸測試的工作量,那么應(yīng)該考慮在一些關(guān)鍵的“點(diǎn)”上備份測試數(shù)據(jù)。例如所有的基礎(chǔ)單據(jù)已經(jīng)輸入完成,但是還都沒有開始審核或者出入庫,那么可以備份一下,下次再測的時候可以直接在數(shù)據(jù)庫中恢復(fù)這部分原始數(shù)據(jù)。

      (6) 在業(yè)務(wù)功能測試通過之后才開始

      這一點(diǎn)相信應(yīng)該不難理解,如果業(yè)務(wù)功能本身存在缺陷,導(dǎo)

    上一頁: 國內(nèi)企業(yè)實(shí)施ERP中遇到的障礙

    下一頁:企業(yè)信息化先要破解信息化不等式

    相關(guān)新聞

    • 企業(yè)信息化先要破解信息化不等式

      摘要:整合應(yīng)用企業(yè)已有的ICT資源和能力,通過一系列創(chuàng)新,系統(tǒng)提升企業(yè)信息化水平,是企業(yè)的信息化新階段的主要內(nèi)容,也是信息化向縱深發(fā)展的必然要求

    • 制鞋企業(yè)中ERP如何選擇和應(yīng)用

        摘要:在制鞋企業(yè),對原料庫存的了解非常重要,但是不同的材料、不同顏色的鞋面或鞋底、不同的鞋楦……原料紛繁復(fù)雜,占據(jù)了大量庫存

    • 國內(nèi)企業(yè)實(shí)施ERP中遇到的障礙

        摘要:3、對ERP的內(nèi)涵認(rèn)識不足 ERP是一種全新的管理方法,借助于信息技術(shù),整合企業(yè)內(nèi)外部的所有資源以實(shí)現(xiàn)資源的優(yōu)化配置,是一個面向供應(yīng)鏈的各種管理信息的集成

    關(guān)注我們

    ×

    數(shù)據(jù)和智能方案提供商

    想要進(jìn)一步了解或咨詢數(shù)字化解決方案?
    我們隨時在線為您服務(wù),謝謝

    在線咨詢

    400-626-5858

    添加專屬企微客服
    獲取行業(yè)最新案例
    <video id="ecbc2"></video>
  • <thead id="ecbc2"><legend id="ecbc2"><nobr id="ecbc2"></nobr></legend></thead>

  • 午夜视频成人 | 台湾二级片 | 男人舔女人下面免费视频 | 国产欧美一区二区三区在线看蜜臂 | 久久精品无码电影 |