1. 程式人生 > >註冊 測試用例編寫

註冊 測試用例編寫

先看圖和要求:


要求:

1.註冊賬號可以是手機號或郵箱。

2.手機號碼:中國地區手機號長度11位,以13/14/15/17/18開頭

3.郵箱:“@”前面的部分、“@”和最後一個“.”之間部分、最後一個“.”後面的部分和一些其他的情況

4.密碼:英文或英文數字組合,8-20位,區分大小寫 (數字:0,1,2,3,4,5,6,7,8,9 字母:a-z,A-Z)

針對此註冊功能的頁面,測試用例(效率高+覆蓋全+邏輯明確)如下:

選擇正確的輸入值,可註冊成功:

   (1)符合格式的手機號、新密碼為符合要求的非最多和最少的字元(數字+英文)、確認密碼一致、正確驗證碼  (冒煙測試)

   (2)符合格式的郵箱、新密碼為符合要求的非最多和最少的字元(純英文)、確認密碼一致、正確驗證碼

(冒煙測試)

一、賬號輸入框:

1.手機號:

      A、有效等價類:13\14\15\17\18開頭的11位純數字
      B、無效等價類:
         (1)位數不等於11(大於或小於)

         (2)全形數字
         (3)號碼包含非數字(中文、英文/大小寫、特殊字元)
         (4)號碼中包含空格(前/中/後、中英文/全半形空格)前後的空格能不能自除,一般要求自除,另外全形和半形的空格長度是不一致的,全形空格,定義上是2個半形空格的大小,在網頁中卻大約相當於3~4個半形空格的大小(中文全半形和英文全半形是一致的)
         (5)不以13\14\15\17\18開頭。如10、12、63開頭

2.郵箱:
     郵箱的驗證要根據需求來,因為郵箱眾多,涉及的會比較複雜(不一一描述)
     但歸根揭底是要驗證 “@”前面的部分、“@”和最後一個“.”之間部分、最後一個“.”後面的部分和一些其他的情況

二、密碼和確認密碼
1.正常輸入,無提示異常:    

   (1)密碼為符合要求的非最多和最少的字元(數字+英文),確認密碼一致

   (2)密碼為符合要求的最少字元(數字+英文),確認密碼一致

   (3)密碼為符合要求的最多字元(英文),確認密碼一致

   (4)可選:密碼為符合要求的最多字元-1(數字+英文),確認密碼一致

   (5)可選:密碼為符合要求的最少字元+1(英文),確認密碼一致

   (6)註冊成功後用密碼登入 ,登入成功

   (7)註冊成功後,用密碼更換大小寫(大寫變小寫、小寫變大寫),登入失敗【用於中英文大小寫,如沒要求,忽略此條】

2.註冊失敗,提示異常資訊:

   (1)密碼為符合要求的最少字元 -1,提示

   (2)密碼為符合要求的最多字元 +1,提示

   (3)密碼為符合要求的非最多和最少的字元,且密碼為非允許字元或允許字元加上非允許字元,提示

              【特殊字元(如@、#、-、+等)、漢字等】

   (4)密碼和確認密碼包含空格,提示

   (5)密碼和確認密碼不一致,提示

   (6)新密碼中英文小寫,確認密碼中英文大寫(或相反)【中英文大小寫,如沒要求,忽略此條】

3.密碼是否以 * 或 · 之類的加密符號

4.密碼是否可以複製、貼上(可從外面黏貼進來,不能出密碼輸入框複製出去)

三、驗證碼

可分為3個:

1.對手機號格式和郵箱格式的驗證,這個上面已經有提過了,這裡略過不提

2.對驗證碼獲取功能的驗證

3.對驗證碼是否正確也要進行驗證

具體可分為以下幾小點:

(1)手機號或郵箱格式不正確的,無法點擊發送驗證碼

(2)先輸入符合的的手機號或郵箱,再刪除一些手機號刪除1位,郵箱刪除@,變成格式不正確的手機號和郵箱,驗證是否可以點擊發送驗證碼(不能傳送)

(3)手機號或郵箱格式正確,且已註冊過的,不可傳送

(4)手機號或郵箱格式正確,且未註冊過的,可傳送(分別驗證手機號和郵箱)

(5)輸入正確驗證碼6位,不提示錯誤

(6)輸入正確驗證碼6-1位,提示錯誤

(7)輸入正確驗證碼6+1位,提示錯誤

(8)輸入錯誤驗證碼6位(非數字,字母、符號、中文或數字字母符號中文混合)

(9)明確驗證碼的失效時長後,在時長之後輸入輸入碼,提示該驗證碼已失效,請重新獲取驗證碼(提示:對不起,驗證碼不存在或者已經超時!

(10)倒計時是否有異常,倒計時最好長一些(60秒),倒計時期間,傳送驗證碼按鈕不能再被點選

(11)傳送驗證碼次數過多,是否有提示(主要針對手機,郵箱無此限制,參考百度,如果傳送驗證過多,會提示24小時之後再發送)

四、服務協議和隱私政策

1.服務協議和隱私政策內容無錯別字、排版整齊

2.勾選協議,正常註冊

3.不勾選協議,提示要勾選

4.先勾選,在勾除,提示要勾選

五、其他

1.看是否支援tap和enter鍵等;

2.各輸入框非空校驗

3.各連結正確

4.既然是web系統,那麼進行相容性測試要涉及到:

(1)瀏覽器:IE6-11,谷歌瀏覽器、火狐瀏覽器這幾個是主要的,還有根據需求其他的瀏覽器

(2)解析度:一般是1360*768以上、包括1080P、2K(比較少)。一般1360*768和1080P是主流

(3)CPU(一般用於手機app測試,web較少)

(4)螢幕尺寸(一般用於手機app測試,web較少)

(5)各個PC品牌(一般用於手機app測試,web較少)

PS:

邊界值分析

閉區間:                範圍為[1-10],上點為1和10,離點為0和11,內點為域內得任意點

閉區間和開區間:範圍為(1-10],上點為1和10,離點為2和11,內點為域內得任意點

開區間:                範圍為(1-10),上點為1和10,離點為2和9,內點為域內得任意點