軟件測試常見面試題 - 如何保證用例覆蓋度

保證用例的覆蓋度澎埠,一直是測試人員追求的目標(biāo)虽缕,只有用例覆蓋了,才能確保該功能經(jīng)過測試蒲稳。

而沒有覆蓋到的氮趋,只有靠探索式、隨機(jī)測試等方式了江耀。

但是這些方式并不是絕對可靠的剩胁,因此在寫測試用例時,對業(yè)務(wù)流程祥国、高風(fēng)險功能昵观、高訪問頻率的功能保證測試用例覆蓋,是對產(chǎn)品質(zhì)量的有效保障舌稀。

那么要如何才能保證覆蓋度呢啊犬?根據(jù)經(jīng)驗(yàn)大致談?wù)劇?/p>

1. 覆蓋顯性需求
需求文檔或原型圖上已經(jīng)標(biāo)注清楚的功能一定要全部覆蓋,通過思維導(dǎo)圖工具進(jìn)行梳理一般都能保證壁查。

2. 獲取隱含需求
隱含需求的獲取是一大難點(diǎn)觉至,但需求就像冰山,露在水面的始終只是極少的一部分潮罪。

  • 行業(yè)
    測試某個產(chǎn)品康谆,要對產(chǎn)品所針對的業(yè)務(wù)要清楚领斥。一般每個行業(yè)都有一定的規(guī)范嫉到、標(biāo)準(zhǔn)。同時復(fù)雜的業(yè)務(wù)月洛,也會有專門的行業(yè)研究何恶。比如電商、物流嚼黔、ERP细层、CRM、財(cái)務(wù)唬涧、OA 等系統(tǒng)都有其自身的業(yè)務(wù)體系疫赎。
    作為測試人員,測試某個行業(yè)的業(yè)務(wù)碎节,就要學(xué)習(xí)該行業(yè)的業(yè)務(wù)知識捧搞,才能保證測試時能夠考慮得更加全面。

  • 競品分析
    競品也就是同類的產(chǎn)品,需求分析也講究競品分析胎撇,每個行業(yè)都有標(biāo)桿性的軟件介粘,這些軟件代表了該領(lǐng)域的高水平設(shè)計(jì)。那么對這些產(chǎn)品的分析晚树,取長補(bǔ)短姻采,同時也能獲取到很多需求中沒有描述到的內(nèi)容。
    比如電商爵憎,多關(guān)注淘寶慨亲、京東、拼多多宝鼓、唯品會等巡雨;比如視頻,關(guān)注優(yōu)愛騰(優(yōu)酷席函、愛奇藝铐望、騰訊);比如直播茂附,關(guān)注斗魚正蛙、虎牙等;比如小視頻营曼,關(guān)注抖音乒验、快手、美拍等蒂阱。根據(jù)自己的業(yè)務(wù)類型關(guān)注對應(yīng)領(lǐng)域的產(chǎn)品锻全。簡單看看應(yīng)用商城分類排行榜也就一目了然了。

  • 溝通記錄
    如果可能收集到產(chǎn)品經(jīng)理在與客戶溝通的原始記錄录煤,也能夠更好的理解客戶的本意鳄厌。在獲知客戶本意的基礎(chǔ)上,更容易揣摩用戶的隱含需求妈踊。

  • 站在用戶的角度分析
    如果可能多與一線的使用終端的用戶溝通了嚎,可以獲取第一手的用戶使用流程±扔可以更好的站在用戶的角度去思考歪泳。
    你作為一個用戶,在什么場景下會使用這個產(chǎn)品露筒,使用這個產(chǎn)品是為了達(dá)成什么目標(biāo)呐伞,為了達(dá)成這個目標(biāo)會怎么做?
    比如一個OA系統(tǒng)中的請假條慎式,用戶可能會先有請假的計(jì)劃伶氢,那么會提前申請假哎;也有可能用戶需要臨時緊急請假;還有生病了鞍历,要先請假后提請假申請等各種情況舵抹。

  • 通用規(guī)范
    對于用戶體驗(yàn)、界面樣式等都有一定的通用規(guī)范或者業(yè)界都認(rèn)可的一些方案劣砍。那么這些經(jīng)過檢驗(yàn)的內(nèi)容惧蛹,也可以幫助我們提高隱含需求的覆蓋度。

