国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

返工率從35%降到8%!測試左移3個月,我們團隊發(fā)生了什么?

0
分享至

"這個功能明明按需求做的,為什么測試說不對?"

"需求文檔寫得很清楚啊,怎么開發(fā)出來完全不是那么回事?"

如果你的團隊經(jīng)常出現(xiàn)這樣的對話,那么你們遇到的不是技術(shù)問題,而是需求理解的問題。根據(jù)我10年+的測試經(jīng)驗,超過60%的生產(chǎn)問題其實在需求階段就已經(jīng)埋下了隱患。



多年前,我所在的團隊接手了一個電商平臺的改造項目。項目初期,我們每個迭代都要返工30%以上的功能,團隊士氣低落,客戶頻繁投訴。后來我們在需求階段引入了測試左移實踐,3個月后,返工率降到了5%以下,交付周期縮短了40%。

這篇文章將通過這個真實案例,分享我們是如何在需求階段實施測試左移的,包括具體的操作方法、遇到的問題和解決方案。

問題的發(fā)現(xiàn):一次失敗的迭代

1.1項目背景

這是一個中型電商平臺的優(yōu)惠券系統(tǒng)改造項目:

  • 團隊規(guī)模:8人(產(chǎn)品1人,開發(fā)5人,測試2人)
  • 迭代周期:2周一個迭代
  • 業(yè)務復雜度:涉及多種優(yōu)惠券類型、疊加規(guī)則、使用限制

1.2第一次迭代的災難

第一次迭代的需求是"滿減券功能優(yōu)化"。需求文檔只有簡單的一頁紙:

需求:優(yōu)化滿減券功能

目標:提升用戶體驗,增加優(yōu)惠券使用率

功能點:

1. 支持多檔滿減(滿100減10,滿200減25)

2. 支持跨品類使用

3. 優(yōu)化券的展示樣式

看起來很簡單對吧?但開發(fā)完成后,測試發(fā)現(xiàn)了23個問題:

  • 典型問題列表:
  • 多檔滿減的計算邏輯不明確(按訂單總額還是按商品分類?)
  • 跨品類使用的限制條件缺失(是否包含特價商品?)
  • 與其他優(yōu)惠的疊加規(guī)則未定義(能否與店鋪券同時使用?)
  • 券的有效期判斷邏輯不清晰(是按領取時間還是使用時間?)
  • 庫存扣減時機未說明(下單時扣還是支付時扣?)

更糟糕的是,開發(fā)人員、測試人員、產(chǎn)品經(jīng)理對這些問題的理解完全不同。我們花了整整一周時間開會討論、修改代碼、重新測試。原本2周的迭代,最終用了3周半才勉強上線。

1.3問題根源分析

復盤會上,我們分析了問題的根本原因:

  • 原因一:需求文檔過于簡單
  • 只描述了"做什么",沒有說明"怎么做"
  • 缺少邊界條件和異常場景的說明
  • 沒有明確的驗收標準
  • 原因二:需求評審流于形式
  • 評審會只有產(chǎn)品經(jīng)理講解,其他人聽
  • 沒有人提出質(zhì)疑和問題
  • 會議結(jié)束就算評審通過
  • 原因三:測試介入太晚
  • 測試人員在開發(fā)完成后才開始介入
  • 發(fā)現(xiàn)問題時代碼已經(jīng)寫完,修改成本高
  • 測試人員對需求的理解不夠深入



解決方案:建立"三方評審"機制

2.1機制設計

我們決定建立一個"三方評審"機制,讓產(chǎn)品、開發(fā)、測試在需求階段就深度協(xié)作。

  • 會議設置:
  • 時間:每個需求開發(fā)前,安排1小時的評審會
  • 參與人:產(chǎn)品經(jīng)理、開發(fā)負責人、測試負責人(必須參加)
  • 產(chǎn)出物:完善的需求文檔 + 測試場景清單 + 驗收標準
  • 會議流程:

1. 產(chǎn)品講解(15分鐘):介紹需求背景、目標、功能點

2. 開發(fā)質(zhì)疑(15分鐘):從技術(shù)實現(xiàn)角度提出問題

3. 測試質(zhì)疑(20分鐘):從測試角度提出問題

4. 討論確認(10分鐘):三方討論并達成一致

2.2測試質(zhì)疑清單

