類型
|
大分類
|
小分類
|
檢查內容
|
輸入框
|
字符型
|
字符種類
|
英文全角字符
|
英文半角字符
|
|||
數字(注意實數和0)
|
|||
空或空格
|
|||
特殊字符"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能致使系統錯誤的字符,特別要注意單引號和&符號
|
|||
禁止直接輸入特殊字符時,使用「粘貼」「拷貝」功能的嘗試輸入,並測試可否正常提交
|
|||
長度檢查
|
最小長度
|
||
最大長度
|
|||
最小長度-1
|
|||
最大長度+1
|
|||
輸入超工字符:好比把整篇文檔拷貝過去
|
|||
空格檢查
|
輸入的字符間有空格
|
||
字符前有空格
|
|||
字符後有空格
|
|||
字符先後有空格
|
|||
多行輸入
|
容許回車換行
|
||
保存後再顯示可以保存輸入的格式
|
|||
僅輸入回車換行,檢查可否正確保存;若能,查看保存結果,若不能,查看是否有正常提示
|
|||
安全性檢查
|
輸入特殊字符串:
null,NULL, ,javascript,<script>,</script>,<title>,<html>,<td>等
|
||
輸入腳本函數:
<script>alter("abc")</script>,document.write("abc"),<b>helle></b>
|
|||
數值型
|
邊界值
|
最小值
|
|
最大值
|
|||
最小值-1
|
|||
最大值+1
|
|||
位數
|
最小位數
|
||
最大位數
|
|||
最小位數-1
|
|||
最大位數+1
|
|||
輸入超長值
|
|||
異常值、特殊字符
|
輸入[空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能致使系統錯誤的字符
|
||
禁止直接輸入特殊字符時,使用「粘貼」「拷貝」功能的嘗試輸入,並測試可否正常提交
|
|||
word中的特殊功能,經過剪貼板拷貝到輸入框:分頁符,分節符,相似公式的上下標等
|
|||
數值的特殊符號如:∑,㏒,㏑,∏,+,-等
|
|||
輸入負整數,負小數,分數
|
|||
輸入字母或漢字
|
|||
小數:小數點前零捨去的狀況。如.12;多個小數點的狀況;0值:0.0.0,.0
|
|||
首位爲零的數值:如0一、02
|
|||
科學記數法是否支持:如1.0E2
|
|||
全角數字與半角數字
|
|||
數字與字母的混合:16進制數值,8進制數值
|
|||
貨幣型輸入項:容許小數點後幾點
|
|||
安全性檢查
|
不能直接輸入,就COPY
|
||
日期型
|
合法性檢查
|
日輸入[0日][1日][32日]
|
|
月輸入[一、三、五、七、八、十、12]、日輸入[31]
|
|||
月輸入[四、六、九、11]、日輸入[30][31]
|
|||
輸入非閏年,月輸入[2],日輸入[28,29]
|
|||
輸入閏年,月輸入[2],日輸入[29,30]
|
|||
月輸入[0、一、十二、13]
|
|||
異常值、特殊字符
|
輸入[空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能致使系統錯誤的字符
|
||
安全性檢查
|
不能直接輸入,就COPY
|
類型
|
分類
|
檢查內容
|
搜索功能
|
功能實現
|
若是支持模糊查詢,搜索名稱中任意一個字符是否能搜索到
|
比較長的名稱是否能查到
|
||
輸入系統中不存在與之匹配的條件
|
||
用戶進行查詢操做時,通常狀況是不進行查詢條件的清空,除非需求特殊說明
|
||
注意檢查頁面數據和數據庫數據的一致性
|
||
組合測試
|
不一樣查詢條件來回選擇是否出現頁面錯誤(單選框及多選框最容易出錯)
|
|
根據數據呈現的時間精度,查詢條件相應的應注意開始時間等於結束時間的狀況
|
||
測試多個查詢條件時,要注意查詢條件的組合測試,可能不一樣組合的測試會報錯,無需全部組合都測試,主要是挑用得較多的條件進行組合查詢
|
類型
|
分類
|
檢查內容
|
新增、修改功能
|
特殊鍵
|
是否支持tab鍵
|
是否支持enter鍵
|
||
提示信息
|
不符合要求的地方是否有錯誤提示
|
|
惟一性
|
字段惟一的,是否能夠重複添加,添加後是否能修改成已存在的字段(字段包括是否區分大小寫以及在輸入內容的先後輸入空格)
|
|
數據正確性
|
保存後,數據是否真正插入到數據庫中,注意保存後的數據正確性
|
|
對編輯頁列表中的每一個編輯項進行修改,點擊保存,是否保存成功,檢查是否會更新到其餘數據
|
||
進行必填項檢查,注意系統所作的操做(便是否給出提示及提示後是否依然把數據存到數據庫中;是否提示後出現頁亂錯等狀況)
|
||
是否可以連續添加(針對特殊需求而定)
|
||
在編輯的時候,要注意編輯項的長度限制,有時,添加時有長度限制,但編輯時卻沒有(添加和修改規則是否一致)
|
||
對於有圖片上傳功能的編輯框,對於沒有上傳的圖片,查看編輯頁面時,是否顯示默認圖片,若是上傳了圖片,是否顯示爲上傳圖片
|
||
新增或修改數據時,要注意相應查詢頁面數據的及時更新,特別是在測試首頁顯示時要注意數據更新
|
||
提交數據時連續屢次點擊,檢查系統會不會連續新增多條同樣的數據或報錯
|
||
增、刪、改完成後,注意數據的關聯性,如修改新增部門後,添加用戶時,其所屬部門選項是否有新增的部門選項
|
||
結果列表中沒記錄或沒選擇某一記錄時點擊修改按鈕,系統是否會拋異常
|
||
新增、修改信息時,多頁面標籤切換,保存成功後,數據是否與一致
|
||
新增、修改信息時,信息是已刪除過的舊信息,是否能成功添加和修改
|
類型
|
分類
|
檢查內容
|
刪除功能
|
特殊鍵
|
是否支持tab鍵
|
是否支持enter鍵
|
||
提示信息
|
不選擇任何信息,直接點擊刪除按鈕,看有什麼錯誤提示
|
|
刪除某條信息時,應該有詢問提示信息
|
||
數據實現
|
是否能連續刪除多個產品
|
|
當只有一條數據時,可否成功刪除
|
||
刪除一條數據後,可否再添加相同的數據
|
||
如系統支持一次刪除多條信息的功能時,注意刪除的數據是否正確
|
||
若有「全選」功能,要注意全選是否把全部數據刪除
|
||
刪除數據時,要注意相應查詢頁面數據的及時更新,特別是在測試首頁顯示時要注意數據更新
|
||
如刪除的數據與其餘數據有業務關聯,要注意其關聯性(例子:刪除部門信息時,如部門下有相應員工,則應該給出提示)
|
||
結果列表中沒記錄或沒選擇某一記錄時點擊刪除按鈕,系統是否會拋異常
|
類型
|
分類
|
檢查內容
|
註冊、登陸功能
|
註冊功能
|
註冊時,密碼設置爲特殊符號,檢查登錄時會否報錯
|
註冊成功後,頁面應以登錄狀態跳轉到首頁或指定頁面
|
||
在註冊信息中輸入已刪除的用戶信息,檢查可否註冊成功
|
||
登陸功能
|
輸入正確的用戶名和正確的密碼
|
|
輸入正確的用戶名和錯誤的密碼
|
||
輸入錯誤的用戶名和正確的密碼
|
||
輸入錯誤的用戶名和錯誤的密碼
|
||
不輸入用戶名和密碼/或均爲空格
|
||
只輸入用戶名,密碼爲空/或爲空格
|
||
用戶名爲空/或爲空格,只輸入密碼
|
||
用戶名、密碼,若無特殊需求,一律不區分大小寫
|
||
用戶名和密碼包括特殊字符
|
||
用戶名和密碼輸入超長值
|
||
已刪除或已禁用的用戶名和密碼
|
||
密碼可否複製、粘貼
|
||
登陸成功後頁面Url是否暴露了傳輸給數據庫的用戶名和密碼
|
||
注意用戶登陸是否有有效期設定,有則檢查其正確性
|
||
是否支持Tab、Enter鍵
|
||
登陸時,當頁面刷新或從新輸入新數據時,驗證碼是否也隨之更新
|
類型
|
分類
|
檢查內容
|
上傳功能
|
功能實現
|
文件類型正確,文件大小合適
|
文件類型正確,文件大小不合適
|
||
文件類型錯誤,文件大小合適
|
||
文件類型和大小都合適,上傳一個正在使用中的圖片
|
||
文件類型和大小合適,手動輸入一個存在的圖片地址來上傳
|
||
文件類型和大小合適,手動輸入一個不存在的圖片地址上傳
|
||
文件類型和大小都合適,手動輸入圖片名稱來上傳
|
||
上傳不支持上傳的文件。常見文件格式後綴名:
1. txt\pdf\chm
2. rar\zip\iso\exe
3. bmp\jpg\gif\psd\png
4. xls\doc\ppt\xlsx\docx\pptx
5. mp3\wma\mp4\mid\avi\rmvb\rm
6. bat\bak\vbs\html\htm\aspx\asp\java\sql\mdf\ldf\mdb
|
||
不選擇文件直接點擊上傳,檢查是否給出提示
|
||
可否上傳空文件,即0字節大小的文件
|
||
注意上傳文件,其內容格式不符合系統要求時,是否給出了合理提示
|
||
上傳重複文件,是否有覆蓋提示
|
||
上傳大文件,等待過程當中是否有良好提示
|
||
連續屢次選擇不一樣文件,檢查系統是否上傳最後選擇的文件
|
||
手工輸入文件路徑
|
||
選擇多文件時,是否能正常上傳
|
類型
|
分類
|
檢查內容
|
下載功能
|
功能實現
|
檢查用戶是否具備下載權限
|
檢查下載的文件的正確性
|
||
如有打開選項,檢查可否直接打開
|
||
打開進行編輯,保存後,再次打開該文件,檢查是否修改了文件內容
|
||
檢查磁盤不足時下載狀況
|
||
下載大文件,等待過程當中是否有良好提示
|
||
下載重複文件至同一目錄,是否有覆蓋提示
|
||
手工輸入文件路徑
|
||
選擇多文件時,是否能正常下載
|
類型
|
分類
|
檢查內容
|
導入功能
|
功能實現
|
文件類型正確,數據字段合適
|
文件類型正確,數據字段不合適
|
||
文件類型錯誤,數據字段合適
|
||
文件類型和數據的字段都合適,上傳一個正在使用中的圖片
|
||
文件類型和數據字段合適,手動輸入一個存在的圖片地址來上傳
|
||
文件類型和數據字段合適,手動輸入一個不存在的圖片地址上傳
|
||
文件類型和數據字段都合適,手動輸入圖片名稱來上傳
|
||
上傳不支持上傳的文件。常見文件格式後綴名:
一、txt\pdf\chm
二、rar\zip\iso\exe
三、bmp\jpg\gif\psd\png
四、xls\doc\ppt\xlsx\docx\pptx
五、mp3\wma\mp4\mid\avi\rmvb\rm
六、bat\bak\vbs\html\htm\aspx\asp\java\sql\mdf\ldf\mdb
|
||
不選擇文件直接點擊導入,檢查是否給出提示
|
||
可否導入空文件,即0字節大小的文件
|
||
注意導入文件,其內容格式不符合系統要求時,是否給出了合理提示
|
||
導入重複文件,是否有覆蓋提示
|
||
導入大文件,等待過程當中是否有良好提示
|
||
連續屢次選擇不一樣文件,檢查系統是否導入最後選擇的文件
|
||
文件中包含部分錯誤數據,是否給出合理的提示
|
類型
|
分類
|
檢查內容
|
導出功能
|
功能實現
|
檢查用戶是否具備導出權限
|
檢查導出的文件的正確性
|
||
打開進行編輯,保存後,再次打開該文件,檢查是否修改了文件內容
|
||
導出大文件,等待過程當中是否有良好提示
|
||
導出重複文件至同一目錄,是否有覆蓋提示
|
||
客戶端空間不足的狀況
|
||
導出的時候用打開的方式系統會怎麼處理
|
||
當時查不到數據時,導出的數據會不會出現亂碼
|
||
當加上查詢條件進行查詢再進行導出操做時,導出的數據是否正確
|
||
導出全部數據,檢查數據的正確性及是否把不該該導出的數據導出
|
類型
|
分類
|
檢查內容
|
查詢結果列表
|
功能實現
|
列表列寬是否合理
|
列表數據太長有沒有提供橫向滾動
|
||
列表的列名與列的內容沒有正確對應
|
||
列表的每列的列名描述不清晰
|
||
列表把沒必要要的列都顯示出來
|
||
無數據時,列表是否有合理提示,翻頁控件是否正常
|
||
點擊某列進行了排序,是否只對當前頁進行了排序,而不是排序了全部查詢結果
|
||
雙擊或單擊某列信息是否會報錯
|
||
多頁數據時,進行中間某頁,此時修改查詢條件。數據和翻頁控件信息就相應進行更新
|
||
類型
|
檢查內容
|
操做易用性
|
菜單和右鍵快捷菜單深度控制在三層之內
|
界面要支持鍵盤自動瀏覽按鈕功能,即按Tab鍵的自動切換功能
|
|
界面上首先應輸入的和重要信息的控件在Tab順序中應當靠前,位置也應放在窗口上較醒目的位置
|
|
Tab鍵的順序與控件排列順序要一致,目前流行整體從上到下,同時行間從左到右的方式
|
|
默認按鈕要支持按Enter鍵執行下一步操做,即按Enter後自動執行默認按鈕對應操做
|
|
打開一個新界面,光標默認停留在第一個待輸入的文本框中
|
|
輸入控件檢測到非法輸入後應給出提示,並能自動得到焦點
|
|
界面的必填項必須以紅色*號標識出來
|
|
當選擇下拉框不存在默認值時,默認爲「請選擇」;當存在默認值時,顯示默認值
|
|
複選框和單選框要有默認選項,並支持Tab選擇
|
|
界面空間較小時使用下拉框而不用選項框
|
|
可輸入/選擇框以正常色顯示;不可輸入/選擇框以灰色顯示
|
|
對可能形成數據沒法恢復的操做,必須提供確認信息,給用戶放棄選擇的機會
|
|
操做成功後給予成功提示信息
|
|
須要後續操做的操做,在成功後給予下一步如何操做的提示信息
|
|
提示信息不宜太長,超過當前窗口的1/2的,視具體狀況進行換行
|
|
對可能形成等待時間較長的操做,應該提供等待提示和中途取消功能
|
|
與系統採用的保留字符衝突的要加以限制
|
|
有些讀入數據庫的字段不支持中間有空格,但用戶切實須要輸入中間空格,這時要在程序中處理
|
|
當子窗體的任何操做影響了父窗體的數據時,子窗體關閉返回必須刷新父窗體數據
|
|
關閉父窗體必須連同子窗體一同關閉
|
|
子窗體的大小最好不要超過父窗體,且最好不要遮住父窗體的主要信息
|
|
若是存在多層嵌套窗口,每層窗口彈出時都自動往右下移動一點點,以保證不遮蓋上層窗口標題爲準
|
|
當輸入的內容達到了字段的長度限制時,應控制不容許再輸入
|
類型
|
檢查內容
|
友好性
|
登陸界面上要有本產品的標誌,同時包含公司圖標
|
主界面,最好是大多數界面上要有公司圖標
|
|
公司的系列產品要保持一致的界面風格,如背景色、字體、菜單排列方式、圖標、按鈕字面描述、時間控件、翻頁控件、人員或部門選擇控件等應該一致
|
|
幫助文檔中應有版權和產品信息
|
|
必需要能自適應1024*76八、800*600兩種分辨率
|
|
默認窗口設置下,不該出現水平、垂直滾動條
|
|
正在操做的頁面,其標題應高亮顯示,來和其餘未被操做頁面相區別
|
|
長寬接近黃金點比例,切忌長寬比例失調、或寬度超過長度
|
|
佈局要合理,不宜過於密集,也不能過於空曠,合理的利用空間
|
|
按鈕大小基本相近,忌用太長的名稱,省得佔用過多的界面位置
|
|
按鈕的大小要與界面的大小和空間要協調
|
|
避免空曠的界面上放置很大的按鈕
|
|
放置完控件後界面不該有很大的空缺位置
|
|
字體的大小要與界面的大小比例協調, 一般使用的字體爲中宋體9-12
|
|
使用顏色時,主色要柔和,具備親和力,堅定不用刺目的顏色
|
|
界面風格要保持一致,字的大小、顏色、字體要相同,除非是須要藝術處理或有特殊要求的地方
|
|
若是窗體支持最小化和最大化或放大時,窗體上的控件也要隨着窗體而縮放;切忌只放大窗體而忽略控件的縮放
|
|
父窗體或主窗體的中心位置應該在對角線焦點附近
|
|
子窗體位置應該在主窗體的左上角或正中
|
|
多個子窗體彈出時應該依次向右下方偏移,以顯示窗體出標題爲宜
|
|
提示信息若有主語,請統一爲‘您’
|
|
提示信息中標點符號請統一爲全角符號
|
|
表頭水平/垂直居中對齊
|
|
表單中內容如爲定長,則爲居中顯示;如爲不固定的中英文內容,則爲居左顯示;如爲數值形式,則爲居左顯示
|
|
保證表格的寬度不被擠變形,對於不定長的內容,可固定顯示寬度,當超出此顯示寬度後,以……顯示,光標停留後,詳細內容再在浮動層顯示
|