測(cè)試用例是怎么寫的?

PS:本文轉(zhuǎn)載自黑馬測(cè)試知乎高贊文章
鏈接:https://www.zhihu.com/question/272193009/answer/2962583197

測(cè)試用例對(duì)于測(cè)試人員而言,雖說是最最基礎(chǔ)的技能,但卻非常重要。測(cè)試用例是支撐我們?cè)跍y(cè)試道路上進(jìn)一步學(xué)習(xí)其他測(cè)試技能的基本功。
那測(cè)試用例如何撰寫,完整來(lái)說應(yīng)該包含兩部分內(nèi)容:
內(nèi)容1: 測(cè)試用例撰寫(按照八大要素);
內(nèi)容2: 測(cè)試用例(測(cè)試點(diǎn))分析(盡量讓測(cè)試用例更全面,少遺漏測(cè)試場(chǎng)景)。
如果不懂如何進(jìn)行“測(cè)試用例撰寫”,建議同學(xué)們看下這篇文章,絕壁是“手把手”教大家撰寫測(cè)試用例(圍繞測(cè)試用例八大要素展開),請(qǐng)狠狠點(diǎn)擊下方文章:
《感覺測(cè)試用例好難寫怎么辦?9 贊同 · 5 評(píng)論回答》
https://www.zhihu.com/question/393584042/answer/2957750770
所以本篇文章講跳過測(cè)試用例撰寫,重點(diǎn)目標(biāo)是闡述 ”如何進(jìn)行測(cè)試用例分析“。
為了讓各位同學(xué)對(duì)本文章全局了解,先將文章行文結(jié)構(gòu)介紹如下:
1、拿到軟件后,該如何分析測(cè)試用例;
2、抖音案例_如何通過業(yè)務(wù)場(chǎng)景分析測(cè)試用例;
3、抖音案例_單功能模塊如何深入分析測(cè)試用例;
4、總結(jié)+測(cè)試用例系列學(xué)習(xí)資源分享
好,開始。

一、拿到軟件后,該如何分析測(cè)試用例?
直接說出答案,那就是應(yīng)該從"全局->局部" 去分析測(cè)試用例。
拿到一個(gè)軟件,就如同走到一個(gè)迷宮的入口。為走出迷宮,完成迷宮游戲,如果我們不對(duì)迷宮的整體先做分析,而直接進(jìn)入到迷宮局部去深入了解的話,那就很難找到一條最優(yōu)的游戲路徑。所以玩迷宮游戲,需要從全局到局部。

對(duì)應(yīng)到一個(gè)項(xiàng)目中,比如下圖的TP商城(web商城本質(zhì)上也是一款軟件),密碼麻麻很多菜單,很多功能項(xiàng),該如何下手測(cè)試才能保證軟件質(zhì)量?那就和上面的迷宮一樣,先要從全局去對(duì)軟件進(jìn)行全面理解,然后再深入局部。也就是需要從全局到局部。

對(duì)于軟件而言,全局指的是業(yè)務(wù)流程,局部指的是功能模塊。
業(yè)務(wù)流程,代表用戶使用你軟件的最高商業(yè)價(jià)值(下方還會(huì)詳細(xì)介紹)
如何了解軟件全局(業(yè)務(wù)流程)呢,我們這個(gè)時(shí)候需要借助一個(gè)重要的核心的參考文檔,那就是產(chǎn)品經(jīng)理撰寫的《產(chǎn)品需求文檔》(product requirement document,簡(jiǎn)稱PRD)。
PRD文檔的作用是:
1)對(duì)軟件需求進(jìn)行規(guī)劃、定義、描述和展示的工具
2) ?是設(shè)計(jì)/研發(fā)/測(cè)試過程中的指導(dǎo)綱領(lǐng)


軟件測(cè)試人員在設(shè)計(jì)測(cè)試用例前,可重點(diǎn)查看RPD文檔第5部分,以了解產(chǎn)品全局。

二、如何通過業(yè)務(wù)場(chǎng)景分析測(cè)試用例
上節(jié)說道,測(cè)試用例分析,要有“從全局到局部”的思路。
那怎么從全局出發(fā)呢,還得從“業(yè)務(wù)場(chǎng)景”說起。
1、什么是業(yè)務(wù)場(chǎng)景
業(yè)務(wù)場(chǎng)景,代表用戶使用你軟件的最高商業(yè)價(jià)值
不好理解的話,我們舉例來(lái)說明。
以淘寶商城為例,它的商業(yè)價(jià)值實(shí)現(xiàn),就是吸引用戶在淘寶購(gòu)買商品。為實(shí)現(xiàn)這個(gè)目標(biāo),淘寶需要提供下列一系列的功能。

而上述截圖中展現(xiàn)的一系列功能,就是淘寶店業(yè)務(wù)場(chǎng)景。
所以業(yè)務(wù)場(chǎng)景我們還可以這么理解:
1)業(yè)務(wù)場(chǎng)景,代表用戶使用你軟件的最高商業(yè)價(jià)值。
2)業(yè)務(wù)場(chǎng)景,是多個(gè)功能的組合。
總結(jié)業(yè)務(wù)場(chǎng)景,是用戶為實(shí)現(xiàn)某個(gè)軟件的最高商業(yè)價(jià)值,而產(chǎn)生的一序列活動(dòng)。
所以我們拿到軟件產(chǎn)品,首先要分析業(yè)務(wù)場(chǎng)景,要測(cè)試業(yè)務(wù)場(chǎng)景,要優(yōu)先確保用戶使用軟件的全局功能都能走通,達(dá)成軟件目標(biāo)。所以業(yè)務(wù)場(chǎng)景測(cè)試是全面測(cè)試的基礎(chǔ)。
那應(yīng)該如何通過業(yè)務(wù)場(chǎng)景撰寫測(cè)試用例呢?有下面兩種方法:流程圖法和泳道圖法。
下面就講。
2、業(yè)務(wù)場(chǎng)景撰寫測(cè)試用例_流程圖法
先介紹此方法的操作4步驟,如下所示:
1、根據(jù)產(chǎn)品需求文檔拿到(或自繪)流程圖
2、流程圖路徑分析
3、撰寫測(cè)試場(chǎng)景-測(cè)試點(diǎn)
4、測(cè)試用例設(shè)計(jì)
步驟講完,我們?cè)倥軅€(gè)案例,以大家都熟悉的抖音項(xiàng)目發(fā)布視頻為例,來(lái)給大家舉例。
業(yè)務(wù)場(chǎng)景: 用戶 使用抖音 發(fā)布視頻
1)根據(jù)產(chǎn)品需求文檔拿到(或自繪)抖音項(xiàng)目發(fā)布視頻
PRD文檔,對(duì)于該業(yè)務(wù)場(chǎng)景的文字描述如下:
①入口:首頁(yè)點(diǎn)擊+號(hào)進(jìn)入視頻拍攝
②視頻類型:日常視頻僅一天可見/作品視頻永久可見
將PRD文檔流程圖截圖如下

2)流程圖路徑分析
①?gòu)拈_始到結(jié)束為一條路徑,
②技巧分享:路徑數(shù)=判定接點(diǎn)數(shù)(菱形)+1
所以,抖音項(xiàng)目發(fā)布視頻總路徑數(shù)=判定數(shù)+1=4
3)撰寫4個(gè)路徑的“測(cè)試場(chǎng)景-測(cè)試點(diǎn)”
① 場(chǎng)景一:未登錄發(fā)布視頻
② 場(chǎng)景二:發(fā)日常視頻
③ 場(chǎng)景三:發(fā)草稿視頻
④ 場(chǎng)景四:發(fā)布作品視頻
4)測(cè)試用例設(shè)計(jì)
如何撰寫測(cè)試用例,可以直接查看文章(圍繞測(cè)試用例八大要素展開),點(diǎn)擊下方文章:
《感覺測(cè)試用例好難寫怎么辦?9 贊同 · 5 評(píng)論回答》
https://www.zhihu.com/question/393584042/answer/2957750770
在此不再贅述,直接放上測(cè)試用例表格:

3、業(yè)務(wù)場(chǎng)景撰寫測(cè)試用例_泳道圖法
上方的“用戶通過抖音發(fā)布視頻”案例,業(yè)務(wù)場(chǎng)景中,角色只是一個(gè)人,所以用流程圖就可以。
但當(dāng)業(yè)務(wù)場(chǎng)景中涉及多個(gè)角色,流程圖就表達(dá)不了,就需要泳道圖。
但泳道圖測(cè)試路徑的分析方法與流程圖是相同的,也是下面的4步驟:
1) 根據(jù)產(chǎn)品需求文檔拿到(或自繪)流程圖
2) 流程圖路徑分析
3) 撰寫測(cè)試場(chǎng)景-測(cè)試點(diǎn)
4) 測(cè)試用例設(shè)計(jì)
接下來(lái)我們也來(lái)跑個(gè)案例,舉例抖音商城的退款。
業(yè)務(wù)場(chǎng)景: 用戶 使用抖音商城 退款
1) 根據(jù)產(chǎn)品需求文檔拿到(或自繪)流程圖
PRD文檔,對(duì)于該業(yè)務(wù)場(chǎng)景的文字描述如下:
①普通用戶發(fā)起退款申請(qǐng)
②商家進(jìn)行審核,審核通過進(jìn)行退款,審核不通過拒絕退款,退款成功用戶賬戶收到退款項(xiàng),售后
詳情顯示已退款
③商家拒絕退款后,用戶確認(rèn)售后結(jié)果,退款流程結(jié)束,售后詳情顯示已結(jié)束。
④商家拒絕退款后,用戶可以向平臺(tái)申訴,平臺(tái)審核后可根據(jù)實(shí)際情況決定退全款/部分退款/拒絕退款,平臺(tái)結(jié)果為終審結(jié)果。
將PRD文檔流程圖截圖如下:

2)流程圖路徑分析
①?gòu)拈_始到結(jié)束為一條路徑,
②技巧分享:路徑數(shù)=判定接點(diǎn)數(shù)(菱形)+1
所以,抖音商城退款業(yè)務(wù) 總路徑數(shù)=判定數(shù)+1=5
3)撰寫“抖音商城退款業(yè)務(wù)”,5個(gè)路徑的“測(cè)試場(chǎng)景-測(cè)試點(diǎn)”
① 場(chǎng)景一:商家審核不通過
② 場(chǎng)景二:商家審核通過
③ 場(chǎng)景三:平臺(tái)審核不通過
④ 場(chǎng)景四:平臺(tái)審核全額退款
⑤ 場(chǎng)景五:平臺(tái)審核部分退款
4)“抖音商城退款業(yè)務(wù)”測(cè)試用例設(shè)計(jì)
如何撰寫測(cè)試用例,可以直接查看文章:
《感覺測(cè)試用例好難寫怎么辦?9 贊同 · 5 評(píng)論回答》
https://www.zhihu.com/question/393584042/answer/2957750770
在此不再贅述,直接放上測(cè)試用例表格:

總結(jié):要從全局到局部的思路去設(shè)計(jì)測(cè)試用例。全局,就是從業(yè)務(wù)場(chǎng)景去表達(dá)的。從流程圖(泳道圖)去分析,最后轉(zhuǎn)化成測(cè)試用例,執(zhí)行測(cè)試。
整體的主營(yíng)業(yè)務(wù)介紹完了,那具體的功能模塊該如何設(shè)計(jì)測(cè)試用例呢?下面就講。


三、單功能模塊該如何深入分析測(cè)試用例
針對(duì)局部功能展開詳細(xì)測(cè)試,一般也叫模塊測(cè)試。
模塊功能測(cè)試也是有測(cè)試思路的,共分為三步,先來(lái)介紹下:
1. 根據(jù)產(chǎn)品需求文檔(又名PRD文檔)拿到模塊介紹
? ?① 功能說明
? ?② 頁(yè)面原型
? ?③ 需求描述
2.根據(jù)PRD文檔梳理功能需求
? 需求梳理設(shè)計(jì)思路:
? ① 業(yè)務(wù)規(guī)則:該規(guī)則對(duì)用戶價(jià)值最大,優(yōu)先級(jí)最高
? ② 元素規(guī)則:考慮元素長(zhǎng)度/類型/操作
? ③ 頁(yè)面布局默認(rèn)值:元素排版+默認(rèn)值顯示
? ④ 數(shù)據(jù)邏輯:數(shù)據(jù)來(lái)源、數(shù)據(jù)處理和輸出(此點(diǎn)需要數(shù)據(jù)庫(kù)知識(shí),先跳過)
3.編寫測(cè)試點(diǎn)
? 測(cè)試點(diǎn)的設(shè)計(jì)思路
? ① 業(yè)務(wù)規(guī)則:正向(符合需求)+ 反向(不符合需求)
? ② 元素規(guī)則:正向 + 反向
? ③ 頁(yè)面布局默認(rèn)值
4.完善測(cè)試點(diǎn)
? ① ?一條用例盡可能多覆蓋正向測(cè)試點(diǎn)
? ② ?每個(gè)反向測(cè)試點(diǎn)使用一條用例覆蓋
5. 測(cè)試點(diǎn)轉(zhuǎn)化為測(cè)試用例
以上思路,不理解沒有關(guān)系,我們走個(gè)案例,同學(xué)們就會(huì)有感知了。
我們以業(yè)務(wù)場(chǎng)景中的第一個(gè)模塊,登錄模塊來(lái)舉行說明。
第一步: 根據(jù)產(chǎn)品需求文檔(又名PRD文檔)拿到“抖音登錄模塊”介紹
① 功能說明 ? ? ② 頁(yè)面原型 ? ? ③ 需求描述
1)功能說明
用戶登錄方式:手機(jī)號(hào)和驗(yàn)證碼/手機(jī)號(hào)和密碼/第三方登錄
2)頁(yè)面原型

3)需求描述

第二步: 根據(jù)PRD文檔梳理功能需求(使用xmind梳理)
① 業(yè)務(wù)規(guī)則:該規(guī)則對(duì)用戶價(jià)值最大,優(yōu)先級(jí)最高 ? ?
② 元素規(guī)則:考慮元素長(zhǎng)度/類型/操作 ? ?
③ 頁(yè)面布局默認(rèn)值:元素排版+默認(rèn)值顯示
1)梳理業(yè)務(wù)規(guī)則:該規(guī)則對(duì)用戶價(jià)值最大,優(yōu)先級(jí)最高
業(yè)務(wù)規(guī)則:手機(jī)號(hào)未注冊(cè)時(shí),自動(dòng)注冊(cè)并登錄

2) 元素規(guī)則:考慮元素長(zhǎng)度/類型/操作
元素規(guī)則,是找產(chǎn)品中所有元素,梳理這些元素的長(zhǎng)度、類型、時(shí)間、操作方面需求
根據(jù)PRD文檔中的頁(yè)面原型和需求描述,梳理如下:

3)頁(yè)面布局默認(rèn)值:元素排版+默認(rèn)值顯示

第三步:編寫測(cè)試點(diǎn)
① 業(yè)務(wù)規(guī)則:正向(符合需求)+ 反向(不符合需求)
② 元素規(guī)則:正向 + 反向
③ 頁(yè)面布局默認(rèn)值
1)業(yè)務(wù)規(guī)則編寫測(cè)試點(diǎn)(正反向)

2) 元素規(guī)則:正向 + 反向

協(xié)議選擇單選按鈕和登錄按鈕操作,寫不出正向反向,可以不寫
3)頁(yè)面布局默認(rèn)值
因?yàn)椤绊?yè)面布局默認(rèn)值”,沒有正向反向,所以不需要寫。跳過。
第四步:完善測(cè)試點(diǎn)
① ?一條用例盡可能多覆蓋正向測(cè)試點(diǎn) ?
② ?每個(gè)反向測(cè)試點(diǎn)各自使用一條用例覆蓋
1)一條用例盡可能多覆蓋正向測(cè)試點(diǎn)
一條用例盡可能多覆蓋正向測(cè)試點(diǎn) ,意思就是將梳理的所有正向測(cè)試點(diǎn),寫入到一條用例中,測(cè)試能否跑成功
case01: 手機(jī)號(hào)已注冊(cè),登錄成功
2 ) 每個(gè)反向測(cè)試點(diǎn)各自使用一條用例覆蓋
case02: 手機(jī)號(hào)未注冊(cè),自動(dòng)注冊(cè)并登錄
case03: 手機(jī)號(hào)非11位
case04: 手機(jī)號(hào)非數(shù)字
case05: 驗(yàn)證碼非4位
case06: 驗(yàn)證碼非數(shù)字
case07: 驗(yàn)證碼有效期大于3分鐘
case08: 驗(yàn)證“獲取驗(yàn)證碼按鈕超過60s后是否恢復(fù)可點(diǎn)擊狀態(tài)”
3 ) 補(bǔ)充“操作按鈕”+“頁(yè)面布局默認(rèn)值”
case09: 驗(yàn)證“協(xié)議單選按鈕點(diǎn)擊切換選中狀態(tài)”
case10: 驗(yàn)證“手機(jī)號(hào)/驗(yàn)證碼/協(xié)議單選按鈕,缺少任意一個(gè),置灰不可點(diǎn)擊”
case11: 驗(yàn)證頁(yè)面布局默認(rèn)值
注意:以上測(cè)試點(diǎn)我們會(huì)發(fā)現(xiàn)一個(gè)問題,那就是測(cè)試點(diǎn)撰寫的不夠嚴(yán)謹(jǐn),比如,手機(jī)號(hào)非11位,那是指手機(jī)號(hào)非11位,都要測(cè)試嗎?那就麻煩了,因?yàn)檫@樣看,測(cè)試數(shù)據(jù)就“無(wú)法窮舉”。這時(shí)就需要使用等價(jià)類劃分法來(lái)晚上測(cè)試點(diǎn)。
4)用“等價(jià)類劃分法”,來(lái)完善測(cè)試點(diǎn)
等價(jià)類劃分法:將測(cè)試數(shù)據(jù)按照某種共同特征劃分為“若干子集”,這些子集就叫“等價(jià)類”。
應(yīng)用場(chǎng)景:測(cè)試數(shù)據(jù)無(wú)法窮舉
完善測(cè)試點(diǎn),需要借助“等價(jià)類表”,如下圖所示:

