1. 程式人生 > >上傳圖片和匯出檔案測試用例

上傳圖片和匯出檔案測試用例

一:上傳圖片

對於上傳的檔案,假設系統要求上傳的檔案為jpg或gif格式圖片,大小為<=5M的檔案,我們在設計測試用例時,應該從以下幾個方面進行考慮:

1:檔案型別正確,檔案大小合適的校驗

例如:上傳一種jpg或gif的格式圖片,檔案大小為4.9M,結果為上傳成功

2:檔案型別正確,檔案大小不合適的校驗

例如:上傳一種jpg或gif的格式圖片,檔案大小為5.1M,提示為:“上傳的附件中大小不能超過5M”

3:檔案型別正確,檔案大小合適的校驗

例如:上傳一種jpg或gif的格式圖片,檔案大小為5M,結果為上傳成功

4:檔案型別錯誤,檔案大小合適的校驗

例如:上傳.doc;.xls;ppt;bmp;jpeg;psd;tiff;tga;png;swf;svg;pcx;dxf;wmf;emf;lic;eps;.txt等格式檔案,檔案大小合適,提示“只能上下jpg或gif格式圖片”

5:檔案型別和檔案大小合法,上傳一個0kb的圖片,提示資訊:“請重新上傳檔案,或者是不能上傳0kb的圖片”

6:檔案型別和檔案大小合法,上傳一個正在使用中的圖片(即開啟該圖片,在上傳該圖片),上傳成功

7:檔案型別和檔案大小合法,手動輸入一個存在的圖片地址,點選上傳,上傳成功

8:檔案型別和檔案大小合法,手動輸入一個不存在的圖片地址,點選上傳,提示:“請正確選擇要上傳的檔案”

9:檔案型別和大小都合法,手動輸入一個存在的圖片名稱,點選上傳,一般情況下系統會提示:“請正確選擇要上傳的檔案的路徑”

二:檔案匯出

1、驗證匯出檔名長度,根據具體情況而定

2、驗證匯出檔案為空的情況

3、驗證匯出檔名為特殊字元的情況

4、驗證匯出全部資料的情況,匯出的資訊是否正確

5、驗證匯出部分資料的情況,匯出的資訊是否正確

6、驗證匯出大量資料時的時間是否在合理的時間範圍內

7、驗證匯出目的磁碟空間已滿的情況下,匯出是否有友好的處理方式

8、驗證匯出目的的資料夾為只讀的情況下,匯出時是否有友好的的提示資訊

---------------------------------------------------------------

檔案上傳:

***頁面***

1、頁面美觀性、易用性

2、按鈕文字正確性

3、說明文字是否正確

4、正確/錯誤的提示文字是否正確

5、提示當前位置是否正確,並且和其他頁面保持一致格式

6、必添項的標示是否正確

***功能***

1、路徑是否可以手工輸入

2、上傳檔案超過最大值是在提交前校驗還是提交後校驗

3、上傳檔案格式是否全部支援

4、上傳檔案是否支援中文名稱

5、檔名稱的最大值、最小值、特殊字元(包含空格)、使用程式語句是否會對其造成影響、中文名稱是否能正常顯示

6、對於是否釋出的設定是否正確

7、簡介最大值、特殊字元、使用程式語句是否會對其造成影響

***按鈕***

1、儲存按鈕

· 對輸入項有錯誤提示後游標提示是否正確

· 對輸入項的錯誤提示是否描述正確

· 對必添項是否進行校驗

2、清空按鈕

· 是否清除了填寫內容

3、返回按鈕

· 是否返回上一頁面

檔案下載:

***頁面***

1、當前位置的提示是否現實正確

2、頁面美觀性、易用性

3、按鈕文字是否正確

4、說明性文字是否正確

5、正確/錯誤的提示文字是否正確

***功能***

1、右鍵另存為是否可以正確下載檔案,並且記錄下載次數

· 工具下載是否正確,並且記錄下載次數

2、單擊下載是提示下載還是在頁面開啟

· 直接開啟是否顯示正確

· 對於本機沒有安裝工具的檔案是否能夠開啟,是否能給出正確的提示

· 對於直接在頁面內開啟的內容是否能夠顯示正常,頁面美觀性

· 儲存到本地是否能正確顯示

· 取消下載是否會紀錄下載次數

3、下載次數是否被正確記錄

4、後臺沒有釋出的檔案是否在前臺可以找到並下載

5、後臺設定了下載許可權的檔案是否可以被正確看到、是否可以下載

***按鈕***

返回按鈕是否回到上一頁面

再補充一些其他的常見測試點:

1、上傳檔名測試,檢查不符合檔名規範

2、上傳檔名型別測試,檢查不同檔案型別是否支援如:.rar,.mp3,avi等

3、上傳檔案大小測試,檢查不同檔案規格大小如:0位元組檔案, 1kb, 200kb, 2mb, 20mb,2g等

4、上傳檔案容錯性測試:如檢查覆蓋同文件操作;

5、上傳檔案異常情況測試:如硬碟空間不足

6、上傳檔案速率效能測試:檢查上傳不同的檔案在不同的網路環境響應速度,及系統資源佔用

7、上傳檔案安全性測試:如上傳常見木馬

8、上傳檔案易用性測試:檢查上傳檔案操作是否讓使用者易於學習和理解使用等

9、上傳檔案特性測試:如果支援如斷點續傳等一些特性

10、上傳檔案後,檢查是否與原始檔一致,包含目錄設定等

11、上傳檔案,是否能開啟等