為了讓測試人員能夠系統(tǒng)地發(fā)現(xiàn)需求問題,我設計了一個標準化的質(zhì)疑提問清單:

  • 功能完整性檢查:
  • 正常流程是否完整?
  • 異常情況如何處理?
  • 邊界條件是什么?
  • 與現(xiàn)有功能的關系如何?

  • 數(shù)據(jù)準確性檢查:
  • 數(shù)據(jù)來源是什么?
  • 數(shù)據(jù)格式和范圍是什么?
  • 數(shù)據(jù)校驗規(guī)則是什么?
  • 數(shù)據(jù)異常如何處理?

  • 業(yè)務規(guī)則檢查:
  • 業(yè)務規(guī)則是否明確?
  • 規(guī)則的優(yōu)先級是什么?
  • 規(guī)則沖突如何處理?
  • 規(guī)則變更的影響范圍?

  • 用戶體驗檢查:
  • 用戶操作路徑是否合理?
  • 錯誤提示是否友好?
  • 響應時間是否可接受?
  • 是否考慮了不同用戶場景?

2.3第二次迭代的實踐

第二次迭代的需求是"新增積分兌換券功能"。這次我們嚴格按照三方評審機制執(zhí)行。

評審會實錄(節(jié)選):

  • 產(chǎn)品講解:
  • "用戶可以用積分兌換優(yōu)惠券,100積分可以兌換一張10元券..."
  • 測試質(zhì)疑:
  • Q1:積分不足時如何提示?
  • Q2:兌換后積分什么時候扣除?
  • Q3:兌換的券有效期多久?
  • Q4:用戶可以兌換多少張?有沒有限制?
  • Q5:兌換失?。ū热缇W(wǎng)絡異常)如何處理?
  • Q6:積分扣除了但券沒發(fā)放成功怎么辦?

  • 開發(fā)補充:
  • Q7:積分余額從哪個系統(tǒng)獲???接口響應時間多久?
  • Q8:如果積分系統(tǒng)不可用,是否需要降級方案?

  • 討論結(jié)果:
  • 產(chǎn)品經(jīng)理當場補充了8個之前沒有考慮到的場景,并承諾會在需求文檔中詳細說明。

  • 完善后的需求文檔(部分):

功能:積分兌換優(yōu)惠券

1. 兌換規(guī)則

- 兌換比例:100積分 = 1張10元券

- 每日限額:每個用戶每天最多兌換3張

- 積分要求:用戶積分余額 >= 100

2. 兌換流程

- 用戶點擊兌換按鈕

- 系統(tǒng)校驗積分余額(調(diào)用積分系統(tǒng)接口,超時時間3秒)

- 積分充足:扣除積分 → 發(fā)放優(yōu)惠券 → 提示成功

- 積分不足:提示"您的積分不足,當前積分XX,需要100積分"

3. 異常處理

- 積分系統(tǒng)不可用:提示"系統(tǒng)繁忙,請稍后再試"

- 積分扣除成功但券發(fā)放失?。河涗浫罩?,后臺補發(fā)

- 網(wǎng)絡超時:提示用戶刷新頁面查看兌換結(jié)果

4. 驗收標準

- Given:用戶積分余額為150

Then:積分扣除100,獲得1張10元券,提示兌換成功

- Given:用戶積分余額為50

Then:提示"您的積分不足,當前積分50,需要100積分"

- Given:用戶今日已兌換3張券

Then:提示"今日兌換次數(shù)已達上限"

2.4實施效果

第二次迭代的結(jié)果讓我們驚喜:

數(shù)據(jù)對比:

團隊反饋:

- 開發(fā):"需求更清晰了,開發(fā)過程中幾乎不需要回頭問產(chǎn)品"

- 測試:"提前介入讓我對需求理解更深,測試用例設計更有針對性"

- 產(chǎn)品:"雖然前期花的時間多了,但后期省了更多時間,整體效率提升了"



深化實踐:驗收標準的編寫技巧

3.1為什么需要明確的驗收標準

在實踐中我們發(fā)現(xiàn),即使需求文檔寫得很詳細,如果沒有明確的驗收標準,開發(fā)和測試對"做完"的理解仍然會有偏差。

一個真實的例子:

  • 需求:"用戶登錄失敗3次后,賬號鎖定30分鐘"
  • 開發(fā)理解:連續(xù)輸錯3次密碼后鎖定
  • 測試理解:24小時內(nèi)累計輸錯3次后鎖定
  • 結(jié)果:開發(fā)完成后,測試認為不符合需求,又花了0.5天修改。

??轉(zhuǎn)崗軟件I測試/野路子技能提升

??想了解更多漲薪技能提升方法

??可以到我的個人號:atstudy-js

即可加入領取 ??????

轉(zhuǎn)行、入門、提升、需要的各種干貨資料

內(nèi)含AI測試、 車載測試、AI大模型開發(fā)、BI數(shù)據(jù)分析、銀行測試、游戲測試、AIGC

3.2Given-When-Then格式

我們采用了Given-When-Then格式來編寫驗收標準,這個格式簡單易懂,能夠消除歧義。

  • 格式說明:
  • Given:前置條件(系統(tǒng)處于什么狀態(tài))
  • When:用戶操作(用戶做了什么)
  • Then:預期結(jié)果(系統(tǒng)應該如何響應)

  • 改進后的驗收標準:

