1,分別設(shè)計(jì)不同類(lèi)別的測(cè)試用例
測(cè)試用例需要先區(qū)分類(lèi)別,然后再進(jìn)行設(shè)計(jì)。如冒煙測(cè)試用例,主要用來(lái)支持開(kāi)發(fā)自測(cè)試,以及開(kāi)發(fā)提測(cè)后,測(cè)試人員用來(lái)驗(yàn)證提測(cè)質(zhì)量。冒煙測(cè)試用例主要覆蓋需求核心業(yè)務(wù)流程,如果測(cè)試用例通過(guò)不過(guò),會(huì)影響測(cè)試工作的正常開(kāi)展。全功能測(cè)試用例,覆蓋整個(gè)需求的測(cè)試用例,用來(lái)在測(cè)試過(guò)程中執(zhí)行用例,來(lái)驗(yàn)證開(kāi)發(fā)的代碼是否符合產(chǎn)品的需求,發(fā)現(xiàn)可能存在的問(wèn)題。不同類(lèi)別的測(cè)試用例有不同的用途,需要分別來(lái)對(duì)待的。
2,從用戶角度出發(fā),編寫(xiě)測(cè)試用例
雖然我們了解到很多設(shè)計(jì)測(cè)試用例的方法,可是在實(shí)際工作中不能完全按著這些方法來(lái)實(shí)施的。這個(gè)需求的目的是什么?比如說(shuō)一個(gè)活動(dòng)頁(yè),需要展示給用戶我們推薦的商品優(yōu)惠活動(dòng),從而增加商品的銷(xiāo)量。所以我們的測(cè)試用例就要從這個(gè)目的出發(fā),檢測(cè)商品信息展示情況,商品的優(yōu)惠信息,商品相關(guān)的操作,跳轉(zhuǎn)與交互信息是否符合要求?;顒?dòng)頁(yè)的兼容性如何,是否符合各種場(chǎng)景,活動(dòng)頁(yè)的并發(fā)性以及相關(guān)交易的安全性,都是測(cè)試用例設(shè)計(jì)的出發(fā)點(diǎn)。
3,邊界值,意外情況,異常用例的編寫(xiě)
從用戶角度出發(fā)編寫(xiě)用例后,再需要輔助邊界值法,將意外情況,邊界值等異常測(cè)試用例添加進(jìn)來(lái)。如上面提到的活動(dòng)頁(yè)需求,對(duì)于活動(dòng)時(shí)間邊界,庫(kù)存邊界,優(yōu)惠限制條件邊界等等,都需要補(bǔ)充相應(yīng)的測(cè)試用例去驗(yàn)證的;同時(shí),性能邊界,安全邊界也是我們需要考慮的地方,只有補(bǔ)充了這些邊界,才不會(huì)造成遺漏的地方。
4,根據(jù)業(yè)務(wù)流程,編寫(xiě)流程相關(guān)的用例
有的時(shí)候我們的新需求只是一個(gè)業(yè)務(wù)流程的一部分,在通過(guò)相應(yīng)的方法編寫(xiě)測(cè)試用例,驗(yàn)證了本次需求的核心功能,邊界條件后,還需要考慮相關(guān)的具體業(yè)務(wù)流程。編寫(xiě)業(yè)務(wù)流程相關(guān)的測(cè)試用例,來(lái)驗(yàn)證本次需求對(duì)業(yè)務(wù)流程上下游的影響,能否正確傳遞數(shù)據(jù)。本次需求可能影響到的地方,測(cè)試用例也必須覆蓋得到。
5,根據(jù)代碼實(shí)現(xiàn)方案編寫(xiě)用例
根據(jù)代碼實(shí)現(xiàn)的方案編寫(xiě)測(cè)試用例,如編碼采取前后端分離的方式實(shí)現(xiàn)的。我們就可以分開(kāi)測(cè)試,后端接口和服務(wù)從代碼層來(lái)保證接口或是服務(wù)功能的正確性和完整性。然后前端的測(cè)試用例主要關(guān)注業(yè)務(wù)邏輯,數(shù)據(jù)和樣式的顯示即可。根據(jù)接口測(cè)試和服務(wù)的使用場(chǎng)景,來(lái)設(shè)定測(cè)試用例的側(cè)重點(diǎn)和粒度,這樣也可以做到測(cè)試前置。
6,根據(jù)業(yè)務(wù)經(jīng)驗(yàn)編寫(xiě)用例,新業(yè)務(wù),影響到的業(yè)務(wù)
測(cè)試人員必須對(duì)你的業(yè)務(wù)有充分的了解,這也是一個(gè)測(cè)試人員必備的能力。然后地遇到新的需求的時(shí)候,可以從參加需求評(píng)審的時(shí)候快速評(píng)估出本次需求可能影響的范圍,從而對(duì)相關(guān)要影響的地方添加用例覆蓋,進(jìn)行回歸測(cè)試。如一個(gè)需求是對(duì)某接口響應(yīng)時(shí)間的調(diào)優(yōu),我們就需要對(duì)調(diào)用這個(gè)接口的所有業(yè)務(wù)進(jìn)行相關(guān)用例覆蓋,測(cè)試的時(shí)候進(jìn)行回歸測(cè)試。有這樣的技術(shù)敏感度,業(yè)務(wù)熟悉度,才能做到不會(huì)遺漏影響到的功能。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。