如何做報表測試

2021-03-04 01:55:58 字數 2001 閱讀 7245

報表測試根據專案的定義有大有小,有時只是作為軟體的乙個部分進行測試,有時整個專案都是測試各種報表.但不論如何,報表的作用始終都是將系統中已經存在的資料根據使用者的設定計算加工/整理彙總/最終以清晰的格式展示給使用者,以便使用者進一步做資料分析或統計.

軟體中的報表實現一般分為定義報表的所需資料(一般可以通過選擇或手工輸入條件來縮小資料範圍)和定義報**式兩個部分.報**式除了如國家各行業標準中規定的報表使用固定格式外,大多是根據企業或使用者的需要定製報表.

所以,做報表測試時要注意以下方面:

1. 資料的正確

使用者使用報表就是期望通過乙個簡單方便的平台能快速的查詢到他所需要的資料.所以在測試報表時首先就要檢查報表中的資料是不是使用者需要的資料,如果沒有加工的資料,是否保持了原貌;加工過的資料檢視加工的結構是否和手工加工的結果一致.簡言之,需要測試以下內容.

測試這一部分內容需要對業務邏輯相當熟悉,對資料庫的設計也要非常了解.必要時可以通過自己寫查詢語句檢視資料.

有些報表的條件有多有少,但測試方法都是一樣.根據條件通過等價類劃分和排列組合設定各種條件組合.千萬不要盲目的測試,否則會導致該測的沒測,多餘的測試做了一堆..

一般來說有類別劃分的(一般介面表現為下拉框),每個類別都要測試到,如性別中的男,女都要測試.輸入的可以用等價類來劃分要測試的資料.

2. 格式的正確

資料驗證正確後,就需要看看報表的輸出格式是否符合要求.可以從以下幾方面來檢查.

3. 許可權的控制

對於有許可權控制的系統,報表當然也應該和使用者所具有的許可權相一致.需要從兩方面校驗許可權的控制.

報表的條件定義:在條件選擇區域,有些下拉框中應該不能顯示使用者許可權範圍外的資料.如普通文員在使用報表時,報表名稱下拉框中是不可以顯示管理者才能檢視的報表的.

有些以輸入的文字框有級別的劃分時,都應該要測試輸入超越許可權的資料的相應.

注意這裡一定要測試每個條目.

報表內容:報表中的內容不能顯示使用者本沒有許可權檢視的資料.

4. 報表的輸出

報表在電腦上生成後,並不是報表的結束.報表一般都需要列印出來他用,如開會或者提交審批之類.所以報表的列印功能也是非常重要的.測試主要分成三部分:

列印設定

列印預覽

實際列印效果

除了列印之外,使用者有可能需要匯出報表做進一步的分析或用於和其他報表的比較.所以也應該提供匯出報表的功能.一般可以匯出為csv,excel,pdf,html,xml格式.

看公司需要了.這裡主要要檢查匯出的報表預設屬性是否為讀寫,然後匯出的內容是否正確,與生成的報表相一致.

5. 報表與報表之間的關係

有些報表都使用了相同的資料,只不過針對不同的需要做了不同的處理.所以報表與類似報表之間要做些測試,看看資料是否一致.

6. 報表的效能

使用者在設定好條件後都希望不要等待報表太長時間,當然有時資料量大時等待時間長些也是合理的.但是在做報表的開發時或測試人員可以提出一些意思來提高報表的效能.

報表的條件設定區域應該設定預設值以避免使用者不輸入任何條件直接生成報表所造成的長時間等待.例如開始和結束時間可以預設為當前的乙個月,一些輸入文字框可以根據使用者的身份預設乙個數值.

生成報表時用類似進度條表現進度,避免使用者盲目的等待

提供讓使用者選擇每頁顯示多少條資料的選項, 預設為最小的選項,這樣可以避免無謂的資源浪費.

生成報表的語句盡量採用最優的查詢語句,多除錯幾遍,檢視語句的效能.

注意:如果可以所有的條件為空時,需要測試條件為空時的效能.

7. 報表控制項的獨特性

一般公司會用專門的報表控制項來生成報表,例如ms的report service, crystal報表等.所以最好先了解一般的報表生成流程和這類報表控制項的特點,這樣在測試時就可以有的放矢,而不是盲目的比較.

8. 一般性測試

測試報表條件選擇區域,主要需要注意如下問題:

每個欄位的型別校驗

每個欄位的長度校驗

每個欄位中輸入特殊字元的校驗(包括空/空格)

萬用字元的測試(對資訊量大的系統,建議最好作處理不支援萬用字元以避免效能的低下)

欄位與字段之間的關係的測試(如約束關係或排斥關係)

如何做公司財務報表

財務比率的計算是比較簡單的,難就難在對其進行解釋和說明,如果僅僅是計算出財務比率,不進行分析,那什麼問題也說明不了,只有深入分析,才能尋找出影響指標的最直接的原因。3 成本費用因素對利潤的影響分析 若對利潤指標做進一步的分析,一般說有兩種途徑,一種是可以從單價 變動成本 銷售量 固定成本等本量利的基...

如何做酸菜

東北酸菜 原料 大白菜,一定要挑好的大白菜。個大 心很實的白菜是最佳選擇。調料 鹽 好像不放也行 醃製 將白菜洗淨後 或是只把外層去掉就可以了 然後從中間將白菜劈開成2瓣,好讓水分滲透,也好擺放。然後一棵棵一層層轉圈擺好擺實,每層可以適當放些鹽,要壓得很實很實,菜與菜之間不留空隙,擺好之後在最頂層白...

如何做老闆

1 什麼人是老闆?老闆如何定位,當今老闆的正確解釋 老闆與錢多錢少沒有直接關係 所謂老闆,是指某企業 公司的投資者,資產所有者,並不是總經理或有錢人 所謂老闆是能夠決定企業命運和處置企業 公司資產的人 老闆也是人,並非神仙,老闆也辛苦有時甚至 雞狗不如 起得比雞還早,睡得比狗還晚 2 中國人的老闆情...