1、測(cè)試用例的定義:
百度百科的解釋是這樣的:測(cè)試用例是為某個(gè)特殊目標(biāo)而編制的一組輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或者合適是否滿足特定需求
俗話理解:通過一組輸入輸出來驗(yàn)證某個(gè)需求的狀態(tài)或者結(jié)果是否滿足預(yù)定結(jié)果
2、測(cè)試用例的好處:
A、有效、快速的了解待測(cè)需求
B、測(cè)試用例的編寫、執(zhí)行數(shù)量可以評(píng)估需求的覆蓋度
C、測(cè)試用例的細(xì)化程度、可以作為階段性工作的排期的依據(jù)
D、測(cè)試用例的輸出可以將人為因素的影響減少,如a同學(xué)編寫用例后,b同學(xué)可以依據(jù)用例進(jìn)行執(zhí)行功能
總結(jié):思路清晰、避免遺漏、跟進(jìn)測(cè)試進(jìn)度、歷史數(shù)據(jù)參考、避免重復(fù)性勞動(dòng)
3、何時(shí)開始設(shè)計(jì)測(cè)試用例?
需求文檔定版后,即可開始陳列測(cè)試點(diǎn)和編寫測(cè)試用例
4、如何設(shè)計(jì)測(cè)試用例?
A、首先將需求文檔或者產(chǎn)品文檔中的規(guī)則轉(zhuǎn)述為每個(gè)用例的檢查點(diǎn)
B、單個(gè)用例最小化原則,即一條用例只做一件事
C、先從單個(gè)模塊或者功能點(diǎn)入手寫用例
D、借助常用的測(cè)試用例設(shè)計(jì)方法,如等價(jià)類、邊界值、因果圖等
總結(jié):
n1:除了上訴的內(nèi)容外,還需要考慮兼容性問題、瀏覽器兼容性、操作系統(tǒng)兼容性,如果是app側(cè)的還要考慮中斷測(cè)試、弱網(wǎng)測(cè)試等等
n2:設(shè)計(jì)測(cè)試用例時(shí)也要注意涉及到的數(shù)據(jù)庫(kù)中的字段值是否正確
n3:需要注意關(guān)聯(lián)模塊的用例設(shè)計(jì)
n4:注意新增接口、新增字段的用例的設(shè)計(jì)
5、實(shí)際工作中如何設(shè)計(jì)用例?
A、根據(jù)需求文檔找到角色和功能模塊的匹配關(guān)系,輸出Usecase圖

B、輸出流程圖(如果產(chǎn)品有輸出流程圖那是最好的了,沒有只能測(cè)試自己輸出流程圖,并發(fā)給產(chǎn)品進(jìn)行查缺補(bǔ)漏)
C、依據(jù)業(yè)務(wù)規(guī)則、UseCase、流程圖輸出測(cè)試用例
6、測(cè)試用例的評(píng)審與更新?
測(cè)試用例是一定要評(píng)審的,因?yàn)槊總€(gè)人都有自己的測(cè)試盲區(qū),所以不要認(rèn)為自己考慮的是全面的
評(píng)審參與人員,相關(guān)產(chǎn)品、開發(fā)、測(cè)試參與即可
評(píng)審的意義:將測(cè)試用例編寫中遇到的疑問在此得到答案,并引導(dǎo)開發(fā)、產(chǎn)品功能進(jìn)行思考補(bǔ)充現(xiàn)有用例(查缺補(bǔ)漏)
測(cè)試用例更新,一是評(píng)審后需要更新,在者就是測(cè)試過程中需要更新,測(cè)試結(jié)束后根據(jù)線上反饋情況進(jìn)行更新
7、所有項(xiàng)目都需要寫測(cè)試用例么?
測(cè)試用例的編寫需要根據(jù)待測(cè)試任務(wù)的大小、緊急程度、測(cè)試人員數(shù)量等多方面衡量
對(duì)于大中型任務(wù),個(gè)人建議還是要寫詳細(xì)的用例,因?yàn)閷懹美褪撬伎嫉倪^程
對(duì)于緊急小型任務(wù),可以寫測(cè)試點(diǎn)
對(duì)于新人負(fù)責(zé)的模塊,一定要寫測(cè)試用例(本人寫或者老人寫完,新人執(zhí)行)
8、測(cè)試用例的顆粒度?
其實(shí)和問題7有一定的關(guān)聯(lián),在問題7的前提下,僅僅就測(cè)試人員來說是否寫測(cè)試用例,寫何種顆粒度的測(cè)試用例其實(shí)取決于測(cè)試人員本身的水平
如何寫用例、怎么寫、寫到何種粒度都需要依據(jù)當(dāng)前公司的項(xiàng)目的情況決定。
但是依舊建議無論測(cè)試人員本身水平如何,都需要輸出基本的測(cè)試用例或者測(cè)試點(diǎn)。
首先這是對(duì)自己的負(fù)責(zé),其次隨著時(shí)間的流逝,你能保證記錄下曾經(jīng)所有的用例么,
這也就是為何建議輸出用例或者測(cè)試點(diǎn)的原因,不要認(rèn)為測(cè)試用例的設(shè)計(jì)沒有任何的含量,
恰恰相反,測(cè)試用例的設(shè)計(jì)反而是最核心的技能。