1. 程式人生 > >通用測試內容(一)

通用測試內容(一)

按鈕 退出 結束 輸入數據 登陸 命名 設置密碼 次數 文字顏色

1 字符型輸入框:

  長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、超入超工字符如把整個文章拷貝過去

  空格檢查:輸入的字符間有空格、字符前有空格、字符後有空格、字符前後有空格

  多行文本框輸入:允許回車換行、保存後再顯示能夠保存輸入的格式、僅輸入回車換行,檢查能否正確保存

  安全性檢查:輸入特殊字符串(null,NULL,javascript,<script>,</sccript>,<title>,<html>,<td>)輸入腳本函數<script>alert(‘111‘)</script>,<b>hello</b>,document.write(‘abc‘)

2 數值型輸入框:

  位數:最小位數、最大位數、最小位數-1、最大位數+1、輸入超長值、輸入整數

  異常值:特殊字符、輸入空白、null、空格 或 ~‘’‘@¥%……&*{]-==等可能導致系統錯誤的字符、禁止直接輸入特殊字符時,嘗試傷腦筋粘貼拷貝查看是否能正常提交、word中的特殊功能,通過剪貼板拷貝到輸入框,分頁符,分節符類似公式的上下標等,數值的特殊符號等

  輸入負整數、負小數、分數、輸入字母、漢字、小數、小數前0點舍去的情況,多個小數點的情況、首位為0的數字、科學計數法是否支持1.0E2、全角數字 與半角數字、數字與字母混合、16進制、8進制數值、貨幣型輸入允許小數點後面幾位

  安全性檢查:不能直接輸入就copy

3 日期型輸入框:

  合法性檢查:

    輸入0日、1日、32日、

    月輸入:1、3、5、7、8、10、12、    日輸入:31

    月輸入:4、6、9、11    日輸入:30、31

    輸入非閏年     月輸入:2,日期輸入:28、29

    輸入閏年:月輸入 2,日期輸入:29,30,

    月輸入:0,2,12,13

  異常值、特殊字符:輸入空白、null、輸入~‘’‘##¥¥%%%等可能導致系統錯誤的字符

  安全性檢查:不能直接輸入,就copy,是否數據檢驗出錯

  在一些需要命名,且名字應該唯一的信息輸入重復的名字或id看系統有沒有處理,是否報錯,重名包括是否區分大小字、以及在輸入內容的前後輸入空格、系統是否作出正確處理

4 搜索功能:

  如果支持模糊查詢、搜索名稱中任意一個字符是否能搜索到

  關鍵字:有大小寫混合的情況

  關鍵字:含有一個或多個空格的情況,包括前空格、中空格、後空格

  關鍵字:是否支持通配符

  關鍵字:是valid但是沒有匹配搜索結果的情況

  輸入html標簽會出現什麽情況:&lt,html&gt

  比較長的名稱是否能查到

  輸入系統中不存在的與之匹配的條件

  用戶進行查詢操作時,一般情況是不進行查詢條件的清空,除非需求特殊說明

  不同查詢條件之間來回選擇,是否出現頁面錯誤(單選框和多選框最容易出錯)

  測試多個查詢條件時,要註意查詢條件的組合測試,可能不同組合的測試會報錯

5 翻頁功能:

  有無數時,控件的顯示情況

  在首頁時,首頁和上一頁是否可點擊

  在尾頁時,尾頁和下一頁是否可點擊

  在非首頁和尾頁時,四個按鈕功能是否正確

  翻頁後,列表中的記錄是否按照指定的排序列進行了排序

  總頁數是否等於總記錄條數/指定每頁條數

  當前頁面是否正確

  是否能正確跳轉到指定的頁數

  輸入的跳轉頁數非法時的處理

  是否有默認的指定每頁顯示條數

  設定每頁顯示條數後,列表每頁顯示的記錄數,頁數是否正確

  輸入的每頁非法時的處理

6 特殊鍵:

  是否支持TAB鍵、

  是否支持回車鍵

7 提示信息:

  不選擇任何信息,直接點擊刪除按鈕,是否有提示

  刪除某條信息時,應該有確認提示

8 數據實現:

  是否能連續刪除多個產品

  當只有一條數據時,是否可以刪除成功

  刪除一條數據後,是否可以添加相同的數據

  如系統支持批量刪除,註意刪除的信息是否正確

  如有全選,註意是否把所有的數據刪除

  刪除數據時,要註意相應查詢頁面的數據是否及時更新

  如刪除的數據與其他業務數據關聯,要註意其關聯性(如刪除部門信息時,部門下遊員工,則應該給出提示)

  如果 結果列表中沒有記錄或沒有選擇任何一條記錄,點擊 刪除應有提示

9 註冊功能:

  註冊時,設置密碼為特殊版本號,檢查登錄時是否會報錯

  註冊成功後,頁面應該以登陸狀態跳轉到首頁或指定頁面

  在註冊信息中刪除已輸入的信息,檢查是否可以註冊成功

