互聯(lián)網(wǎng)時(shí)代的不斷發(fā)展,帶動(dòng)了軟件測(cè)試在市場(chǎng)上慢慢的火起來,越來越多的企業(yè)看到了軟件測(cè)試員存在的必要性。但是,在工作中使用軟件測(cè)試用例設(shè)計(jì)時(shí)候,存在的一些誤區(qū)你又是否清楚呢?就讓千鋒軟件測(cè)試培訓(xùn)老師為大家好好講解一下。
一、發(fā)現(xiàn)的缺陷的用例是好的用例
測(cè)試需要保證以下兩點(diǎn):一點(diǎn)是程序做了它應(yīng)該做的事情,另一點(diǎn)是程序沒有做它不該做的事情。因此,作為測(cè)試實(shí)施依據(jù)的測(cè)試用例,必須要能完整覆蓋測(cè)試需求,而不應(yīng)該針對(duì)單個(gè)的測(cè)試用例去評(píng)判好壞。
二、測(cè)試時(shí)用力應(yīng)足夠的詳細(xì)
測(cè)試的目的是盡可能發(fā)現(xiàn)程序中存在的缺陷,測(cè)試活動(dòng)本身也可以被看作是一個(gè)項(xiàng)目,也需要在給定的資源條件下盡可能達(dá)成目標(biāo),但是大部分的國(guó)內(nèi)軟件公司在測(cè)試方面配備的資源都是不足夠的,因此我們必須在測(cè)試計(jì)劃階段明確測(cè)試的目標(biāo),一切圍繞測(cè)試的目標(biāo)進(jìn)行。
除了資源上的約束外,測(cè)試用例的詳細(xì)程度也需要根據(jù)需要確定。如果測(cè)試用例的執(zhí)行者、測(cè)試用例設(shè)計(jì)者、測(cè)試活動(dòng)相關(guān)人對(duì)系統(tǒng)了解都很深刻,那測(cè)試用例就沒有必要太詳細(xì)了,文檔的作用本來就在于溝通,只要能達(dá)到溝通的目的就行。
三、測(cè)試用例不應(yīng)該包含實(shí)際的數(shù)據(jù)
測(cè)試用例是“一組輸入、執(zhí)行條件、預(yù)期結(jié)果”、毫無疑問地應(yīng)該包括清晰的輸入數(shù)據(jù)和預(yù)期輸出,沒有測(cè)試數(shù)據(jù)的用例最多只具有指導(dǎo)性的意義,不具有可執(zhí)行性。
當(dāng)然,測(cè)試用例中包含輸入數(shù)據(jù)會(huì)帶來維護(hù)、與測(cè)試環(huán)境同步之類的問題,關(guān)于這一點(diǎn),《Effective Software Test》一書中提供了詳細(xì)的測(cè)試用例、測(cè)試數(shù)據(jù)的維護(hù)方法,可以參考。
對(duì)于軟件測(cè)試用例設(shè)計(jì)中的誤區(qū),能避免還是盡可能的去避免,這也是為了我們工作能夠進(jìn)展順利。而對(duì)于很多學(xué)習(xí)軟件測(cè)試的新手而言,更多的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)是很有必要的。而千鋒軟件測(cè)試培訓(xùn)課程從前臺(tái)到后臺(tái),從PC端到移動(dòng)端,依托成熟的項(xiàng)目素材及教學(xué)案例,千鋒10大IT課程為軟件測(cè)試提供了多維實(shí)戰(zhàn)環(huán)境,全方位囊括企業(yè)各式需求,全面助力新手掌握軟件測(cè)試技術(shù)點(diǎn)!