軟件測(cè)試用例
測(cè)試用例是執(zhí)行測(cè)試的最小實(shí)體
定義:為測(cè)試目的而設(shè)計(jì)的一組具有測(cè)試輸入、執(zhí)行條件、預(yù)期結(jié)果的測(cè)試執(zhí)行數(shù)據(jù)。
目的:為了高效率地發(fā)現(xiàn)軟件缺陷而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù)。實(shí)際測(cè)試中,由于無(wú)法達(dá)到窮舉測(cè)試,所以要從大量輸入數(shù)據(jù)中精選有代表性或特殊性的數(shù)據(jù)來(lái)作為測(cè)試數(shù)據(jù)。
特征:
(1)最有可能抓住錯(cuò)誤的;
(2)不是重復(fù)的、多余的;
(3)一組相似測(cè)試用例中最有效的;
(4)既不是太簡(jiǎn)單,也不是太復(fù)雜。
測(cè)試用例的特性:
(1)有效性:測(cè)試用例是測(cè)試過(guò)程中的重要參考依據(jù)。不同的測(cè)試人員根據(jù)相同的測(cè)試用例所得到的輸出應(yīng)該是一致的。準(zhǔn)確的測(cè)試用例可以保障軟件測(cè)試的有效性和穩(wěn)定性。
(2)可復(fù)用性:良好的測(cè)試用例具有可重復(fù)使用的功能,可以節(jié)約測(cè)試的時(shí)間,提高測(cè)試的效率。
(3)易組織性: 在一個(gè)軟件測(cè)試流程中測(cè)試用例可能有成千上萬(wàn)個(gè),好的測(cè)試計(jì)劃可以有效地組織這些測(cè)試用例,分門(mén)別類(lèi)地提供給測(cè)試人員參考和使用。特別對(duì)于測(cè)試人員中的新手,好的測(cè)試用例可以幫助他們更好地完成復(fù)雜的測(cè)試任務(wù),提高工作效率。
(4)可評(píng)估性: 從測(cè)試管理的角度,測(cè)試用例的通過(guò)率和軟件缺陷的數(shù)目是軟件產(chǎn)品質(zhì)量好壞的測(cè)試標(biāo)準(zhǔn)。
(5)可管理性: 測(cè)試用例可以作為檢驗(yàn)測(cè)試人員進(jìn)度、工作量以及跟蹤/管理測(cè)試人員工作效率的因素。
測(cè)試用例的優(yōu)勢(shì):
(1)在執(zhí)行測(cè)試之前設(shè)計(jì)好測(cè)試用例,可以避免盲目測(cè)試并提高測(cè)試效率。
(2)測(cè)試用例的使用令軟件測(cè)試的實(shí)施重點(diǎn)突出、目的明確。
(3)在軟件版本更新后只需修正少部分的測(cè)試用例便可展開(kāi)測(cè)試工作,降低工作強(qiáng)度、縮短項(xiàng)目周期。
(4)功能模塊的通用化和復(fù)用化使軟件易于開(kāi)發(fā),而相對(duì)于功能模塊的測(cè)試用例的通用化和復(fù)用化則會(huì)使軟件測(cè)試易于開(kāi)展,并隨著測(cè)試用例的不斷精化其效率也不斷攀升。