場景1:首次登錄失敗

Given:用戶賬號正常,未被鎖定

When:輸入錯誤密碼點擊登錄

Then:提示"密碼錯誤,您還有2次嘗試機會"

場景2:第三次登錄失敗

Given:用戶已連續(xù)輸錯2次密碼

When:再次輸入錯誤密碼點擊登錄

Then:賬號被鎖定,提示"密碼錯誤次數(shù)過多,賬號已鎖定30分鐘"

場景3:鎖定期間嘗試登錄

Given:用戶賬號已被鎖定,距離鎖定時間10分鐘

When:輸入正確密碼點擊登錄

Then:提示"賬號已鎖定,請20分鐘后再試"

場景4:鎖定期滿后登錄

Given:用戶賬號鎖定已滿30分鐘

When:輸入正確密碼點擊登錄

Then:登錄成功,錯誤次數(shù)清零

場景5:登錄成功后錯誤次數(shù)清零

Given:用戶已輸錯1次密碼

When:輸入正確密碼登錄成功

Then:錯誤次數(shù)清零,下次輸錯從1開始計數(shù)

3.3邊界條件的識別

在編寫驗收標準時,特別要注意邊界條件。我總結(jié)了一個"邊界條件檢查清單":

  • 數(shù)值邊界:
  • 最小值、最大值、零值
  • 臨界值(如優(yōu)惠券滿100減10,測試99、100、101)
  • 時間邊界:
  • 開始時間、結(jié)束時間
  • 跨天、跨月、跨年的情況
  • 時區(qū)問題
  • 狀態(tài)邊界:
  • 初始狀態(tài)、中間狀態(tài)、結(jié)束狀態(tài)
  • 狀態(tài)轉(zhuǎn)換的各種路徑

  • 數(shù)量邊界:
  • 空集合、單個元素、多個元素
  • 超出限制的情況
  • 實際案例:

優(yōu)惠券使用的邊界條件:

場景:訂單金額剛好等于滿減門檻

Given:用戶有一張"滿100減10"的優(yōu)惠券

When:下單金額為100元,使用該優(yōu)惠券

Then:優(yōu)惠10元,實付90元

場景:訂單金額略小于滿減門檻

Given:用戶有一張"滿100減10"的優(yōu)惠券

When:下單金額為99.99元,嘗試使用該優(yōu)惠券

Then:提示"訂單金額不滿足使用條件,需滿100元"

場景:優(yōu)惠券在使用時剛好過期

Given:用戶有一張優(yōu)惠券,有效期至2024-03-01 23:59:59

When:在2024-03-01 23:59:59下單并使用該券

Then:可以正常使用

場景:優(yōu)惠券在使用時剛剛過期

Given:用戶有一張優(yōu)惠券,有效期至2024-03-01 23:59:59

When:在2024-03-02 00:00:00下單并使用該券

Then:提示"優(yōu)惠券已過期"

未完待續(xù),后面將繼續(xù)為大家介紹遇到的挑戰(zhàn)與解決方案、實施建議與關鍵要點、三個月后的成果及總結(jié)。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
伊朗稱報復性打擊目標是中東地區(qū)所有美軍基地

伊朗稱報復性打擊目標是中東地區(qū)所有美軍基地

界面新聞
2026-02-28 17:55:20
為什么《金瓶梅》里的人都像瘋了一樣縱欲?

為什么《金瓶梅》里的人都像瘋了一樣縱欲?

樂言悅讀
2026-02-23 21:25:15
中國第一監(jiān)獄:關的幾乎全是高官,為防止泄密,牢房內(nèi)有特殊布置

中國第一監(jiān)獄:關的幾乎全是高官,為防止泄密,牢房內(nèi)有特殊布置

瓦倫西亞月亮
2026-02-20 17:37:18
56歲大媽心梗離世,醫(yī)生:吃他汀時除了牛奶,這6種食物盡量少碰

56歲大媽心梗離世,醫(yī)生:吃他汀時除了牛奶,這6種食物盡量少碰

岐黃傳人孫大夫
2026-02-28 22:15:03
近期,一名中國男子去泰國玩,花6000泰銖找21歲女孩,悲劇發(fā)生了

近期,一名中國男子去泰國玩,花6000泰銖找21歲女孩,悲劇發(fā)生了

鯨探所長
2026-03-01 14:38:25
高市千算萬算,唯獨沒算到:自己的反華立場,換不來美國網(wǎng)開一面

高市千算萬算,唯獨沒算到:自己的反華立場,換不來美國網(wǎng)開一面

熱點一觸即發(fā)
2026-03-01 15:57:26
太難了!無錫一企業(yè)放假待崗發(fā)低保,稱訂單大幅減少,被員工拒絕

太難了!無錫一企業(yè)放假待崗發(fā)低保,稱訂單大幅減少,被員工拒絕

火山詩話
2026-03-01 07:59:29
焦泊喬登場30秒,中國男籃上半場12人全部輪換登場

焦泊喬登場30秒,中國男籃上半場12人全部輪換登場

懂球帝
2026-03-01 17:03:05
央視女外賣員短片被罵,駱駝祥子拉黃包車,不是為了欣賞沿途風景

央視女外賣員短片被罵,駱駝祥子拉黃包車,不是為了欣賞沿途風景

壹月情感
2025-12-02 16:42:19
別被李煜的詩詞騙了!南唐和吳越,根本就不是一個級別的對手

別被李煜的詩詞騙了!南唐和吳越,根本就不是一個級別的對手

新車知多少
2026-03-01 13:37:45
紅樓夢:難怪寶玉第一次“干人事”要找襲人,看襲人做了什么動作

紅樓夢:難怪寶玉第一次“干人事”要找襲人,看襲人做了什么動作

談史論天地
2026-02-26 11:13:38
梅德韋杰夫:美國對伊朗發(fā)動襲擊暴露“真面目”

梅德韋杰夫:美國對伊朗發(fā)動襲擊暴露“真面目”

環(huán)球網(wǎng)資訊
2026-02-28 18:15:47
煮湯圓,有人用開水,用冷水!廚師長:都不對,教您做法,不粘鍋

煮湯圓,有人用開水,用冷水!廚師長:都不對,教您做法,不粘鍋

阿龍美食記
2026-02-23 17:09:09
WTT大滿貫!決賽誕生,黑馬出局,王曼昱立大功,孫穎莎輕松觀戰(zhàn)

WTT大滿貫!決賽誕生,黑馬出局,王曼昱立大功,孫穎莎輕松觀戰(zhàn)

籃球看比賽
2026-03-01 14:56:23
29集年代劇《純真年代的愛情》結(jié)局:費霆辭職干廚師,凌漪成贏家,馮琳死期將至

29集年代劇《純真年代的愛情》結(jié)局:費霆辭職干廚師,凌漪成贏家,馮琳死期將至

喜歡歷史的阿繁
2026-03-01 12:41:08
107:12!聯(lián)大投票結(jié)果公布,俄羅斯反對無效,普京有2個沒想到

107:12!聯(lián)大投票結(jié)果公布,俄羅斯反對無效,普京有2個沒想到

歐洲報姐
2026-03-01 16:13:16
性生活質(zhì)量決定晚年健康?一周幾次好?別害羞,聽醫(yī)生怎么說

性生活質(zhì)量決定晚年健康?一周幾次好?別害羞,聽醫(yī)生怎么說

醫(yī)學原創(chuàng)故事會
2026-02-24 22:18:07
特朗普苦等4天中方終于回信,對美開出兩大條件,做不到訪華免談

特朗普苦等4天中方終于回信,對美開出兩大條件,做不到訪華免談

嘆知
2026-02-28 18:02:53
熱議超級杯半場:國安節(jié)奏明顯比去年快;海港10號位缺失暴露

熱議超級杯半場:國安節(jié)奏明顯比去年快;海港10號位缺失暴露

懂球帝
2026-03-01 16:42:16
難怪伊朗如此瘋狂反擊,事實證明:哈梅內(nèi)伊一開始就被炸死了

難怪伊朗如此瘋狂反擊,事實證明:哈梅內(nèi)伊一開始就被炸死了

東極妙嚴
2026-03-01 13:55:00
2026-03-01 17:27:00
51Testing軟件測試網(wǎng) incentive-icons
51Testing軟件測試網(wǎng)
中國軟件測試人的精神家園
1528文章數(shù) 13252關注度
往期回顧 全部

科技要聞

小米超跑概念車全球首秀!殺入頂豪俱樂部

頭條要聞

哈梅內(nèi)伊"回歸天國" 美以如何確認其行蹤引發(fā)內(nèi)鬼猜測

頭條要聞

哈梅內(nèi)伊"回歸天國" 美以如何確認其行蹤引發(fā)內(nèi)鬼猜測

體育要聞

火箭輸給熱火:烏度卡又輸斯波教練

娛樂要聞

《江山為聘》:吳謹言陳哲遠燃炸朝堂

財經(jīng)要聞

中東局勢升級 如何影響A股、黃金和原油

汽車要聞

理想汽車2月交付26421輛 歷史累計交付超159萬輛

態(tài)度原創(chuàng)

教育
數(shù)碼
家居
公開課
軍事航空

教育要聞

2026年全國碩土研究生招生考試初試成績公布

數(shù)碼要聞

DDR4價格已連續(xù)11個月上漲

家居要聞

素色肌理 品意式格調(diào)

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

美國以色列聯(lián)合襲擊伊朗 實時戰(zhàn)況

無障礙瀏覽 進入關懷版