天天看點

針對B/S、C/S架構的180個簡單測試案例

測試過程中應用測試清單的重要性:

  • 為你的應用程式維持一個标準的測試用例庫将能保證更快地捕捉最常見的缺陷。
  • 重用測試用例有助于節約編寫重複用例花費的資源成本。
  • 經常覆寫的重要測試用例不可能輕易忘記。
  • 測試清單可以提供給開發人員查閱,以保證在開發階段就避免出現一些常見的問題

幾點說明:   1)      用不同的使用者角色執行這些測試場景,如:管理使用者,來賓使用者等。   2)      對于web應用,這些場景應該在客戶認可的多種浏覽器的各個版本上進行測試,如:IE,Firefox,Chrome,Safari等。   3)      用不同的螢幕分辨率進行測試,如:1024x768,1280x1024等。   4)      應用程式應在多種顯示器上進行測試,如:LCD,CRT,筆記本,平闆電腦,智能 手機等。   5)      在不同的系統平台上測試應用程式,如: Windows,Mac, Linux等系統。

針對web和桌面應用程式的綜合測試清單

  假設:假定你的應用程式支援下列功能:   -      帶有多種字段的表單   -      子視窗   -      與 資料庫互動   -      多種查詢過濾規則和結果顯示   -      圖檔上傳   -      郵件發送   -      資料導出

一般測試場景

  1.  所有必填字段都應校驗并用星号“*”标注   2.  驗證錯誤提示資訊應在正确的位置合理顯示   3.  所有的錯誤資訊都應用相同的CSS樣式顯示(如:紅色)   4.  一般性的确認資訊應該用錯誤消息意外的CSS樣式顯示(如:綠色)   5.  提示資訊應是有意義的   6.  下拉字段的第一個條目應是空白或“請選擇”之類的文本   7.  删除頁面中的任何記錄資訊都應要求确認   8.  如果頁面支援記錄的添加/删除/更新功能,那麼頁面中應提供“全選”和“全不選”所有記錄的選擇項   9.  數量值應該顯示正确的貨币符号   10. 應提供預設頁面排序   11. 重置按鈕功能應将頁面所有字段設定為預設值   12. 所有的數值都應正确地格式化   13. 輸入字段應檢查最大字段值,輸入的字段值超過指定的最大值則不被接受或不被存儲到資料庫   14. 檢查所有輸入字段中輸入特殊字元的情況   15. 使用标準的字段标簽,如:一個接受使用者姓名的字段标簽可以被定義為“姓名”   16. 檢查添加/編輯/删除操作後頁面中資訊記錄的排序功能   17. 檢查逾時功能,逾時的值應是可配置的,操作逾時後檢查應用程式的行為是否合理   18. 檢查Cookies在應用程式中的使用   19. 檢查可下載下傳檔案是否指向了正确的檔案路徑   20. 所有的資源鍵應該可以在配置檔案或資料庫中配置,而不是寫死   21. 資源鍵的命名應始終遵循标準慣例   22. 驗證所有的web頁面标記(驗證HTML和CSS的文法錯誤)以確定它符合标準   23. 應用程式崩潰或不可用頁面應該重定向到錯誤頁面   24. 在所有頁面中檢查文本的拼寫和文法錯誤   25. 檢查數字輸入字段中輸入字元的情況,應提示合适的校驗資訊   26. 如果字段允許輸入數值,應該檢查輸入負數的情況   27. 檢查數量字段值帶有小數的情況   28. 檢查頁面中所有按鈕的功能   29. 使用者連續點選送出按鈕時不能重複送出頁面資訊   30. 在任何計算中都應處理除以0的情況   31. 應正确處理輸入資料前後的空格

GUI和可用性測試場景:

  1.  頁面中的所有字段(如:文本框,單選選項,下拉清單)應該适當對齊   2.  除特殊指定外,數值一律靠右對齊   3.  在字段标簽、列、行和錯誤提示等資訊之間餘留足夠的空間   4.  隻在必要時啟用滾動條   5.  标題的字型大小、樣式和顔色,描述文本,标簽,字段内置資料和表格資訊都應以軟體需求說明中指定的為标準   6.  描述文本框應是多行文本框   7.  禁用字段應該灰色标記,使用者不能對這些字段設定鍵盤關注   8.  滑鼠點選任何輸入文本的字段後,滑鼠箭頭應變為光标   9.  使用者不能在下拉選擇清單中輸入資訊   10. 當送出的頁面中存在錯誤時,使用者填寫的資訊應保持不變,使用者更正錯誤資訊後應可以再次送出   11. 檢查錯誤資訊中提及的字段标簽是否正确   12. 下拉字段值應以定義的順序排列   13. Tab鍵和Shift + Tab組合鍵功能正常   14. 預設單選選項在頁面加載時是預先選中的   15. 特殊字段和頁面級别的幫助資訊應是可用的   16. 檢查出現錯誤時是否正确高亮标記對應字段   17. 檢查下拉清單中的選項是否易讀,且不會因為字段長度截斷顯示   18. 頁面中的所有按鈕都能通過快捷鍵操作,使用者可以通過鍵盤完成所有操作   19. 檢查所有圖檔無法顯示的頁面   20. 檢查所有連結失效頁面   21. 所有頁面都應有标題   22. 在執行任何更新或删除操作之前都應顯示确認資訊   23. 當應用程式忙時應該顯示沙漏計時器   24. 頁面文本應采用左對齊   25. 使用者應能選擇一個單選選項或多選的任何組合

