? ? ? 測(cè)試用例的設(shè)計(jì)是整個(gè)測(cè)試工作中最重要的一環(huán),也是整個(gè)測(cè)試流程中難度最大的部分。測(cè)試用例是指導(dǎo)整個(gè)app的測(cè)試工作的靈魂,以下則簡(jiǎn)單的介紹測(cè)試用例在項(xiàng)目過程中的幾個(gè)比較典型的作用。
1.便于理清測(cè)試思路,確保需覆蓋測(cè)試的功能點(diǎn)無遺漏
? ? ? 測(cè)試一個(gè)app所涉及的功能測(cè)試點(diǎn)視功能的復(fù)雜程度而定,功能越多、功能模塊間的交互越復(fù)雜, 則相應(yīng)的測(cè)試點(diǎn)越多,若沒有根據(jù)測(cè)試用例單憑記憶來執(zhí)行測(cè)試工作,想到什么功能點(diǎn)就測(cè)什么功能點(diǎn)則很容易出現(xiàn)漏測(cè)的情況。
2.便于測(cè)試工作量的評(píng)估
? ? ? 測(cè)試工作量的評(píng)估其中的一個(gè)重要的參考依據(jù)就是測(cè)試用例的數(shù)量。如果在評(píng)估工作量時(shí)沒有任何依據(jù)就拍拍腦袋給出大概工作量,不僅會(huì)讓項(xiàng)目組成員的存疑還可能會(huì)被自己帶坑。一般而言,一人一天可執(zhí)行大約100條測(cè)試用例,根據(jù)測(cè)試用例的數(shù)量便可大致評(píng)估出所需的測(cè)試執(zhí)行時(shí)間,這樣評(píng)估出來的工作量準(zhǔn)確性高且有理有據(jù),也比較能讓項(xiàng)目組的人接受。
3.便于提前準(zhǔn)備測(cè)試數(shù)據(jù)
? ? ? 在設(shè)計(jì)測(cè)試用例時(shí)便能提前了解到需要用到哪些測(cè)試數(shù)據(jù),相關(guān)的測(cè)試數(shù)據(jù)就可以在測(cè)試任務(wù)執(zhí)行之前先準(zhǔn)備好,測(cè)試環(huán)境因數(shù)據(jù)問題無法驗(yàn)證到的功能也可以被提早發(fā)現(xiàn),有風(fēng)險(xiǎn)也可以提早暴露提早規(guī)避。在準(zhǔn)備好測(cè)試數(shù)據(jù)后,到提測(cè)之時(shí)便可以有條不紊的開始測(cè)試實(shí)施。
4.便于把控測(cè)試工作進(jìn)度
? ? 由于測(cè)試用例是基于產(chǎn)品功能設(shè)計(jì)出來的,故測(cè)試用例的執(zhí)行率可以大致的表示當(dāng)前進(jìn)度對(duì)需求的覆蓋率,在每天統(tǒng)計(jì)測(cè)試進(jìn)度時(shí)可以根據(jù)測(cè)試用例的執(zhí)行率來評(píng)估測(cè)試進(jìn)度是否正常,是否有由于環(huán)境問題或者bug未修復(fù)而受阻無法執(zhí)行的用例,如果有的話可以根據(jù)受阻用例的占比情況評(píng)估是否會(huì)對(duì)項(xiàng)目的進(jìn)展有影響,并根據(jù)實(shí)際情況確定是否需要通報(bào)風(fēng)險(xiǎn)。
5.便于回歸測(cè)試
? ? 回歸測(cè)試通常指在RD修復(fù)bug之后,QA對(duì)bug修復(fù)情況進(jìn)行驗(yàn)證,同時(shí)測(cè)試是否有引入新的bug。回歸測(cè)試除了驗(yàn)證原來的bug已修復(fù)之外,還需要驗(yàn)證RD在修改老代碼后有沒引入其他新的問題,這時(shí)候回歸全部用例的話顯然工程量大,效率低,絕對(duì)不是一個(gè)行之有效的方法。這種情況下就得先和RD確認(rèn)溝通清楚代碼改動(dòng)后涉及到的的影響面,據(jù)此確定回歸范圍,篩選出相關(guān)的用例作為回歸用例進(jìn)行回歸測(cè)試。
6.把握app迭代過程中的測(cè)試側(cè)重點(diǎn)
? ? 當(dāng)今互聯(lián)網(wǎng)行業(yè),敏捷開發(fā)已被廣為推崇,而敏捷其中的一個(gè)特點(diǎn)就是快速迭代快速交付,因此QA也需要把握好測(cè)試的側(cè)重點(diǎn),必能實(shí)現(xiàn)敏捷要求“更快更好”。如何實(shí)現(xiàn)“更快更好”呢?首先必須維護(hù)好設(shè)計(jì)測(cè)試用例,在版本迭代過程中迭代用例,標(biāo)明各個(gè)用例所隸屬的需求版本,在測(cè)試執(zhí)行過程中著重執(zhí)行新需求相關(guān)的用例,回歸原功能中的重要功能和原來容易出錯(cuò)的功能,分清主次執(zhí)行測(cè)試任務(wù),才能實(shí)現(xiàn)測(cè)試的“更快更好”。
7.便于測(cè)試工作的組織,提高測(cè)試效率,較低測(cè)試交接成本
? ? ? 通常由于種種原因,最初參與需求評(píng)審的測(cè)試人員可能最終不是真正的測(cè)試任務(wù)執(zhí)行者,測(cè)試執(zhí)行者可以通過PRD文檔和交互文檔了解需求,另外如果測(cè)試用例寫得足夠清晰明了,足夠全面詳實(shí),測(cè)試執(zhí)行者一定程度上也可以通過測(cè)試用例來了解功能需求,能更快上手執(zhí)行測(cè)試任務(wù)。
? ? 由此可見,測(cè)試用例在測(cè)試過程中占據(jù)的地位是多么不容小覷,故要做好測(cè)試工作的前提,還是要踏踏實(shí)實(shí)的把測(cè)試用例設(shè)計(jì)這一環(huán)做好。