ps:上表字段中的“有效等價(jià)類”,指的是滿足需求的數(shù)據(jù)集合?!盁o(wú)效等價(jià)類”,指的是“不滿足需求的數(shù)據(jù)集合”
等價(jià)列表的使用方法共計(jì)3步驟:
step1. 從需求中找出輸入條件?!?br>step2. 為輸入條件劃分等價(jià)類(等價(jià)類表),案例中,
step3. 設(shè)計(jì)測(cè)試用例
結(jié)合登錄案例中的元素規(guī)則,我們就能得到下面這張?zhí)顚懲瓿傻谋砀瘢?/p>

所以,上方簡(jiǎn)陋的測(cè)試點(diǎn)優(yōu)化后如下:
case01: 手機(jī)號(hào)已注冊(cè),登錄成功
case02: 手機(jī)號(hào)未注冊(cè),自動(dòng)注冊(cè)并登錄
case03: 手機(jī)號(hào)非11位
? ? ? ? ? ? case03-1: 手機(jī)號(hào)大于11位
? ? ? ? ? ? case03-2: 手機(jī)號(hào)小于11位
? ? ? ? ? ? case03-3: 手機(jī)號(hào)為空
? ? ? ? ? ? case03-4: 11位數(shù)字非手機(jī)號(hào)
case04: 手機(jī)號(hào)非數(shù)字
case05: 驗(yàn)證碼非4位
? ? ? ? ? ?case05-1: 驗(yàn)證碼大于4位數(shù)字 ? ? ? ? ? ? ?
? ? ? ? ? ?case05-2: 驗(yàn)證碼小于4位數(shù)字 ? ? ? ? ? ?
? ? ? ? ? ?case05-3: 驗(yàn)證碼為空 ? ? ? ? ? ?
? ? ? ? ? ?case05-4: 錯(cuò)誤的4位驗(yàn)證碼
case06: 驗(yàn)證碼非數(shù)字
case07: 驗(yàn)證碼有效期大于3分鐘
case08: 驗(yàn)證“獲取驗(yàn)證碼按鈕超過60s后是否恢復(fù)可點(diǎn)擊狀態(tài)”
case09: 驗(yàn)證“協(xié)議單選按鈕點(diǎn)擊切換選中狀態(tài)”
case10: 驗(yàn)證“手機(jī)號(hào)/驗(yàn)證碼/協(xié)議單選按鈕,缺少任意一個(gè),置灰不可點(diǎn)擊”
case11: 驗(yàn)證頁(yè)面布局默認(rèn)值
PS:相信有些同學(xué)看到這里后,還會(huì)有疑問,那就是等價(jià)類表中的填寫的測(cè)試數(shù)據(jù)。舉例“大于11位數(shù)字”,表中為什么14位,而不是15位,13位,或是12位....?
這就涉及到另一個(gè)問題:等價(jià)類如何取值更有代表性?
那就要再引入一個(gè)知識(shí)點(diǎn):邊界值法。
5)用“邊界值法”,讓等價(jià)類取值更具代表性
邊界值法:選測(cè)試數(shù)據(jù)的時(shí)候,有區(qū)間的時(shí)候,選擇臨界點(diǎn)兩側(cè)的數(shù)據(jù)。
使用方法:選取正好等于、剛好大于、剛好小于邊界的值,作為測(cè)試數(shù)據(jù)。
原因:邊界上的值更容易出錯(cuò)。
所以圖表中的數(shù)據(jù),根據(jù)邊界值的思想,我們來(lái)優(yōu)化下取值,如下截圖所示:

