最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

3年測試經(jīng)驗(yàn),測試用例應(yīng)該達(dá)到這個(gè)水平才合格

2023-09-12 19:14 作者:華測教育  | 我要投稿


狀態(tài)遷移法主要關(guān)注在測試狀態(tài)轉(zhuǎn)移的正確性上面。對于一個(gè)有限狀態(tài)機(jī),通過測試驗(yàn)證其在給定的條件內(nèi)是否能夠產(chǎn)生需要的狀態(tài)變化,有沒有不可達(dá)的狀態(tài)和非法的狀態(tài),是否可能產(chǎn)生非法的狀態(tài)轉(zhuǎn)移等。通過構(gòu)造能導(dǎo)致狀態(tài)遷移的事件,來測試狀態(tài)之間的轉(zhuǎn)換。

1、 應(yīng)用范圍

狀態(tài)遷移法的思想是提供將多個(gè)狀態(tài)的轉(zhuǎn)換串起來進(jìn)行測試的思路。該方法適合功能的狀態(tài)比較多的情況下,需測試各種狀態(tài)的轉(zhuǎn)換,且這些狀態(tài)轉(zhuǎn)換的測試在實(shí)際工作中容易被遺漏。比如播放器、遙控按鍵等。

2、狀態(tài)遷移法的步驟

  1. 分析需求,整理所有狀態(tài);

  2. 畫出狀態(tài)遷移圖;

  3. 列出狀態(tài)-事件表;

  4. 得到狀態(tài)轉(zhuǎn)換樹(測試路徑);

  5. 根據(jù)狀態(tài)轉(zhuǎn)換樹得到測試用例

3、案例:

需求:通過某購票系統(tǒng),顧客可以提前購買火車票,去到某地。

  1. 用戶登錄購票系統(tǒng),選擇出發(fā)地、目的地、出發(fā)日期,選擇某趟車次點(diǎn)擊”預(yù)訂“,且填好訂票人信息,點(diǎn)擊提交訂單;當(dāng)前訂單狀態(tài)為”未支付“;

    用戶手動取消訂單,車票狀態(tài)更新為“已取消”;

    45 分鐘內(nèi)未支付,訂單自動取消,車票狀態(tài)為“已取消”;

  2. 用戶支付車票,車票狀態(tài)變?yōu)椤耙阎Ц丁保?/p>

  3. 用戶到達(dá)車站通過自動取票機(jī)或售票窗口取票,車票狀態(tài)為“已出票”;

  4. 在開車半小時(shí)前,可進(jìn)行改簽,改簽成功,車票狀態(tài)為“改簽成功”;

  5. 已出票/已改簽的車票檢票登上火車后,車票狀態(tài)變?yōu)椤耙咽褂谩保?/p>

  6. 在開車半小時(shí)前,可進(jìn)行退票,退票成功,車票狀態(tài)為“退票成功”。

a、整理車票訂單的所有狀態(tài):

未支付、已取消、已支付、已出票、退票成功、改簽成功、已使用

b、畫出狀態(tài)遷移圖:

c、列出狀態(tài)-事件表:

此項(xiàng)不是必須項(xiàng),可依據(jù)實(shí)際情況跳過該步驟,直接得到狀態(tài)轉(zhuǎn)換樹;

d、得到狀態(tài)轉(zhuǎn)換樹(測試路徑):

通過以上得到測試路徑:

  1. 未支付--> 已取消

  2. 未支付--> 已支付--> 已出票--> 改簽成功--> 退票成功

  3. 未支付--> 已支付--> 已出票--> 改簽成功--> 已使用

  4. 未支付--> 已支付--> 已出票--> 退票成功

  5. 未支付--> 已支付--> 已出票--> 已使用

  6. 未支付--> 已支付--> 改簽成功--> 退票成功

  7. 未支付--> 已支付--> 改簽成功--> 已使用

  8. 未支付--> 已支付--> 退票成功

  9. 未支付--> 已支付--> 已使用

e、根據(jù)狀態(tài)轉(zhuǎn)換樹得到測試用例

以上每條測試路徑則為 1 條測試用例,把每條路徑進(jìn)行覆蓋測試即可。對于狀態(tài)轉(zhuǎn)換有存在多個(gè)事件觸發(fā),覆蓋多個(gè)事件的操作,比如“未支付--> 已取消”這條測試路徑,需要測試 2 種情況:1)用戶手動取消車票訂單 2)超過 45 分鐘用戶未支付,自動取消車票訂單

4、總結(jié)

實(shí)際工作中,對于業(yè)務(wù)流程復(fù)雜的產(chǎn)品,不能很好地通過場景覆蓋的方法進(jìn)行用例設(shè)計(jì)時(shí),可應(yīng)用狀態(tài)遷移法的思路,從業(yè)務(wù)的各種狀態(tài)出發(fā),并通過這些狀態(tài)之間的切換條件串聯(lián)起來進(jìn)行測試覆蓋,以此保證用例的高覆蓋率。

最后:這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴上萬個(gè)測試工程師們走過最艱難的路程,希望也能幫助到你!

包括,測試人技術(shù)進(jìn)階路徑圖,50多天的視頻教程、16個(gè)項(xiàng)目實(shí)例,30多個(gè)測試工具,37份測試文檔,70個(gè)軟件測試相關(guān)問題,40篇測試經(jīng)驗(yàn)級文章分享,還有軟件測試面試小程序,求職簡歷的優(yōu)化模板。

加油吧,如果你需要提升技術(shù)儲備,那就行動,在路上總比在起點(diǎn)觀望的要好。一切的迷茫都是因?yàn)橄氲锰喽龅奶伲?/p>

你可以在公眾號:傷心的辣條?! 自行領(lǐng)取一份216頁軟件測試工程師面試寶典文檔資料【免費(fèi)的】。以及相對應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!,其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進(jìn)階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。

現(xiàn)在我邀請你進(jìn)入我們的軟件測試學(xué)習(xí)交流群:【746506216】,備注“入群”, 大家可以一起探討交流軟件測試,共同學(xué)習(xí)軟件測試技術(shù)、面試等軟件測試方方面面,還會有免費(fèi)直播課,收獲更多測試技巧,我們一起進(jìn)階Python自動化測試/測試開發(fā),走向高薪之路。



3年測試經(jīng)驗(yàn),測試用例應(yīng)該達(dá)到這個(gè)水平才合格的評論 (共 條)

分享到微博請遵守國家法律
武穴市| 晴隆县| 双辽市| 南靖县| 浙江省| 古蔺县| 台中市| 南宁市| 汉川市| 雷山县| 高州市| 奉节县| 伊宁县| 武功县| 富平县| 铜鼓县| 屏南县| 神农架林区| 西峡县| 藁城市| 乌兰察布市| 句容市| 吉首市| 张家界市| 富川| 沽源县| 三穗县| 文安县| 北宁市| 巴中市| 清丰县| 远安县| 莱阳市| 台江县| 无为县| 枣强县| 芜湖县| 清苑县| 仁化县| 县级市| 政和县|