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