過濾條件測試場景

  1.  使用者應能夠使用頁面中的所有參數過濾結果   2.  精确搜尋功能應根據使用者選擇的所有搜尋參數加載搜尋頁面   3.  當頁面中至少需要一個過濾條件才能執行搜尋操作時,必須保證使用者沒有設定任何過濾條件送出查詢時能顯示合适的錯誤提示資訊   4.  當頁面中至少有一個過濾條件是非強制的時,使用者送出查詢後那些非強制過濾條件使用預設搜尋條件查詢相關結果   5.  過濾條件設定為無效值時應顯示合适的校驗資訊

結果表測試場景

  1.  當結果頁面加載時長超過預設時長時,應該顯示“頁面加載中”之類的提示資訊   2.  檢查結果表中擷取的資料是否滿足所有的搜尋條件   3.  結果總數都應在結果表中顯示   4.  使用的搜尋條件應該在結果表中顯示   5.  結果表中的值應該按照預設列排序   6.  排序列應該顯示排序的圖示   7.  結果表中的結果正确且包含所有指定的列   8.  對支援排序的列,應能進行升序和降序排序操作   9.  結果表中的行列間距合理   10. 當結果多于每頁預設顯示的結果數時應正确分頁   11. 檢查上一頁、下一頁、首頁和末頁分頁功能   12. 結果表中無重複的記錄   13. 檢查所有的列是否都可見,必要時啟用水準滾動條   14. 檢查資料動态列(列值由其他列計算得來的列)   15. 對于報表結果表,應檢查行彙總和列彙總的值   16. 對于報表結果表,應檢查有分頁的情況下使用者切換分頁時的行彙總值   17. 檢查顯示列是否使用了正确的符号,如:%(百分号)應該顯示在百分數計算結果中   18. 檢查結果表中的資料是否啟用了日期範圍

視窗測試用例

  1.  檢查預設視窗的大小是否正确   2.  檢查子視窗的大小是否正确   3.  檢查預設焦點是否放在了頁面中的某個字段上(一般來說,焦點放在頁面中第一個可輸入的字段上)   4.  檢查關閉父視窗或開着的視窗時是否會關閉子視窗   5.  當子視窗開着時,使用者不能使用或更新父視窗或子視窗後面視窗的字段值   6.  檢查視窗最小化、最大化和關閉功能   7.  檢查視窗是否能重設大小   8.  檢查父視窗和子視窗的滾動條的功能   9.  檢查子視窗中的“取消”按鈕的功能 軟體測試180個綜合案例3

資料庫測試場景

  1.頁面送出成功時檢查資料是否正确地儲存在資料庫中   2.檢查不接受空值的列值   3.資料應根據表設計被存儲在單個或多個表中   4.索引名稱應按照标準如IND_ <表名> _ < 列名>   5.表應該有主鍵   6.應對表中的列給出相應的描述資訊(除了諸如建立時間、建立人等審計列)   7.應該為每個資料庫的添加/更新操作添加日志   8.應該為需要的表建立索引   9.檢查是否隻有操作完全成功後才将資料送出到資料庫中   10.一旦事務失敗資料應該復原   11.資料庫名稱應按照應用程式類型命名,即測試,UAT,沙箱,現場(盡管這不是一個标準,但對資料庫維護是很有幫助的)   12.資料庫邏輯名稱應根據資料庫名稱命名(這不是标準但又有利于資料庫維護)   13.存儲過程不應該以字首“sp_”命名   14.檢查表審計列的值(如建立日期、建立人、更新日期、更新者、已删除、删除日期、删除者等等)填充正确   15.檢查輸入資料儲存時是否未被截斷,在頁面中顯示的字段長度和資料庫的字段長度應該是相同的   16.檢查包含最小、最大和浮點的數值字段   17.檢查數值字段含有負值(接受和拒絕兩種情況)   18.檢查單選按鈕和下拉清單正确地儲存在資料庫中   19.檢查資料庫字段設計的資料類型和資料長度是否正确   20.檢查所有的表限制條件如主鍵、外鍵等是否正确實作   21.測試存儲過程和觸發器的樣本輸入資料   22.輸入資料的首尾空格應在資料儲存到資料庫之前被自動隐去   23.主鍵列不允許為NULL值

圖像上傳功能的測試場景

