数据报表测试要点
如何測護數(shù)據(jù)報表呢,在測試過程中的一些想法及資料收集 ,希望以后自己不會忘記
一、熟悉業(yè)務:
1.包括業(yè)務流程和業(yè)務規(guī)則。
1.數(shù)據(jù)項的算法和數(shù)據(jù)來源,單據(jù)的增、刪、改或者狀態(tài)的變化,對報表中各個數(shù)據(jù)項的計算會產(chǎn)生什么不同的影響。
2.準備完整、高效、專用的數(shù)據(jù):
1、從查詢統(tǒng)計方法角度準備數(shù)據(jù):盡可能覆蓋到報表所提供的各查詢統(tǒng)計方法的數(shù)據(jù),
至少保證每一種查詢統(tǒng)計方法都應該有對應的數(shù)據(jù),得到的結果不是0,否則等于沒有覆蓋到這個查詢統(tǒng)計算法。
2、從數(shù)據(jù)源的屬性來準備數(shù)據(jù):這里涉及到的方面比較多,都是跟數(shù)據(jù)來源有關,現(xiàn)舉例說明:
a.同樣的業(yè)務數(shù)據(jù)來源于多個數(shù)據(jù)表,則需要準備多個數(shù)據(jù)表中的數(shù)據(jù);
b.與狀態(tài)相關的數(shù)據(jù),有些狀態(tài)需要納入統(tǒng)計,有些不需要,但這些數(shù)據(jù)都需要準備;
c.數(shù)據(jù)來源與顯示數(shù)據(jù)不同時,比如在數(shù)據(jù)庫中存儲的是1,顯示時則需要顯示為“是”。等等。。。
3、從數(shù)據(jù)項的算法來準備特殊數(shù)據(jù):比如:除數(shù)為0,以及與0相加,是否可以得到正確的結果;
4、數(shù)據(jù)的優(yōu)化:按上述的方法基本上可以準備比較完整的數(shù)據(jù)了,但數(shù)據(jù)也不是越多越好,
為了提高測試效率,需要對數(shù)據(jù)進行優(yōu)化,盡量保證用最少的數(shù)據(jù)覆蓋所有可能的情況。
5、為報表準備專用的數(shù)據(jù):即使個人精心準備了報表數(shù)據(jù),如果多人同時測試,或者本人
在測試業(yè)務時,錄入了其他數(shù)據(jù),都會對報表的數(shù)據(jù)產(chǎn)生影響;所以需要在開始測試時,
團隊內(nèi)對數(shù)據(jù)的準備達成一致,使數(shù)據(jù)中的某一項具有特征性,例如分別使用不同的供應商,或者使用不同的商品。
6、做好數(shù)據(jù)環(huán)境的備份和維護: 數(shù)據(jù)文檔的備份與維護: 在測試過程中難免會因為誤操作
導致環(huán)境的變化,例如:不小心把一張單據(jù)變成了另外一種狀態(tài),或者某個類型的單據(jù)多做了一張
。對于這種情況,一個簡單的方法就是去維護數(shù)據(jù)文檔。當然,前提就是需要對原始的數(shù)據(jù)文檔進行備份。
測試數(shù)據(jù)庫的備份與恢復: 如果想減少回歸測試的工作量,那么應該考慮在一些關鍵的“點”上備份測試數(shù)據(jù)。
例如所有的基礎數(shù)據(jù)與單據(jù)已經(jīng)輸入完成,但是還都沒有開始審核,那么可以備份一下,下次再測的時候可以
直接在數(shù)據(jù)庫中恢復這部分原始數(shù)據(jù)。
基本正確性檢查
其他場景數(shù)據(jù)檢查
異常場景檢查發(fā)
總結
- 上一篇: zookeeper启动失败+jps中没有
- 下一篇: ERROR org.apache.had