測(cè)試點(diǎn)更細(xì)致了,取值也更有代表性了,那測(cè)試點(diǎn)還有別的問題嗎?
有。
舉例case10: 驗(yàn)證“手機(jī)號(hào)/驗(yàn)證碼/協(xié)議單選按鈕,缺少任意一個(gè)條件,置灰不可點(diǎn)擊” ,這里只考慮缺失一個(gè)條件就置灰。
那是不是也要考慮同時(shí)缺失2個(gè)條件,同時(shí)缺失3個(gè)條件的測(cè)試點(diǎn)呢?所以現(xiàn)在的測(cè)試點(diǎn)還只是關(guān)注了單個(gè)輸入條件的測(cè)試點(diǎn),并未考慮多個(gè)輸入條件之間的組合關(guān)系。
解決辦法:需要引入“判定表分析法”。
6)用“判定表分析法”,進(jìn)一步優(yōu)化測(cè)試點(diǎn)
判定表:以表格形式表示“多條件組合”下,得到的不同結(jié)果的分析工具。

繪制判定表主要經(jīng)過下面3個(gè)步驟:
1)列出動(dòng)作
2)填寫條件項(xiàng),對(duì)條件進(jìn)行組合
3)根據(jù)條件項(xiàng)的組合確定動(dòng)作
? ? ?有n個(gè)條件,每個(gè)條件項(xiàng)有2種取值,最大條件項(xiàng)組合為:2的n次方
4)簡(jiǎn)化合并相似規(guī)則
讓我們來(lái)結(jié)合登錄案例來(lái)操作下。
①動(dòng)作項(xiàng)有兩個(gè):登錄按鈕可點(diǎn)擊,登錄按鈕置灰
②條件項(xiàng)共有3個(gè):手機(jī)號(hào)為空,驗(yàn)證碼為空,協(xié)議單選按鈕為空。
③確定的最大條件項(xiàng)組合為:2的3次方=8,表格要預(yù)留8列
得到表格如下:

④簡(jiǎn)化合并相似規(guī)則
當(dāng)動(dòng)作輸出完全相同的兩列或多列,若動(dòng)作輸出無(wú)關(guān)條件,則可合并,如下圖所示:

則上方的判定表可以優(yōu)化如下,從8個(gè)測(cè)試點(diǎn)降低為5個(gè)測(cè)試點(diǎn):

則最終的測(cè)試點(diǎn)編寫如下:
case01: 手機(jī)號(hào)已注冊(cè),登錄成功
case02: 手機(jī)號(hào)未注冊(cè),自動(dòng)注冊(cè)并登錄 ?
case03: 手機(jī)號(hào)非11位 ? ? ? ? ? ? ?
? ?case03-1: 手機(jī)號(hào)大于11位 ? ? ? ? ? ? ?
? ?case03-2: 手機(jī)號(hào)小于11位 ? ? ? ? ? ? ?
? ?case03-3: 手機(jī)號(hào)為空 ? ? ? ? ? ? ?
? ?case03-4: 11位數(shù)字非手機(jī)號(hào)
case04: 手機(jī)號(hào)非數(shù)字 ?
case05: 驗(yàn)證碼非4位 ? ? ? ? ? ? ?
? ?case05-1: 驗(yàn)證碼大于4位數(shù)字 ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?case05-2: 驗(yàn)證碼小于4位數(shù)字 ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?case05-3: 驗(yàn)證碼為空 ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?case05-4: 錯(cuò)誤的4位驗(yàn)證碼
case06: 驗(yàn)證碼非數(shù)字 ?
case07: 驗(yàn)證碼有效期大于3分鐘 ?
case08: 驗(yàn)證“獲取驗(yàn)證碼按鈕超過60s后是否恢復(fù)可點(diǎn)擊狀態(tài)”
case09: 驗(yàn)證“協(xié)議單選按鈕點(diǎn)擊切換選中狀態(tài)” ?
case10: 驗(yàn)證“手機(jī)號(hào)/驗(yàn)證碼/協(xié)議單選按鈕,缺少任意一個(gè),置灰不可點(diǎn)擊”
? ? case10-1: 驗(yàn)證“手機(jī)號(hào)為空+驗(yàn)證碼為空,登錄按鈕置灰不可點(diǎn)擊”
? ? case10-2: 驗(yàn)證“手機(jī)號(hào)為空+驗(yàn)證碼不為空,登錄按鈕置灰不可點(diǎn)擊”
? ? case10-3: 驗(yàn)證“手機(jī)號(hào)不為空+驗(yàn)證碼為空,登錄按鈕置灰不可點(diǎn)擊”
? ? case10-4: 驗(yàn)證“手機(jī)號(hào)不為空+驗(yàn)證碼不為空+協(xié)議選擇按鈕為空,登錄按鈕置灰不可點(diǎn)擊”
? ? case10-5: 驗(yàn)證“手機(jī)號(hào)不為空+驗(yàn)證碼不為空+協(xié)議選擇按鈕不為空,登錄按鈕可點(diǎn)擊” case11: 驗(yàn)證頁(yè)面布局默認(rèn)值

