轉(zhuǎn)帖|行業(yè)資訊|編輯:龔雪|2016-04-26 14:01:32.000|閱讀 294 次
概述:從接觸軟件測(cè)試工作開始,相信所有人都希望減少軟件測(cè)試后漏測(cè)的問(wèn)題(tester希望,開發(fā)經(jīng)理希望,老板希望),但事實(shí)是一直以來(lái)都沒有很好的真正解決產(chǎn)品漏測(cè)的問(wèn)題以及如何減少功能組合爆炸的問(wèn)題。過(guò)去幾年因?yàn)楣ぷ魅蝿?wù)的緣故,我在歷經(jīng)幾年自動(dòng)化測(cè)試、系統(tǒng)測(cè)試和缺陷預(yù)防工作后,又回到測(cè)試的本源開始思考功能缺陷的測(cè)試應(yīng)該如何做好?
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
從2011年版本到2012年版本直到2013年終于優(yōu)化完善出了自己的功能測(cè)試方法體系,沒想到居然在軟件測(cè)試行業(yè)從業(yè)近10年時(shí)才搞明白了10年前就開始的問(wèn)題。過(guò)去的5年通過(guò)實(shí)踐補(bǔ)充了自己在缺陷預(yù)防領(lǐng)域的技能和認(rèn)知、可測(cè)試性設(shè)計(jì)領(lǐng)域的技能和認(rèn)知、產(chǎn)品可靠性測(cè)試(穩(wěn)定性測(cè)試)領(lǐng)域的技能和認(rèn)知,直到2年前才開始真正介入功能測(cè)試方法改進(jìn)。最后才意識(shí)到原來(lái)我們不少漏測(cè)的問(wèn)題,不是性能測(cè)試可以發(fā)現(xiàn)的,也不是穩(wěn)定性測(cè)試可以發(fā)現(xiàn)的,更不是自動(dòng)化測(cè)試能發(fā)現(xiàn)的,現(xiàn)有的功能測(cè)試用例及方法也發(fā)現(xiàn)不了--多功能組合下和不同用戶操作序列下才發(fā)生的bug。怎么辦?以及如何解決組合爆炸的問(wèn)題--我們一直都在回避。
如何讓我們投入測(cè)試時(shí)間最多的功能測(cè)試用例該多的地方多,該少的地方少?搞了半天,原來(lái)測(cè)試領(lǐng)域最基本的工作都沒做好,然后就開始瘋狂追蹤上層建筑,或是簡(jiǎn)單實(shí)行拿來(lái)主義拿來(lái)一些工具或方法,雖然所拿來(lái)的這些工具或方法對(duì)局部的確是有優(yōu)化作用,但你知道自己的全局全貌在哪里嗎?知道全部漏測(cè)的測(cè)試根因在哪里嗎(而不是產(chǎn)品技術(shù)根因), 如果不知道則容易陷入盲目樂(lè)觀與更加保守的狀態(tài)。聽說(shuō)有個(gè)工具或方法能發(fā)現(xiàn)很多bug--于是開始盲目樂(lè)觀引入,希望能從此解決完所有測(cè)試漏測(cè)的問(wèn)題,結(jié)果確實(shí)能發(fā)現(xiàn)一部分問(wèn)題但是還是有不少漏測(cè),結(jié)果--開始更加保守,對(duì)新工具和新方法不再相信和信任,從此對(duì)漏測(cè)問(wèn)題放在一邊交給其他人去關(guān)心。那我就是那位被迫要去關(guān)心和解決漏測(cè)問(wèn)題的非主流測(cè)試工程師,幸運(yùn)的是經(jīng)過(guò)過(guò)去幾年的思考與學(xué)習(xí),如今隨著個(gè)人穩(wěn)定性測(cè)試模型和功能測(cè)試模型方法體系的完善,終于讓我有信心有知識(shí)去應(yīng)對(duì)任何軟件的漏測(cè)問(wèn)題, 可以階段性的結(jié)束對(duì)漏測(cè)問(wèn)題領(lǐng)域的專注思考,投入更多精力于其他測(cè)試技術(shù)和方法體系了, 故寫此文階段性紀(jì)念下。下面分享一部分如何減少功能缺陷漏測(cè)的干貨吧,與各位共勉:
目的:提取功能測(cè)試對(duì)象,準(zhǔn)備功能測(cè)試數(shù)據(jù), 減少因?yàn)楣δ軠y(cè)試對(duì)象遺漏的漏測(cè)。
目的:檢查功能是否已基本正確實(shí)現(xiàn) 。
測(cè)試方法:
減少功能的基本邏輯錯(cuò)誤漏測(cè)和數(shù)據(jù)處理錯(cuò)誤的漏測(cè)
目的:發(fā)現(xiàn)功能是否存在分支情況、異常情況處理不足的缺陷。
測(cè)試方法 :
減少功能內(nèi)代碼的漏測(cè)
目的:發(fā)現(xiàn)功能間配合工作時(shí)存在的缺陷
測(cè)試方法:
減少多功能間組合錯(cuò)誤的漏測(cè)
在用戶場(chǎng)景測(cè)試用例執(zhí)行結(jié)束后 , 再用專項(xiàng)時(shí)間進(jìn)行多功能組合的探索測(cè)試,補(bǔ)充用戶場(chǎng)景測(cè)試用例之外的用戶操作序列,提高用戶操作序列的覆蓋面。因?yàn)橛脩糇畛S玫牟僮餍蛄幸言谟脩魣?chǎng)景測(cè)試用例中覆蓋,但又不能對(duì)非常規(guī)的操作序列不進(jìn)行測(cè)試, 因此將非常規(guī)的操作序列的測(cè)試與測(cè)試成本進(jìn)行一個(gè)平衡,通過(guò)專項(xiàng)的探索測(cè)試時(shí)間來(lái)補(bǔ)充這部分的測(cè)試。
在補(bǔ)充用戶操作序列的探索測(cè)試中可用的探索測(cè)試方法有:
轉(zhuǎn)載自:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn