報表測試之小結 軟件測試
目的:
高效、高質量完成報表的測試工作
內容:
1、測試準備工作:
● 數據準備
● 保證足夠多的有效數據
● 清楚報表中涉及到的算法、公式
● 清楚業務功能接口
2、報表測試點總結
● 基本測試點:界面、控件、格式、布局、明顯的數據錯誤、js報錯、報表標題,報表整體風格,翻頁,友好性等
● 有效數據準確性驗證:數據的來源、數據的對應關系、數據的格式、數據的排序、明細與合計的一致性
● 報表查詢:覆蓋所有的查詢條件,輸出結果準確
● 數據可控性測試驗證
● 匯總,明細表數據間的關聯以及多張報表之間的比較
● 性能測試:查詢多少量的數據需要花費多少時間,需要明確定義,盡量達到最大的效率;生成報表時用類似進度條表現進度,避免用戶盲目的等待;性能測試需要特定的測試環境來支持,包括軟件、硬件、測試工具等。
● 日期字段:關系到結算,查詢,統計等
● 權限控制和安全性測試:報表查看權限
● 報表的輔助功能:Excel導出、打印等
● 樣式統一:控件的顯示隱藏、查詢條件的保存、單位的統一等
3、報表測試注意點
見《報表測試注意點》
4、測試步驟(流程)
● 測試前的評審工作:自己認為,測前組織測試評審或者測試交流,對測試的深入,覆蓋面,效率都有很大的幫助,對接口,取值,數據的來龍去脈等重點或主要功能的講解要詳細,最好是開發人員有自測報告文檔的輸出(除簡單測試點外,其他要盡可能詳細)。在交流前自己要先大概了解報表的功能,這樣效果會更好
● 代碼走讀或者查詢日志:熟悉程序邏輯結構,熟悉報表結構的情況下可以發現業務功能的邏輯bug,或者設計不合理的地方
● 測試數據:自己首先添加簡單的數據,驗證報表統計數據的正確性。然后,再添加數據模擬業務的所有流程產生的數據,驗證所有業務流程下數據的正確。這樣一步步地深入,可以使得測試思路清晰,容易定位報表設計的業務。(正式數據最好)
● 測試中借助數據庫做數據的驗證測試
結論:上面只是自己的一些總結,請大家查漏補缺,完成一份較好的報表測試文檔,對報表測試有所幫助。大家也可以說一下自己對報表測試的心得,也好彼此交流學習一下。
原文轉自:http://www.anti-gravitydesign.com