使用者應能夠使用頁面中的所有引數過濾結果
精確搜尋功能應根據使用者選擇的所有搜尋引數載入搜尋頁面
當頁面中至少需要乙個過濾條件才能執行搜尋操作時,必須保證使用者沒有設定任何過濾條件提交查詢時能顯示合適的錯誤提示資訊
當頁面中至少有乙個過濾條件是非強制的時,使用者提交查詢後那些非強制過濾條件使用預設搜尋條件查詢相關結果
過濾條件設定為無效值時應顯示合適的校驗資訊
三、結果表測試場景
1.當結果頁面載入時長超過預設時長時,應該顯示「頁面載入中」之類的提示資訊
2.檢查結果表中獲取的資料是否滿足所有的搜尋條件
3.結果總數都應在結果表中顯示
4.使用的搜尋條件應該在結果表中顯示
5.結果表中的值應該按照預設列排序
6.排序列應該顯示排序的圖示
7.結果表中的結果正確且包含所有指定的列
8.對支援排序的列,應能進行公升序和降序排序操作
9.結果表中的行列間距合理
當結果多於每頁預設顯示的結果數時應正確分頁
結果表中無重複的記錄
檢查所有的列是否都可見,必要時啟用水平滾動條
檢查資料動態列(列值由其他列計算得來的列)
對於報表結果表,應檢查行彙總和列彙總的值
對於報表結果表,應檢查有分頁的情況下使用者切換分頁時的行彙總值
檢查顯示列是否使用了正確的符號,如:%(百分號)應該顯示在百分數計算結果中
檢查結果表中的資料是否啟用了日期範圍
四、視窗測試場景
1.檢查預設視窗的大小是否正確
2.檢查子視窗的大小是否正確
3.檢查預設焦點是否放在了頁面中的某個欄位上(一般來說,焦點放在頁面中第乙個可輸入的字段上)
4.檢查關閉父視窗或開著的視窗時是否會關閉子視窗
5.當子視窗開著時,使用者不能使用或更新父視窗或子視窗後面視窗的字段值
6.檢查視窗最小化、最大化和關閉功能
7.檢查視窗是否能重設大小
8.檢查父視窗和子視窗的滾動條的功能
9.檢查子視窗中的「取消」按鈕的功能
五、資料庫測試場景
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.檢查各種擴充套件影象檔案的上傳(例如jpg、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檔案
13.上傳後檢查影象質量,影象質量不應該改變
14.檢查使用者是否能夠使用/檢視上傳的影象
九、安全性測試場景
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.檢查是否正確實現訪問許可權
測試場景標準庫05(資料庫測試場景)
1.頁面提交成功時檢查資料是否正確地儲存在資料庫中 2.檢查不接受空值的列值 3.資料應根據表設計被儲存在單個或多個表中 4.索引名稱應按照標準如ind 表名 列名 5.表應該有主鍵 6.應對表中的列給出相應的描述資訊 除了諸如建立時間 建立人等審計列 7.應該為每個資料庫的新增 更新操作新增日誌 ...
測試場景標準庫01(一般測試場景)
1.所有必填欄位都應校驗並用星號 標註 2.驗證錯誤提示資訊應在正確的位置合理顯示 3.所有的錯誤資訊都應用相同的css樣式顯示 如 紅色 4.一般性的確認資訊應該用錯誤訊息意外的css樣式顯示 如 綠色 5.提示資訊應是有意義的 6.下拉字段的第乙個條目應是空白或 請選擇 之類的文字 7.刪除頁面...
效能測試的標準測試場景
1 單交易基準測試時指通過單個虛擬使用者逐筆發起交易,該測試用於獲取交易的效能基線。2 單交易負載測試是指通過一定的併發使用者,對某個被測試交易施加較大的壓力,通過單交易負載測試能夠暴露被測試交易自身的效能問題,並進行調優。3 混合負載測試是按照特定的比例,併發發起多個被測交易,混合負載測試是最接近...