測(cè)試用例這件事兒

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圖


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ì)反而是最核心的技能。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,345評(píng)論 2 126
  • 1.問:你在測(cè)試中發(fā)現(xiàn)了一個(gè) bug ,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè) bug ,你應(yīng)該怎樣解決。 首先,將問題提...
    qianyewhy閱讀 9,381評(píng)論 4 123
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,852評(píng)論 5 101
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 22,371評(píng)論 7 278
  • 作者:云海峰 出大事了!拴狗家的二旦愛上了四妹子啦!這個(gè)...
    敕勒川云海峰閱讀 690評(píng)論 0 4

友情鏈接更多精彩內(nèi)容