現(xiàn)在的測試界可以說是魚目混珠拯钻,相當(dāng)一部分人員只是在培訓(xùn)機(jī)構(gòu)學(xué)了兩三個月就敢出來當(dāng)測試工程師了吉嚣,按我說观话,充其量只能叫測試員胃夏。但是萬事必有其存在的道理轴或,為什么培訓(xùn)機(jī)構(gòu)如雨后春筍般越來越多,正是因?yàn)闇y試界刮起了一陣妖風(fēng)仰禀,非常癡迷自動化和編程照雁,對于最基本的測試基礎(chǔ),測試方法卻嗤之以鼻答恶。私以為饺蚊,萬丈高樓平地起,打好基礎(chǔ)悬嗓,我們才能走的更遠(yuǎn)更長久污呼。故開辟一個專欄,專門講測試基礎(chǔ)包竹。
首先要講的是等價類劃分燕酷。什么是等價類?等價類其實(shí)就是根據(jù)輸入數(shù)據(jù)然后去劃分歸類的周瞎。等價類劃分分為有效等價類苗缩,無效等價類。有效等價類通俗點(diǎn)就是定義好的軟件規(guī)范声诸,無效等價類其實(shí)就是需求里面禁止發(fā)生的事情酱讶。例如手機(jī)號碼,一個真實(shí)有效的手機(jī)號碼包含哪些呢双絮?
1.位數(shù)符合
2.手機(jī)號碼的號段定義
3.手機(jī)號碼的組成
那么這能寫出來幾條測試用例呢浴麻?答案是6條。首先位數(shù)是11位/10位囤攀,那么有效等價類位1個软免,無效等價類位1個;手機(jī)號段選取是否按照運(yùn)營商規(guī)范焚挠,有效號段算1個膏萧,無效號段算1個。其次,是否純數(shù)字榛泛,純數(shù)字算1個蝌蹂,包括其他字符(字母,中文曹锨,特殊字符)算1個孤个。