第五步:測(cè)試點(diǎn)轉(zhuǎn)換為測(cè)試用例
如何將測(cè)試點(diǎn)轉(zhuǎn)化為測(cè)試用例呢,老規(guī)矩,直接查看文章:
《感覺測(cè)試用例好難寫怎么辦?9 贊同 · 5 評(píng)論回答》
https://www.zhihu.com/question/393584042/answer/2957750770
直接將測(cè)試用例截圖如下:




四、最后總結(jié):
當(dāng)我們拿到產(chǎn)品后,如何去撰寫測(cè)試用例呢?
我們大體上需要思考下面幾個(gè)步驟: 1)分析需求 2)梳理規(guī)則 3)拆解測(cè)試點(diǎn) ?4)轉(zhuǎn)換成測(cè)試用例。
要把關(guān)注點(diǎn)集中在產(chǎn)品的需求本身上,也要思考有沒有什么方法可以讓我們考慮問題更全面。
可考慮使用到我們今天引入的3個(gè)知識(shí)點(diǎn):等價(jià)類劃分法,邊界值法,判定表分析法。
測(cè)試用例更多的學(xué)習(xí)資源,推薦如下:
1)若時(shí)間緊張,可快速看下面測(cè)試用例相關(guān)的高贊文章:
《如何編寫測(cè)試用例?2408 贊同 · 343 評(píng)論回答》
https://www.zhihu.com/question/51558124/answer/1494934653
《有哪些比較好的測(cè)試用例管理工具?68 贊同 · 10 評(píng)論回答》
https://www.zhihu.com/question/26898212/answer/2940946212
《如何寫出高效的軟件測(cè)試用例?948 贊同 · 80 評(píng)論回答》
https://www.zhihu.com/question/39865629/answer/1639536795
《測(cè)試工程師都是怎么寫測(cè)試用例的?164 贊同 · 7 評(píng)論回答》
https://www.zhihu.com/question/339206144/answer/2322810917
《在國(guó)外,資深的軟件測(cè)試人員大多是手動(dòng)測(cè)試,他們厲害之處在于測(cè)試用例的設(shè)計(jì),但在國(guó)內(nèi),很多測(cè)試人員都把自動(dòng)化測(cè)試當(dāng)成很厲害的資本,為什么?634 贊同 · 69 評(píng)論回答》
https://www.zhihu.com/question/19721142/answer/1633490943
2)若時(shí)間充裕,想系統(tǒng)學(xué)習(xí)測(cè)試用例和功能測(cè)試,可看下方視頻:






測(cè)試用例撰寫完后,接下來(lái)還有測(cè)試用例執(zhí)行,缺陷管理,測(cè)試報(bào)告...,

若你是對(duì)測(cè)試不太了解的測(cè)試小萌新,有太多太多對(duì)測(cè)試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測(cè)試小白必看:學(xué)習(xí)軟件測(cè)試必問的100個(gè)問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題。
《100個(gè)常見問題鏈接》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測(cè)試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目,80余個(gè)軟件測(cè)試用軟件,37份測(cè)試文檔,70個(gè)軟件測(cè)試相關(guān)問題,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享,還有2020軟件測(cè)試面試寶典,還有軟件測(cè)試求職的各類精選簡(jiǎn)歷,希望對(duì)大家有所幫助…..
《2023黑馬測(cè)試學(xué)習(xí)路線圖鏈接》:http://bbs.itheima.com/thread-405757-1-1.html
