如何做報表測試[3] 軟件測試
打印預覽
實際打印效果
除了打印之外,用戶有可能需要導出報表做進一步的分析或用于和其他報表的比較.所以也應該提供導出報表的功能.一般可以導出為CSV,Excel,pdf,html,xml格式.看公司需要了.這里主要要檢查導出的報表默認屬性是否為讀寫,然后導出的內容是否正確,與生成的報表相一致。
5.報表與報表之間的關系
有些報表都使用了相同的數據,只不過針對不同的需要做了不同的處理.所以報表與類似報表之間要做些測試,看看數據是否一致。
6.報表的性能
用戶在設置好條件后都希望不要等待報表太長時間,當然有時數據量大時等待時間長些也是合理的.但是在做報表的開發時或測試人員可以提出一些意思來提高報表的性能。
報表的條件設置區域應該設置默認值以避免用戶不輸入任何條件直接生成報表所造成的長時間等待.例如開始和結束時間可以默認為當前的一個月,一些輸入文本框可以根據用戶的身份默認一個數值。
生成報表時用類似進度條表現進度,避免用戶盲目的等待。
生成報表的語句盡量采用最優的查詢語句,多調試幾遍,查看語句的性能。
7.報表控件的獨特性
一般公司會用專門的報表控件來生成報表,例如MS的Report service, Crystal報表等.所以最好先了解一般的報表生成流程和這類報表控件的特點,這樣在測試時就可以有的放矢,而不是盲目的比較。
原文轉自:http://www.anti-gravitydesign.com