剛入門測試但面試時不清楚測試用例怎么寫?


首先要表明的是,這是個人的一點理解與平時寫用例的一些體驗,讓剛入門的同學有個底,不至於在面試時對測試用例道不出個所以然。當然,真正的測試用例設計是有很多方法思路,應系統地學習。
所以,懂測試的可以不用看了,不要取笑本菜鳥!

測試用例

可以理解為測試工作的最小單元,本質是確保產品質量。(雖然不准確,但你先認為用例是為了【發現bug】,再次強調,這是錯誤理解,但是請先這么理解,please接受)

基礎思想

考慮全面(包括各種意外),而不是常規操作

例子1:登錄的測試用例

簡單的登錄,不考慮各種附加條件,面試時基本也不會加復雜條件

  • 1、輸入正確賬號【admin】和密碼【123456】(眾所周知,你得測測登錄功能能不能實現,而不是一來就默認可以,請持懷疑態度!懷疑?那你得懷疑,錯誤情況會不會也發生登錄)
  • 2、只輸入賬號不輸入密碼
  • 3、只輸入密碼不輸入賬號
  • 4、不輸入賬號密碼直接登錄
    (上面的容易理解吧,請聯系你實際生活,是不是還有密碼錯誤這條,密碼錯誤又怎么分呢?注意,為方便,下面的都是正確賬號)
  • 5、密碼長度少一位【12345】
  • 6、密碼錯誤【123455】 -------->這部分其實從開發角度理解,就是后端檢測密碼時,有沒把整個密碼輸入條件語句判斷
  • 7、密碼多一位【1234567】

接下來是一些經驗,一般書籍上的測試思維不會講到,但是實際工作中也是要測的

  • 8、tab鍵能否切換輸入框
  • 9、enter鍵能否實現登錄按鈕的功能 ------>這部分就是用戶實際使用了,別告訴我你沒用過,就算,那別人也用。測試,就是要站在用戶的角度,確保質量。
  • 10、密碼或賬號中含有空格 ------>沒想到吧,這個也要測,為啥?請你想象,用戶輸入賬號【admin 】密碼【123456】就是登不上,但是用戶就是看不到【admin 】的空格,他以為賬號沒輸錯,其實錯了。

其實還有更復雜的,比如賬號限定必須英文,密碼長度在什么范圍內,必須含有大小寫字母等,甚至上升到安全測試,這里就不做介紹了。
還是為了更好理解,再舉例子吧,比如規定密碼長度(6-10),這一般是注冊的時候就會檢測了,很簡單,注冊時候就規定了密碼長度(6-10)呀,如果出現注冊沒規定,你設置密碼【123】,現在登錄要你長度6-10,大膽地去質問開發吧!當然不容易犯這種低級錯誤,但,誰又能保證呢,除了登錄注冊還有很多功能,我們測試就是要質疑這種低級錯誤的發生。

  • 1、注冊時,設定密碼為5位
  • 2、設定密碼為6位
  • 3、設定密碼為7位
  • 4、設定密碼為9位 --------->這里是邊界值思想,細品,很有用(當然這里可能漏了中間值)
  • 5、設定密碼為10位
  • 6、設定密碼為11位

例子2:ip地址的測試用例設計

這里就要理解ip啥樣子。。。。測試一個東西前,要了解。思維的話:一個是正確ip,一個是啥才是錯誤ip
形如1.1.1.1

  • 1、正確ip, 192.168.12.50
  • 2、沒有“.”格式, 1921681250
  • 3、缺字段, 192. .12.50
  • 4、超過255 600.600.12.50 ----------------->這個就是理解ip的格式,有4子段,數字范圍1-255,中間有3個“.”等
  • 5、含0 192.168.12.0
  • 6、過多 192.168.12.50. 192.168.12.50.10
    如果使用邊界值的話,1-255其實會分割成0,1,2,127,254,,255,256
    當然,如果頁面允許的話,還可加
  • 7、輸入任意格式的 比如輸入“你好233hi”

(2020.4.10更新)

最近看到關於ip地址的等價類測試用例(https://www.cnblogs.com/mrwuzs/p/8028373.html),思路比我的清晰且規范,果然路還很長!

下面是一個比較完善的設計方案,這個方案中,首先把IP地址分成有效可用的IP地址和有效但不可用的IP地址兩個等價類;其中有效可用的IP地址中包括IP地址的A,B,C三類地址,有效但不可用的IP地址包括D、E兩類IP地址和A、B、C三類地址中的全網地址、廣播地址以及回環地址。

 

等價類划分

 

有效可用的IP地址

A類

1.0.0.0 -126.255.255.254

A私有:

10.0.0.0 -10.255.255.254

B類

128.0.0.0 -191.255.255.254

B私有:

172.16.0.0 -172.31.255.254

C類

192.0.0.0 -223.255.255.254

C私有:

192.168.0.0-192.168.255.254

windows自動分配

169.254.0.0-169.254.255.254

有效但不可用的IP地址

D

224.0.0.0 -239.255.255.254

E

240.0.0.0 -255.255.255.254

全網

0.x.x.x, x.x.x.0

廣播

x.x.x.255

回環

127.0.0.0 -127.255.255.254

 

  在有效可用的IP地址中,還應該區別出共有地址和私有地址,在等價類划分的分類中,也給出了相應的范圍。下表是根據等價類設計的測試用例,在設計的測試用例中,明確使用了各個等價類。

 

測試用例(Windows)

 

輸入

結果

64.11.22.33

有效可用

10.12.13.14

有效可用,不能直接訪問公網

151.123.234.56

有效可用

172.20.123.56

有效可用,不能直接訪問公網

192.127.35.65

有效可用

192.168.128.128

有效可用,不能直接訪問公網

169.254.15.200

有效可用,不能直接訪問公網

224.1.2.3

有效不可用,超過有效范圍(D類)

250.11.22.33

有效不可用,超過有效范圍(E類)

0.200.3.4

有效不可用,全網地址

64.11.22.0

有效不可用,全網地址

10.12.13.255

有效不可用,廣播地址

127.50.60.70

有效不可用,回環地址

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM