上傳圖片和匯出檔案測試用例
一:上傳圖片
對於上傳的檔案,假設系統要求上傳的檔案為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、上傳檔案,是否能開啟等