完成一個頁面的測試
Step1、分析需求中包含多少個獨立功能
判斷獨立功能的標準:
1.功能名是一個動詞
2.不可繼續往下分割
3.包含三要素:輸入、處理、輸出
因此上圖的網易郵箱註冊界面有五個功能點:
(1)輸入郵箱地址
(2)輸入密碼
(3)輸入確認密碼
(4)輸入驗證碼
(5)打√同意“服務條款”和“隱私權相關政策”
Step2、分別針對每個獨立功能開展需求分析
1.分析界面可見輸入參數,羅列參數個數及名稱
拿郵箱地址輸入功能來分析,首先它是個文本框,測試文本框類型應考慮以下幾個維度:
(1)長度
(2)類型
(3)組成規則
(4)是否爲空
(5)是否重複:
1)是否區分大小寫
2)是否去前中後空格
然後根據郵件地址的要求:6~18個字符,可使用字母、數字、下劃線,需以字母開頭,那麼它的可見輸入參數情況如下:
參數 |
維度 |
6-18 |
長度 |
字符 |
類型 |
字母、數字、下劃線 |
組成規則 |
以字母開頭 |
組成規則 |
分析密碼輸入功能
參數 |
維度 |
6-16 |
長度 |
字符 |
類型 |
區分大小寫 |
是否重複 |
分析確認密碼輸入功能
參數 |
維度 |
6-16 |
長度 |
字符 |
類型 |
區分大小寫 |
是否重複 |
其他功能分析類似,這裏不多講
2.分析界面不可見輸入參數:網絡、瀏覽器/系統、權限、數據庫服務、系統本身服務
Step3、分析界面可見輸入參數的特點及其關係
輸入參數需要用戶輸入數據,
並且存在有效/無效規則校驗
—— 則用等價類法設計測試用例
也就是分析它有多少種有效等價類和無效等價類
郵件地址 |
|||
有效規則 |
有效數據 |
無效規則 |
無效數據 |
10位字符 |
a1_B234567 |
5位字符 |
asd1_ |
|
|
19位字符 |
q1_wertyuiopasdfghj |
字母,數字,下劃線 |
|
以數字開頭 |
2asd1_ |
|
|
包含特殊字符 |
asd1_; |
以字母開頭 |
|
以下劃線開頭 |
_asd12 |
不爲空 |
|
爲空 |
|
不重複 |
|
重複 |
as121_ |
區分大小寫 |
|
不區分大小寫 |
u_sd12 |
去空格 |
|
包含空格 |
as_ 12 |
密碼 |
|||
有效規則 |
有效數據 |
無效規則 |
無效數據 |
10位字符 |
a1_A'QWERT |
5位字符 |
a1_3; |
|
|
17位字符 |
qwertyuiopasdfghj |
字母,數字,下劃線 |
|
非字母,數字,下劃線 |
…… ,,,,,, |
區分大小寫 |
|
不區分大小寫 |
a1_3;b |
不以數字開頭 |
|
以數字開頭 |
6a_23; |
包括特殊字符 |
|
不包含特殊字符 |
a123n_ |
去空格 |
|
包含空格 |
as_ 12 |
不爲空 |
|
爲空 |
|
確認密碼 |
|||
有效規則 |
有效數據 |
無效規則 |
無效數據 |
10位字符 |
a1_A'QWERT |
5位字符 |
a1_3; |
|
|
17位字符 |
qwertyuiopasdfghj |
字母,數字,下劃線 |
|
非字母,數字,下劃線 |
…… ,,,,,, |
區分大小寫 |
|
不區分大小寫 |
a1_3;b |
不以數字開頭 |
|
以數字開頭 |
6a_23; |
包括特殊字符 |
|
不包含特殊字符 |
a123n_ |
去空格 |
|
包含空格 |
as_ 12 |
不爲空 |
|
爲空 |
|
驗證碼 |
|||
有效規則 |
有效數據 |
無效規則 |
無效數據 |
與圖片一致 |
|
不與圖片一致 |
|
不爲空 |
|
爲空 |
|
同意協議 |
|||
有效規則 |
有效數據 |
無效規則 |
無效數據 |
勾選 |
|
不勾選 |
|
用等價類劃分方法編寫測試用例
用例編號 |
項目名稱 |
用例標題 |
優先級 |
預置條件 |
輸入參數 |
操作步驟 |
預期結果 |
126Email-SRS_REG_001 |
126網易郵箱註冊功能測試 |
郵箱地址輸入6位有效長度,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
1、當前界面提示“註冊成功” 2、數據庫user表中新增記錄 |
126Email-SRS_REG_002 |
126網易郵箱註冊功能測試 |
郵箱地址輸入18位有效長度,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:q1_wertyuiopasdfgh 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
1、當前界面提示“註冊成功” 3、數據庫user表中新增記錄 |
126Email-SRS_REG_003 |
126網易郵箱註冊功能測試 |
郵箱地址輸入10位有效長度,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B234567 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
1、當前界面提示“註冊成功” 4、數據庫user表中新增記錄 |
126Email-SRS_REG_004 |
126網易郵箱註冊功能測試 |
郵箱地址輸入5位有效長度,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B2 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_005 |
126網易郵箱註冊功能測試 |
郵箱地址輸入19位有效長度,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:q1_wertyuiopasdfghj 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_006 |
126網易郵箱註冊功能測試 |
郵箱地址輸入包含特殊字符,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:asd1_; 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_007 |
126網易郵箱註冊功能測試 |
郵箱地址輸入以數字開頭,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:1_B234 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_008 |
126網易郵箱註冊功能測試 |
郵箱地址輸入以下劃線開頭,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:_B2345 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_009 |
126網易郵箱註冊功能測試 |
郵箱地址爲空,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_010 |
126網易郵箱註冊功能測試 |
郵箱地址輸入包含重複字符,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:as121_ 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_011 |
126網易郵箱註冊功能測試 |
郵箱地址輸入不區分大小寫,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:u_sd12 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_012 |
126網易郵箱註冊功能測試 |
郵箱地址輸入包含空格,其他都正確 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:as_ 12 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_013 |
126網易郵箱註冊功能測試 |
密碼輸入10位字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:a1_A'QWERT 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊成功 |
126Email-SRS_REG_014 |
126網易郵箱註冊功能測試 |
密碼輸入6位字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊成功 |
126Email-SRS_REG_015 |
126網易郵箱註冊功能測試 |
密碼輸入16位字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:qwertyuiopasdfgh 確認密碼:qwertyuiopasdfghj 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊成功 |
126Email-SRS_REG_016 |
126網易郵箱註冊功能測試 |
密碼輸入5位字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:a1_3; 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_017 |
126網易郵箱註冊功能測試 |
密碼輸入17位字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:qwertyuiopasdfghj 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_018 |
126網易郵箱註冊功能測試 |
密碼輸入非字母、數字、下劃線字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:…… 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_019 |
126網易郵箱註冊功能測試 |
密碼輸入不區分大小寫 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:a1_3;b 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_020 |
126網易郵箱註冊功能測試 |
密碼以數字開頭 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:6a_23; 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_021 |
126網易郵箱註冊功能測試 |
密碼不包含特殊字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:a123n_ 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_022 |
126網易郵箱註冊功能測試 |
密碼包含空格 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:as_ 12 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_023 |
126網易郵箱註冊功能測試 |
確認密碼10位 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:a1_A'QWERT 確認密碼:a1_A'QWERT 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊成功 |
126Email-SRS_REG_024 |
126網易郵箱註冊功能測試 |
確認密碼6位 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊成功 |
126Email-SRS_REG_025 |
126網易郵箱註冊功能測試 |
確認密碼16位 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊成功 |
126Email-SRS_REG_026 |
126網易郵箱註冊功能測試 |
確認密碼5位 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:a1_3; 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_027 |
126網易郵箱註冊功能測試 |
確認密碼17位 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:qwertyuiopasdfghj 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_028 |
126網易郵箱註冊功能測試 |
確認密碼輸入非字母、數字、下劃線字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:…... 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_029 |
126網易郵箱註冊功能測試 |
確認密碼輸入不區分大小寫 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:a1_3;b 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_030 |
126網易郵箱註冊功能測試 |
確認密碼以數字開頭 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:6a_23; 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_031 |
126網易郵箱註冊功能測試 |
確認密碼不包含特殊字符 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:a123n_ 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_032 |
126網易郵箱註冊功能測試 |
確認密碼包含空格 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:as_ 12 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 2、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_033 |
126網易郵箱註冊功能測試 |
驗證碼輸入與圖片一致 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 3、點擊“註冊”按鈕 |
註冊成功 |
126Email-SRS_REG_034 |
126網易郵箱註冊功能測試 |
驗證碼輸入與圖片不一致 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片不一致 同意協議:勾選 |
1、輸入以上參數 4、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_035 |
126網易郵箱註冊功能測試 |
勾選同意協議 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:勾選 |
1、輸入以上參數 5、點擊“註冊”按鈕 |
註冊失敗 |
126Email-SRS_REG_036 |
126網易郵箱註冊功能測試 |
不勾選同意協議 |
高 |
網絡:聯通 瀏覽器:兼容 權限:滿足 數據庫服務:啓動 系統服務:啓動 |
郵件地址:a1_B23 密碼:123456 確認密碼:123456 驗證碼:與圖片一致 同意協議:不勾選 |
1、輸入以上參數 6、點擊“註冊”按鈕 |
註冊失敗 |
其實,上述的測試還不夠全面,還缺少不可見參數,把預置條件中的每個參數當作無效規則,補充更多的測試用例,還可以結合其他方法比如判定表、正交試驗等,多個方法的結合互相補充,才能找出更加全面的測試用例。