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