上传图片和导出文件测试用例
一:上傳圖片
對于上傳的文件,假設系統要求上傳的文件為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、上傳文件,是否能打開等
總結
以上是生活随笔為你收集整理的上传图片和导出文件测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。