一、Web的功能測試
1、超連結測試
a、連結與連結的說明文字要匹配 (注:也可以是圖片)
b、連結的文字要描述正確
c、連結的文字要精簡有效
d、連結的頁面應該存在,不應該出現404找不到頁面的錯誤
e、沒有孤立頁面,只有知道具體的url地址才能訪問。
f、連結的樣式(預設、已訪問過、滑鼠hover、滑鼠點選active)
2、表單測試
a、表單就是提供使用者輸入的地方(http的post請求)
b、表單項輸入型別的限制
先驗證合法值,再驗證異常值
不輸入、空格、特殊符號:_/!&@%* ‘’ “”,html程式碼 <font> 你好 </font>
同時關注錯誤提示資訊的正確性
c、表單項輸入長度的限制
符合長度、小於限定長度、大於限定長度
d、表單項輸入格式的檢查
出生日期、電子郵件等
e、表單項必填檢查
表單項必填項設定要合理(比如購物註冊時,限定血型和身高為必填項不合理)
表單項必需填寫的限制
必填項不必填時,提交後應儲存其他已正確填寫部分的資訊
f、 表單項本身功能(細節)
單選按鈕只能單選
核取方塊可以多選
文字框可以進行輸入
g、 表單項的預設值
預設值要符合需求
預設值最好符合多數使用者的需求(如註冊中的國家,最好是中國)
h、表單項之間的關聯關係
如省份與城市,國家與省份的關聯關係
j、表單項提交之後的基本功能要正確(如註冊要註冊成功)
k、重複註冊及相關提示
l、GUI:表單項及整個表單的樣式及佈局
m、遍歷表單時可以支援快捷鍵
Tab+Space(空格鍵)+上下箭頭+Enter(回車)
Shift+Tab回退
n、 整個表單在整個系統中的作用及業務合理性
3、檔案上傳型別的測試
a、只能上傳允許的檔案型別
b、檔案的大小應限制在允許的範圍內
c、批量上傳時對數量及累計大小的限制
d、是否可上傳同名檔案,若允許上傳,提示覆蓋?或者提供自動重新命名功能(如:名字加1等)
e、上傳後應有介面或介面檢視上傳的附件,檢查是否能正常的下載和使用;關注上傳成功的提示資訊
g、不允許上傳指令碼或者可執行檔案(如exe)
f、不能單純的以檔案字尾名來判斷檔案型別,如改指令碼或exe的字尾名為txt後上傳
l、提供上傳進度指示資訊(進度條等)
m、網路閃斷後的繼續上傳
n、上傳過程中的取消
j、上傳檔案選擇時的路徑應預設為上次上傳檔案時的地址
二、資料庫測試
1、DBA進行資料庫測試關注點:
表及表之間的關聯關係,設計的合理性
索引的合理性
儲存過程合理性
儲存過程:一組為了完成特定功能的SQL語句集,儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數(如果有)來執行它。
2、測試工程師使用資料庫場景:
a、 資料的一致性檢驗,儲存或者處理過程中可能產生差錯
b、分析定位是功能缺陷還是資料儲存的問題
c、效能測試:準備基礎資料
併發時,關注事務的成功率
三、易用性測試
1、最重要要 站在使用者的角度考慮,分析使用者的背景及使用習慣
2、考慮區域文化(如日期 中美兩國使用習慣不同)
3、Web導航欄設定,要清晰明瞭,層級不可過多(最好不要超過3級)
4、快捷鍵的使用及設定合理性
5、其他(視窗的放大與縮小)、頁面的縮放:瀏覽器中設定的縮放百分比 均不應該出現頁面錯亂,功能失效的問題)
6、滾動條儘量使用縱向滾動條,少使用橫向滾動條
7、多選擇少輸入
四、相容性測試
1、瀏覽器端的相容性
瀏覽器選擇標準:
a、 根據核心來選,相同核心的選擇一個典型的即可
b、根據瀏覽器的市場佔有率來選擇
選擇一個主瀏覽器執行所有用例,在輔瀏覽器上沒必要執行全部的用例,把主要的功能及頁面覆蓋到即可。
2、伺服器端相容性:(考慮較少,系統升級時要考慮)
比如Web伺服器升級,資料庫升級等