(也适用于其他檔案上傳)   1.檢查圖檔上傳路徑   2.檢查圖像上傳和修改功能   3.檢查各種擴充圖像檔案的上傳(例如JPEG、PNG、BMP等).   4.檢查檔案名中含有空格或其他可用特殊字元的圖檔的上傳   5.檢查重複名稱圖檔上傳   6.圖檔尺寸大于最大允許值,上傳時應該顯示适當的錯誤消息.   7.檢查上傳的圖檔檔案類型外的其它檔案時(例如txt、doc、pdf、exe等等),應該顯示适當的錯誤消息   8.檢查如果上傳的圖檔滿足指定的高度和寬度(如果有定義的話)則可以成功上傳,否則不能上傳   9.上傳大尺寸圖檔時應顯示上傳進度條   10.檢查上傳過程中的取消按鈕是否有效   11.檢查檔案選擇對話框中的檔案清單是否隻顯示支援檔案類型   12.檢查上傳多個圖像的功能   13.上傳後檢查圖像品質,圖像品質不應該改變   14.檢查使用者是否能夠使用/檢視上傳的圖像

發送電子郵件的測試場景

 (測試用例不包含撰寫或驗證電子郵件)  (在執行郵件相關測試之前務必使用假電子郵件位址)   1.所有電子郵件模闆應該使用CSS标準   2.要驗證電子郵件位址後再發送電子郵件   3.特殊字元在郵件正文模闆應妥善處理   4.特定語言的字元(例如:俄文、中文或德文字元)應在電子郵件主體模闆中妥善處理   5.電子郵件主題不能空   6.占位符字段中使用電子郵件模闆應該替換為實際的值如{姓} {名}應該替換為所有收件人正确的名字和姓氏   7.如果報告有動态值包含在電子郵件的正文中,報告資料應正确計算   8.電子郵件發送者的名字不能為空   9.應該在不同的電子郵件用戶端(如:Outlook,Gmail,Hotmail,Yahoo 郵件等)檢查電子郵件   10.檢查發送電子郵件功能使用TO、CC和BCC字段   11.檢查純文字郵件   12.檢查HTML格式的電子郵件   13.檢視郵件頁眉和頁腳相應的公司LOGO,隐私政策和其他連結   14.檢查帶附件的電子郵件發送   15.檢查給一個、多個或者聯系人組發送電子郵件   16.檢查回複電子郵件位址是否正确   17.檢查發送大量的電子郵件

Excel導出功能測試場景

  1.檔案輸出時應該有适當的檔案擴充名   2.導出Excel檔案的檔案名應該按照标準,例如:如果檔案名使用時間命名,它應該在導出檔案的時候妥善換成實際時間   3.當Excel檔案包含日期列時需要檢查導出的日期格式   4.檢查數字格式的數值或貨币值,格式應該和頁面顯示的相同   5.導出的檔案應該有适當的列名稱   6.預設頁面排序應展現在導出檔案中   7.Excel檔案資料應正确格式化包括頁眉和頁腳文本、日期、頁碼等所有頁面的值   8.檢查資料在頁面上顯示的檔案與導出Excel檔案是是否一樣   9.檢查使用分頁時的導出功能   10.檢查導出按鈕圖示是否根據導出的檔案類型正确顯示,如:導出的是.xls檔案,則顯示Excel檔案對應的圖示   11.檢查大檔案的導出功能   12.檢查頁面包含特殊字元的導出功能,檢查這些特殊字元是否正确地導出到Excel檔案 軟體測試180個綜合案例4

性能測試的測試場景

  1.檢查頁面加載時間是否在可接受範圍内   2.檢查頁面加載緩慢的連結   3.檢查在輕度、正常、中度和重度負載環境下所有操作的響應時間   4.檢查資料庫存儲過程和觸發器的性能   5.檢查資料庫查詢執行時間   6.檢查應用程式的負載測試   7.檢查應用程式的壓力測試   8.在峰值負載條件下檢查CPU和記憶體的使用情況

安全性測試測試場景

  1.檢查SQL注入攻擊   2.安全頁面應該使用HTTPS協定   3.崩潰頁面中不應洩漏應用程式或伺服器資訊,隻有錯誤頁面才顯示這些   4.轉義特殊字元的輸入   5.錯誤消息不應該透露任何敏感資訊   6.所有憑證都應該通過一個加密傳輸通道   7.測試密碼安全性和密碼強制政策   8.檢查應用程式的登出功能   9.檢查暴力攻擊   10.Cookie資訊隻能以加密的格式存儲   11.檢查會話cookie持續時間和會話逾時或登出後登入會話終止情況   12.會話标記應該通過安全通道傳送   13.密碼不應該存儲在cookie中   14.對阻斷服務攻擊進行測試   15.檢測記憶體洩漏   16.通過在浏覽器位址欄中手動更改變量值通路未經授權的應用程式   17.驗證對檔案擴充名的處理方式以使得.exe檔案不能上傳到伺服器或在伺服器上執行   18.如密碼和信用卡資訊等敏感領域不應該啟用自動完成   19.對檔案上傳功能應使用檔案類型限制和反病毒掃描上傳的檔案   20.檢查目錄是否可用   21.在輸入密碼和其他敏感字段時應該被僞裝起來   22.檢查忘記密碼是否采用了密碼保護功能,如:臨時密碼在指定的時間段後過期,更改密碼或擷取新密碼有安全問題提問等   23.檢查驗證碼功能   24.檢查重要事件是否被記錄在日志檔案中   25.檢查是否正确實作通路權限

繼續閱讀