BI測試
關于BI測試
前言:由于之前做過一段時間大數據測試,故整理BI測試知識點以供學習。
BI測試:
BI是從數據接入、數據準備、數據分析、數據可視化到數bai據分發應用的一系列過程,目的是為了輔助企業高效決策。而報表雖然最終也實現了數據可視化,但是對于數據分析的維度、深度、顆粒度、實時性與BI相比差很多,無法滿足決策者實時看數據做決策的需求。從扮演的角色來看,BI的發展可以理解為從數據分析工具到深入場景的“決策大腦”的演進。最開始企業只是想通過其提高做數據分析這項工作的效率,而到后面,更多企業的目的是為了提高做決策的效率和科學性,以結果為導向。

測試方法:(https://wenku.baidu.com/view/c60ddf6f0066f5335b812110.html)
BI系統測試分為:數據和功能及界面展示兩方面,數據測試主要采用白盒測試方法,功能及界面展示測試主要采用黑盒測試方法;
測試策略:
BI系統的測試引入了類似開發的過程,對于開發中的各個過程:業務分析—》數據處理--〉報表展示,進行逐層分析、檢查、驗證,具體如下:?
1.?根據需求和設計文檔,在源系統的界面和數據庫中驗證:所分析的業務,表關系等,是否正確;
2.?檢查開發人員進行數據處理的代碼,同時編寫基于源表的數據查詢sql,將執行的結果與開發得到的數據結果(目標表數據)進行對比,以驗證數據抽取并處理的正確性;?
3.?編寫基于明細目標表和匯總目標表的查詢語句(可提供給前端開發人員參考),檢查界面展現和后臺數據的一致性。?
4.?引入自動化測試方法:編寫從各類數據表(源表,目標明細表,目標匯總表)進行查詢和結果比較的語句,整理成自動化測試代碼,每天執行代碼即可自動檢查數據是否正確抽取和處理,以保證項目的質量。? 以上測試方法可以比較好地測試數據倉庫類項目的業務數據和功能,保證項目質量
測試總結:
報表測試總結:
1、測試準備工作:
數據準備
保證足夠多的有效數據
清楚報表中涉及到的算法、公式
清楚業務功能接口
2、報表測試點
基本測試點:界面、控件、格式、布局、明顯的數據錯誤、js報錯、報表標題,報表整體風格,翻頁,友好性等
有效數據準確性驗證:數據的來源、數據的對應關系、數據的格式、數據的排序、明細與合計的一致性
報表查詢:覆蓋所有的查詢條件,輸出結果準確
數據可控性測試驗證
匯總,明細表數據間的關聯以及多張報表之間的比較
性能測試:查詢多少量的數據需要花費多少時間,需要明確定義,盡量達到最大的效率;生成報表時用類似進度條表現進度,避免用戶盲目的等待;性能測試需要特定的測試環境來支持,包括軟件、硬件、測試工具等。
日期字段:關系到結算,查詢,統計等
權限控制和安全性測試:報表查看權限
報表的輔助功能:Excel導出、打印等
樣式統一:控件的顯示隱藏、查詢條件的保存、單位的統一等
3、測試步驟(流程)
測試前的評審工作:自己認為,測前組織測試評審或者測試交流,對測試的深入,覆蓋面,效率都有很大的幫助,對接口,取值,數據的來龍去脈等重點或主要功能 的講解要詳細,最好是開發人員有自測報告文檔的輸出(除簡單測試點外,其他要盡可能詳細)。在交流前自己要先大概了解報表的功能,這樣效果會更好
代碼走讀或者查詢日志:熟悉程序邏輯結構,熟悉報表結構的情況下可以發現業務功能的邏輯bug,或者設計不合理的地方
測試數據:自己首先添加簡單的數據,驗證報表統計數據的正確性。然后,再添加數據模擬業務的所有流程產生的數據,驗證所有業務流程下數據的正確。這樣一步步地深入,可以使得測試思路清晰,容易定位報表設計的業務。(正式數據最好)
以上為網上和個人整理知識點,以供學習使用,如有侵權請私信刪除
浙公網安備 33010602011771號