10 登錄功能:

  輸入正確的用戶名和正確的密碼

  輸入正確的用戶名和錯誤的密碼

  輸入錯誤的用戶名和正確的密碼

  輸入錯誤的用戶名和錯誤的密碼

  不輸入用戶和密碼

  只輸入用戶,密碼為空

  用戶名為空,只輸入密碼

  輸入正確的用戶名和密碼,但不區分大小寫

  用戶名和密碼輸入超長值

  用戶名和密碼包括特殊字符

  已刪除的用戶名和密碼

  登錄時,當頁面刷新或重新輸入數據時,驗證碼是否更新

  tab鍵的使用是否正確

  上下左右鍵的使用是否正確

  若界面支持ESC鍵,是否正確工作

  enter鍵的使用是否正確;切換時是否正常

  驗證用戶名前有空格是否可登錄

  驗證用戶名是否區分大小寫

  驗證必填項為空是否允許登錄

  驗證登錄的次數是否有限制

11 界面和易用性測試

  所有有數據展現的界面(如統計、查詢、編輯錄入、打印預覽、打印等),必須使測試數據的記錄數超過一屏、一頁,以驗證滿屏、頁時其窗體是否有橫向、縱向滾動條或換頁打印,界面顯示是否正確

  如有多個系統展現同一數據源時,應保證其一致性

  對於報表中的所有字段值都應該有明確的定義,對於無意義的字段值,不應該顯示空,應顯示‘---’‘/‘表示該字段值無意義

  對統計的數據應按用戶習慣進行分類、排序

  界面內容更新後系統應提供刷新功能

  用戶在退出系統後重新登陸時就考慮是否需要自動返回到上次退出系統時的界面

  在多個業務功能組成的一個業務流程中,如果各個功能之間的執行順充有一定的制約條件,應通過界面提示用戶

  用戶提示信息應具有一定的指導性,在應用程序正在進行關鍵業務的處理時,應考慮在前臺界面提示用戶應用程序正在進行的處理,以及相應的處理過程,在處理結束後再提示用戶處理完畢

  在某些數據輸入界面,如果要求輸入的數據符合某項規則,應在輸入界面提供相應的規則描述;當輸入數據不符合規則時應提示用戶是否繼續

  在對任何配置信息修改後,都應該在用戶退出該界面時提示用戶保存(如果沒有保存)

  在對某些查詢功能進行測試時,應考慮查詢條件的設置的合理性以及查詢結果的互補性。如某些後臺處理時間不應該作為查詢條件

  界面測試時,應考慮某一界面上按鈕先後使用的順序問題,以免用戶對此產生迷惑,例如:只能 在查詢成功後顯示執行按鈕

  在某些對數據進行處理的操作界面,應考慮用戶可能對數據進行處理的頻繁程序和工作量,考慮是否可以進行批量操作

  界面測試時應驗證所有窗體中的對象狀態是否正常,是否符合相關的業務規則需要

  界面測試時,應驗證窗口與窗口之間,字段與字段之間的瀏覽順序正確

  切換窗口大小,將窗口縮小後,頁面是否按比例縮小或出現滾動條;各個頁面縮小的風格是否一致,文字是否竄行;

  父窗體或主窗體的中心位置應該在對角線焦點附近;子窗體位置應該在主窗體的左上角或正中;多個子窗體彈出時應該依次向右下方偏移,以顯示出窗體標題為宜;

  按鈕大小基本相近,忌用太長的名稱,免得占用過多的界面位置;避免空曠的界面上放置很大的按鈕;按鈕的樣式風格要統一;按鈕之間的間距要一致;

  頁面顏色是否統一;前景與背景色搭配合理協調,反差不宜太大,最好少用深色或刺目的顏色;

  若有滾動信息或圖片,將鼠標放置其上,查看滾動信息或圖片是否停止;

  導航處是否按相應的欄目級別顯示;導航文字是否在同一行顯示;

  所有的圖片是否都被正確裝載,在不同的瀏覽器、分辨率下圖片是否能正確顯示包括位置、大小

  文章列表頁,左側的欄目是否與一級、二級欄目的名稱、順序一致;

  調整分辨率驗證頁面格式是否錯位現象

  鼠標移動到flash焦點上特效是否實現,移出焦點特效是否消失;

  文字顏色與頁面配色協調,不使用與背景色相近的顏色

  每個非首頁靜態頁面含力圖片字節不超過300K ,全尺寸banner第一個場景控制在200K以內,二個場景在300K,三個場景在400K以此類推

  同一界面上的控件數最好不要超過10個,多於10個進可以考慮使用分頁界面顯示。

  超過一屏的內容,在底部應有go top按鈕

  超過三屏的內容,應在頭部設提綱,直接鏈接到文內錨點

  首頁 各欄目一級頁面之間互鏈,各欄目一級和本欄目二級頁面之間互鏈

  導航的文字要簡明扼要,字數限制在一行以內

  報表顯示時應考慮數據顯示寬度的自適應或自動換行

  

    

通用測試內容(一)