3. 合理使用合適的用例設(shè)計(jì)方法

  • 常規(guī)設(shè)計(jì)方法
    等價類刑枝、邊界值香嗓、流程分析法等常規(guī)的用例設(shè)計(jì)方法自不必說,這是測試人員的基本技能装畅,通過合理的用例設(shè)計(jì)方法可以有效提高測試用例覆蓋度靠娱。

  • 歷史問題分析
    我們常說錯誤猜測法,由于軟件缺陷的免疫性掠兄、集中性像云、反復(fù)性,錯誤猜測法是除教科書式的測試用例設(shè)計(jì)方法以外最有效的用例設(shè)計(jì)方法蚂夕。
    但是錯誤猜測法有一個最大的問題迅诬,就是要基于測試經(jīng)驗(yàn)的積累。沒有大量的實(shí)際項(xiàng)目經(jīng)驗(yàn)是難以有效的猜測哪些地方容易出 bug 的婿牍。
    這里結(jié)合經(jīng)驗(yàn)給大家?guī)c(diǎn)建議:
    a. 典型問題:收集每次項(xiàng)目中的典型問題侈贷,這些典型問題極具代表性,比如查詢功能中的日期范圍問題等脂,比如輸入為空的判斷俏蛮;
    b. 出現(xiàn)頻率高的問題:每次項(xiàng)目的測試報(bào)告中對高頻率的 Bug 進(jìn)行收集和分析;
    c. 線上遺漏問題:客戶遺漏問題上遥,往往是測試過程中忽略的問題搏屑,極具參考價值,對于測試范圍露该、用例設(shè)計(jì)的改進(jìn)有很大的意義睬棚。
    Bug 管理工具上的 Bug 是一個寶庫,好好分析總結(jié)收集解幼,會有很多可見或不可見的好處。

4. 用例評審
用例評審是保證用例覆蓋度的一種制度性的方案包警。用例評審一般是需求撵摆、開發(fā)和測試三方參與。

  • 測試思路
    測試人員在參與用例評審害晦,通過講解用例體現(xiàn)每個人的測試思路特铝,這時其他成員可以檢驗(yàn)該測試人員有沒有測試范圍的偏差暑中、測試思路的欠缺等。
    通過用例評審及時糾正鲫剿,可以避免后期測試過程中方向性的錯誤鳄逾。

  • 覆蓋度
    通過用例評審可以借助開發(fā)、需求從不同的角度來提高用例的覆蓋度灵莲。
    需求人員可以從業(yè)務(wù)的角度雕凹、用戶使用的角度來檢驗(yàn)用例的覆蓋度;
    開發(fā)人員可以從設(shè)計(jì)和編碼的角度政冻,為測試人員提供代碼邏輯層面的邏輯覆蓋。

  • 不同人員負(fù)責(zé)模塊交叉部分
    一般在體量較大的項(xiàng)目,都會有多個測試人員協(xié)調(diào)分工搞动,每人負(fù)責(zé)一部分模塊午笛。這些模塊與模塊之間都可能存在交互。
    如果每個測試人員閉門造車苦锨,那么可能就會忽略很多模塊之間的交互內(nèi)容逼泣。
    通過用例評審,測試人員可以結(jié)合互相模塊之間交互的地方舟舒,檢查有沒有被忽略的需求點(diǎn)圾旨。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市魏蔗,隨后出現(xiàn)的幾起案子砍的,更是在濱河造成了極大的恐慌,老刑警劉巖莺治,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件廓鞠,死亡現(xiàn)場離奇詭異,居然都是意外死亡谣旁,警方通過查閱死者的電腦和手機(jī)床佳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榄审,“玉大人砌们,你說我怎么就攤上這事「榻” “怎么了浪感?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長饼问。 經(jīng)常有香客問我影兽,道長,這世上最難降的妖魔是什么莱革? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任峻堰,我火速辦了婚禮讹开,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘捐名。我一直安慰自己旦万,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布镶蹋。 她就那樣靜靜地躺著成艘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪梅忌。 梳的紋絲不亂的頭發(fā)上狰腌,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機(jī)與錄音牧氮,去河邊找鬼琼腔。 笑死,一個胖子當(dāng)著我的面吹牛踱葛,可吹牛的內(nèi)容都是我干的丹莲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼尸诽,長吁一口氣:“原來是場噩夢啊……” “哼甥材!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起性含,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤洲赵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后商蕴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叠萍,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年绪商,在試婚紗的時候發(fā)現(xiàn)自己被綠了苛谷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡格郁,死狀恐怖腹殿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情例书,我是刑警寧澤锣尉,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站雾叭,受9級特大地震影響悟耘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜织狐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一暂幼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧移迫,春花似錦旺嬉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荡陷,卻和暖如春雨效,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背废赞。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工徽龟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人唉地。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓据悔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親耘沼。 傳聞我的和親對象是個殘疾皇子极颓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354