報表測試用例設(shè)計方法總結(jié)_第1頁
報表測試用例設(shè)計方法總結(jié)_第2頁
報表測試用例設(shè)計方法總結(jié)_第3頁
報表測試用例設(shè)計方法總結(jié)_第4頁
報表測試用例設(shè)計方法總結(jié)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

報 表 測 試 用 例 設(shè) 計 方 法 總 結(jié)報表的測試?主要分為以下幾個方面 :界面,安全性,準(zhǔn)確性,展示速度(性能)數(shù)據(jù)統(tǒng)計方面1、報表統(tǒng)計數(shù)據(jù)的正確性;2、報表統(tǒng)計數(shù)據(jù)的完整性;3、報表統(tǒng)計數(shù)據(jù)的合法性;比如,統(tǒng)計金額字段需求要求有 “$等”;報表格式1、表頭字段表示的正確性;2、表頭字段表示的完整性;3、表頭字段表示的字體,字號,美觀程度;4、各統(tǒng)計字段的顯示是否滿足需求;比如:數(shù)據(jù)過長時要求折行還是縮?。?、頁眉和頁角的表示;報表的預(yù)覽和印刷1、預(yù)覽中的顯示完整性;2、多頁情況下,第 2頁的表頭顯示;3、能否實現(xiàn)需求要求的特定印刷情況;(比如,印刷使用指定的模板)4、預(yù)覽后印刷;5、不預(yù)覽,直接印刷6、需求規(guī)定各類打印機的測試;數(shù)據(jù)準(zhǔn)確性測試,帶有報表測試?的系統(tǒng)分為兩類,一類是業(yè)務(wù)系統(tǒng)中,帶有統(tǒng)計分析功能模塊,該模塊中包含分析報表,這個系統(tǒng)的主體是業(yè)務(wù)系統(tǒng),報表是為 **業(yè)務(wù)的而提供幫助的。比如說,應(yīng)年檢統(tǒng)計報表,某月應(yīng)交罰款車輛統(tǒng)計報表,這樣的報表數(shù)據(jù)準(zhǔn)確與否,可通過增加、刪減、修改相關(guān)業(yè)務(wù)或相關(guān)業(yè)務(wù)的參數(shù),查看統(tǒng)計報表數(shù)據(jù)變化,檢查數(shù)據(jù)準(zhǔn)確性。另一類是系統(tǒng)只有統(tǒng)計功能,就是我說的數(shù)據(jù)倉庫展現(xiàn)這類,它與業(yè)務(wù)系統(tǒng)分離,并且經(jīng)過多層處理,比如數(shù)據(jù)倉庫的數(shù)據(jù),經(jīng)過抽取,清洗,展現(xiàn)前會經(jīng)過數(shù)據(jù)挖掘,數(shù)據(jù)再處理,有些字段在原始數(shù)據(jù)表中根本就沒有。這樣的數(shù)據(jù)準(zhǔn)確性測試比較復(fù)雜,當(dāng)然檢查出數(shù)據(jù)錯誤,修改定位也是很不容易的。從整個項目節(jié)約成本看,逐層測試效果是最好的。完全修改率也是最高的。首先建立測試數(shù)據(jù)模型,模擬所有應(yīng)用表,建立簡單易跟蹤的數(shù)據(jù)用例,底層的數(shù)據(jù)表測試,方法很原始,嘿嘿,通過SQL?語句和手工計算,對數(shù)據(jù)進行比對。對系統(tǒng)中的報表數(shù)據(jù)準(zhǔn)確性測試方法較為靈活,①系統(tǒng)中報表重疊的進行比對②對子報表匯總與父報表比對,就是對月報表匯總與年報表比對,日報表匯總與月報表比對,這只是一個方面,可以從維度關(guān)系考慮,地域,行政級別、時間,個人等方面下手,進行匯總比對③這個方法如果延伸點呢,可以將報表間的業(yè)務(wù)邏輯關(guān)系作為比對依據(jù)。 呵呵,這要看測試人員的需求了解深度個人能力了。插幾句不想干的話,做測試 工作?總讓我保持快樂狀態(tài),前兩天我的一個同事說,公司里一直沒有人喜歡做測試工作,這個工作太枯燥。嘿嘿,我當(dāng)時就說我做了這么多年的測試工作從來沒有感覺到枯燥。重復(fù)性工作不代表枯燥,編程其實不也是重復(fù)嘛,人每天誰不重復(fù)昨天的事啊,吃飯,吃這個動作重復(fù)一生,有誰覺得麻煩枯燥啦?④使用SQL和手工計算進行比對。以上是差錯方式,接下來講一下查什么錯?哪些地方容易出錯●原始表使用錯誤:因為表比較多,又加上沒有統(tǒng)一的數(shù)據(jù)關(guān)系對應(yīng)表,很容易表使用錯誤,當(dāng)然這應(yīng)該是單元測試?檢查出來的錯誤。●數(shù)據(jù)處理邏輯錯誤:這一點容易因為測試人員和開發(fā)人員對需求理解有偏差造成爭執(zhí),所以在需求評審時,對數(shù)據(jù)處理規(guī)則用表達(dá)式或偽代碼表示清楚。還有就是程序員失誤,邏輯編寫有偏差,邊界值、特殊情況處理不當(dāng)。●數(shù)據(jù)權(quán)限:不同用戶對數(shù)據(jù)有著不同的查看權(quán)限。這關(guān)系到數(shù)據(jù)的安全性?!駭?shù)據(jù)誤差:數(shù)據(jù)的保留位數(shù),數(shù)據(jù)是否是處理計算是否是最后一次計算使用了位數(shù)保留和四舍五入。●由于字典表,數(shù)據(jù)錯誤,而造成的數(shù)據(jù)錯誤,如,根據(jù)性別統(tǒng)計,購買量,表中的男女顛倒,或者沒有考慮性別缺失項,用了ifelse,這樣就是把表中缺失該項內(nèi)容的算成了else條件里。或者邏輯中應(yīng)該考慮用戶狀態(tài),數(shù)據(jù)狀態(tài)類似的字段,容易被忽略,測試應(yīng)該考慮到。●最后一項,當(dāng)數(shù)據(jù)量相當(dāng)大的時候,統(tǒng)計應(yīng)該考慮,切割速度,也就是數(shù)據(jù)的完整性,由于數(shù)據(jù)切割的滯后,帶來的數(shù)據(jù)不完整,而造成統(tǒng)計結(jié)果不完整。如統(tǒng)計昨 天的銷售情況,而昨天的數(shù)據(jù)并沒有完全從業(yè)務(wù)系統(tǒng)數(shù)據(jù)到數(shù)據(jù)池, 再者月底數(shù)據(jù),由于最后一天的數(shù)據(jù)切割不完整而造成的正月統(tǒng)計數(shù)量不準(zhǔn)確。報表的界面和輸入輸出測試界面分為輸入界面和輸出界面;統(tǒng)一的界面要求:美觀、統(tǒng)一、易操作。輸入界面要求是:①輸入項字段長度不允許超過字段長度;②輸入不符合字段要求的, 不允許查詢。如money類型,在輸入漢字,字母、特殊字符等不允許查詢,并有友好的操作提示。③用戶權(quán)限范圍外的輸入,不允許查詢。如用戶輸入不是其權(quán)限范圍內(nèi)的客戶號,不允許查詢,并有友好的操作提示。對于選項,應(yīng)不出現(xiàn)可選擇的用戶權(quán)限以外的選項。對于漢字模糊查詢,考慮不常見字,如“?”即漢字因譯碼問題,造成的漢字存儲出現(xiàn)亂碼問題。輸出界面要求:①因為是報表所以應(yīng)該有打印、打印預(yù)覽、報表導(dǎo)出等功能。不能因為報表導(dǎo)出丟失數(shù)據(jù),不能因為打印缺少了報表表格框②報表排列方式可調(diào),用戶可按任意列升序或降序排列,或者,按某一關(guān)鍵列的一定規(guī)則排序③報表標(biāo)題明確,不能含糊誤導(dǎo)用戶④報表內(nèi)可關(guān)聯(lián)查詢的項,應(yīng)能特殊顯示,如鼠標(biāo)有箭頭變?yōu)槭终疲訄蟊砀袷脚c父報表格式統(tǒng)一,數(shù)據(jù)統(tǒng)一。報表測試根據(jù)項目的定義有大有小 ,有時只是作為軟件的一個部分進行測試 ,有時整個項目都是測試各種報表 .但不論如何,報表的作用始終都是將系統(tǒng)中已經(jīng)存在的數(shù)據(jù)根據(jù)用戶的設(shè)置計算加工/整理匯總/最終以清晰的格式展示給用戶,以便用戶進一步做數(shù)據(jù)分析或統(tǒng)計.軟件中的報表實現(xiàn)一般分為定義報表的所需數(shù)據(jù)(一般可以通過選擇或手工輸入條件來縮小數(shù)據(jù)范圍)和定義報表格式兩個部分.報表格式除了如國家各行業(yè)標(biāo)準(zhǔn)中規(guī)定的報表使用固定格式外,大多是根據(jù)企業(yè)或用戶的需要定制報表.所以,做報表測試時要注意以下方面 :1.數(shù)據(jù)的正確用戶使用報表就是期望通過一個簡單方便的平臺能快速的查找到他所需要的數(shù)據(jù).所以在測試報表時首先就要檢查報表中的數(shù)據(jù)是不是用戶需要的數(shù)據(jù) ,如果沒有加工的數(shù)據(jù),是否保持了原貌;加工過的數(shù)據(jù)查看加工的結(jié)構(gòu)是否和手工加工的結(jié)果一致.簡言之,需要測試以下內(nèi)容.數(shù)據(jù)的來源:來源于哪張表,哪個字段,數(shù)據(jù)庫中的數(shù)值與界面數(shù)據(jù)的對應(yīng).如數(shù)據(jù)庫中性別的數(shù)據(jù)可能是0或1,但界面顯示為男或女,這個對應(yīng)關(guān)系是否正確.數(shù)據(jù)的范圍:是否只顯示了報表設(shè)置的對應(yīng)范圍;特別要注意邊界數(shù)據(jù) ,要清楚報表的需求,是否需要過濾掉被選擇的數(shù)據(jù).如時間選擇為2006-9-27~2007-9-27,那么是否應(yīng)該包含9-27這天.數(shù)據(jù)的對應(yīng)關(guān)系:數(shù)據(jù)庫中的字段是否與報表中的信息對應(yīng)數(shù)據(jù)的格式:小數(shù)位,千位符,四舍五入等是否與報表設(shè)置一致;單位或稅率轉(zhuǎn)換是否正確;組合顯示的數(shù)據(jù)是否合理數(shù)據(jù)的排序:排序方式是否與報表設(shè)置一致 (如果沒有設(shè)置,是否有一個清晰的默認(rèn)排序方式,如按字母或數(shù)字排序 )流水號:如報表有使用流水號,流水號的生成和格式是否正確.取消操作是否會生成流水號.明細(xì)與合計的一致性:各部分明細(xì)或小節(jié)是否與最后總和一致其他測試這一部分內(nèi)容需要對業(yè)務(wù)邏輯相當(dāng)熟悉,對數(shù)據(jù)庫的設(shè)計也要非常了解.必要時可以通過自己寫查詢語句查看數(shù)據(jù).有些報表的條件有多有少,但測試方法都是一樣.根據(jù)條件通過等價類劃分和排列組合設(shè)置各種條件組合.千萬不要盲目的測試,否則會導(dǎo)致該測的沒測,多余的測試做了一堆..一般來說有類別劃分的(一般界面表現(xiàn)為下拉框),每個類別都要測試到,如性別中的男,女都要測試.輸入的可以用等價類來劃分要測試的數(shù)據(jù).格式的正確數(shù)據(jù)驗證正確后,就需要看看報表的輸出格式是否符合要求 .可以從以下幾方面來檢查.報表的整體風(fēng)格:報表是否符合規(guī)定的或用戶設(shè)置的格式報表標(biāo)題:報表的標(biāo)題是否是正確的報表名稱;如報表中有嵌入的數(shù)據(jù) (會跟隨用戶的選擇而變化的 ).需要檢查數(shù)據(jù)是否正確 ,如XX企業(yè)9月份財務(wù) 報表,這個9月就是用戶選擇的;或者XX公司2006-9-27~2007-9-27的網(wǎng)站訪問量,這個時間段也是用戶選擇的.公司的一些標(biāo)志:如 logo,名稱,地址之類的是否正確報表的頁首與頁尾:是否采用了一致的規(guī)則 .分頁:當(dāng)輸出的內(nèi)容多時 ,分頁是否正確.翻頁功能是否正確友好性:數(shù)據(jù)或圖表是否清晰,一目了然,數(shù)據(jù)的展示符合用戶的習(xí)慣;需要特別提醒的數(shù)據(jù)(如合計,異常數(shù)據(jù))是否突出顯示;復(fù)雜算法處,用戶不明白或容易混淆處是否有注釋;一些默認(rèn)的格式是否讓人感覺舒服 ,如對齊,邊界,間隔等權(quán)限的控制對于有權(quán)限控制的系統(tǒng),報表當(dāng)然也應(yīng)該和用戶所具有的權(quán)限相一致。需要從兩方面校驗權(quán)限的控制。報表的條件定義:在條件選擇區(qū)域,有些下拉框中應(yīng)該不能顯示用戶權(quán)限范圍外的數(shù)據(jù)。如普通文員在使用報表時,報表名稱下拉框中是不可以顯示管理者才能查看的報表的。有些以輸入的文本框有級別的劃分時,都應(yīng)該要測試輸入超越權(quán)限的數(shù)據(jù)的相應(yīng)。注意這里一定要測試每個條目。報表內(nèi)容:報表中的內(nèi)容不能顯示用戶本沒

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論