測試1號位的自我修養(yǎng)
作者:京東零售吳聰
引言
目前京東實行BigBoss機(jī)制以及積木型組織,同時現(xiàn)階段再次強(qiáng)調(diào)了“經(jīng)營”理念,以上均是比較大的組織層面的綱領(lǐng)和引導(dǎo),核心是為了激發(fā)大家owner意識可以更好更快為公司產(chǎn)出價值和貢獻(xiàn)。落到具體執(zhí)行層面,與測試崗位息息相關(guān)的那便是“測試1號位”職責(zé)。
什么是測試1號位以及由來
借用Paul總在開年戰(zhàn)略會上的話:“職責(zé)有邊界、思考無邊界、擔(dān)當(dāng)無邊界”
測試1號位一般由大型項目中拆分出來的角色(產(chǎn)品1號位、研發(fā)1號位、測試1號位等),也叫主測試,是該項目的質(zhì)量架構(gòu)師,負(fù)責(zé)把控整體的資源協(xié)調(diào)、測試計劃、用例評審,風(fēng)險預(yù)判以及問題解決等,保障項目高質(zhì)量交付。
1. 自身想象成一個樞紐,可以連接多個測試個體、模塊、業(yè)務(wù)線甚至團(tuán)隊機(jī)構(gòu),是一個化零為整、力出一孔的角色定位,凝聚大家的力量協(xié)作并完成目標(biāo),需要在測試內(nèi)橫向拉通,有較強(qiáng)的協(xié)調(diào)組織能力。
2. 是該角色的代言人,本身攜帶了半個項目經(jīng)理的屬性。需要與其他角色(業(yè)產(chǎn)研設(shè)項)有橫向溝通,協(xié)商,甚至談判等能力,能主動去前置思考,遇到事情有擔(dān)當(dāng),能發(fā)言,邏輯思維能力強(qiáng)。
3. 職能上具有向上匯報和向下管理的能力。可以快速總結(jié)抽象進(jìn)展進(jìn)行匯報和復(fù)盤,或拋出問題、申請資源等。當(dāng)有下屬時學(xué)會管理整體工作安排,或繼續(xù)拆解多個分1號位協(xié)助管理等,將自身的思想和價值觀感染他人,需要有縱向溝通和管理能力。
總而言之,測試1號位是一個虛擬崗位,通常伴隨項目而生,是變化的。但是在某個項目中,1號位承擔(dān)的責(zé)任和權(quán)利也是非常重要和關(guān)鍵,是實實在在的實體,是不變的。上述三點重點圍繞“溝通”展開,可見身為1號位溝通是相當(dāng)?shù)年P(guān)鍵。同樣一名測試1號位的培養(yǎng)也離不開價值觀的加持,比如拼搏、協(xié)作、擔(dān)當(dāng)、誠信、感恩、客戶為先都是身為1號位應(yīng)體現(xiàn)出的人格魅力。
測試1號位需要做什么
從接到一個項目開始,測試1號位就開始了相關(guān)工作,以下9條工作指導(dǎo)可按序進(jìn)行。
1. 背景與構(gòu)成
身處項目之中,當(dāng)明確了自己1號位的職責(zé)后,第一反應(yīng)不是馬上扎入其中“拆解”而是應(yīng)該先了解“背景與環(huán)境”,比如為什么要做這個項目,帶來哪些收益,涉及哪些團(tuán)隊,涉及哪些業(yè)務(wù)系統(tǒng),有哪些關(guān)鍵角色和其他1號位,里程碑節(jié)奏和交付時間等等,總而言之是“情報”,打好一場仗先要將情報工作做到位。用一個全盤視角去系統(tǒng)性的看待事情,這就是系統(tǒng)論的思想。了解這些信息有了整體認(rèn)識便于更好的去做各類溝通,制定策略和戰(zhàn)術(shù),把控風(fēng)險,所謂“磨刀不誤砍柴工”。
2. 范圍、排期與資源(參與brd,prd評審)
項目三要素告訴了我們“時間、成本、范圍”,在項目中范圍是非常重要的概念,項目不能一直往里塞東西,需要有始有終有邊界有范圍。而在資源有限,時間節(jié)點不可更改的情況下,范圍就顯的更為重要。與業(yè)產(chǎn)研明確范圍后,開始進(jìn)行相應(yīng)的資源預(yù)估和排期評估,在這個過程中通常已進(jìn)行了prd和brd評審,建議1號位盡量多參與brd評審,更前置的了解業(yè)務(wù)思路和邏輯。遇到排期和資源緊張和風(fēng)險時,學(xué)會提前協(xié)調(diào)和布局,或者上升申請而不是等到后面或者進(jìn)入測試了再考慮,那樣就會比較被動。
3. 鏈路邏輯圖(大型項目尤為關(guān)鍵)
我們通常在一些小項目或者內(nèi)部項目時,涉及幾個模塊系統(tǒng)都是比較清晰的,鏈路也較短大家也容易忽略。而一旦涉及到大型項目,跨多個團(tuán)隊項目,會涉及到幾十個系統(tǒng)。此時業(yè)務(wù)之間的交互邏輯,系統(tǒng)之間的交互邏輯,必須要嚴(yán)格梳理出來。這就是1號位存在的樞紐價值,各個單位節(jié)點難以看到的全局需要你來看,難以識別的風(fēng)險需要你來識別,難以想到的上下游問題需要你來提問。此時可以組織各個系統(tǒng)節(jié)點首先畫出自身的邏輯,然后進(jìn)行串聯(lián)輸出一個完整的系統(tǒng)鏈路,并且需要細(xì)化些可以到接口級別,其次到應(yīng)用級別,最粗顆粒度到系統(tǒng)級別,越細(xì)致越能挖掘的透徹越能把控住風(fēng)險?;谠撴溌穲D測試可以與研發(fā)一起評審,參與系統(tǒng)設(shè)計,同樣基于該鏈路才可以制定下一步的測試策略和計劃。
4. 制定測試計劃
4.1 測試鏈路拆解、核心鏈路攻堅
上述得到的鏈路邏輯圖仍然只是個研發(fā)語言,我們需要將其轉(zhuǎn)化成測試語言,即測試計劃(也就是測試需要做的事情)。其中包括
a. 大型項目時鏈路過長,可以拆解成多個子鏈路跟進(jìn),但需要確認(rèn)每個子鏈路的耦合性。小型項目直接拆解到具體模塊負(fù)責(zé)人跟進(jìn)即可。
b. 每個子鏈路/模塊①確定好接口人或負(fù)責(zé)人,②確定內(nèi)部的主要測試工作范圍和內(nèi)容,相關(guān)干系人,③確定可測性(測試環(huán)境或預(yù)發(fā)環(huán)境,測試物料的邏輯,上下游依賴邏輯),④確定高可用性(相關(guān)質(zhì)量保障的舉措的進(jìn)一步明確),⑤確定自動化特性(主要用于測試執(zhí)行的提效,靈活運(yùn)用,平臺和工具的使用)
c. 在上述的計劃中進(jìn)一步識別一些核心攻堅或業(yè)務(wù)特殊專項,比如測試物料專項、壓測專項、兼容性測試專項、體驗保障專項、安全專項等等。
4.2 測試?yán)锍瘫约肮?jié)奏明確
把上述要做的事情基于現(xiàn)有資源,合理的安排進(jìn)整體項目的排期中,從而制定出測試的里程碑計劃。該點通常需要和項目經(jīng)理保持強(qiáng)溝通,并將結(jié)果同步。

總之測試計劃是拆解的產(chǎn)物,需要細(xì)化成一項項每個執(zhí)行單元(個人、模塊、團(tuán)隊)可執(zhí)行的語言,同時給出時間計劃,最好的方式是利用清單思維,輸出一張清單表格,接下來就是按計劃執(zhí)行打鉤即可。
5. 測試物料準(zhǔn)備
下面就進(jìn)入到了測試階段了,這里單獨把測試物料的事情提了出來。就目前營銷平臺域的項目為例,測試物料的訴求具有便捷性、可塑性、時效性、多維性、安全性的特性。便捷性需要更方便快捷的構(gòu)造,而目前我們許多造數(shù)流程很冗長,成本和時間極高(需要用自動化或回放解決);可塑性是需要能構(gòu)造滿足測試場景的物料,面對不同的業(yè)務(wù)大家的測試物料訴求是不一樣的,也決定了這塊的物料需求多而且雜(需要有自主的造數(shù)工具解決);時效性和多維性是從時空的角度解讀,營銷的屬性帶來很多物料會失效(促銷、預(yù)約、預(yù)售),因此對時效要求較高。而從物料分層來看,大家需要單一型測試物料(商品、券、賬號、內(nèi)容等),更需要復(fù)雜型測試物料(在單一型基礎(chǔ)上疊加了用戶行為或業(yè)務(wù)邏輯的場景化產(chǎn)物,如設(shè)促、策略、訂單等),面對不同的維度需要有不同的解決辦法。最后的安全性,更需要我們把控好各類權(quán)限和合規(guī),避免影響到線上或者造成事故。
因此我們需要分析不同業(yè)務(wù)的特性,根據(jù)不同的特性情況有針對性的提出解決方案和長期的能力建設(shè)。然而最初還是需要設(shè)計好相關(guān)邏輯和表格,能前置收集整理好大家的測試物料訴求,避免到了最后再提出。這里梳理完畢也方便研發(fā)自測,和業(yè)務(wù)的走查,有必要時也可以組織物料評審。
6. 核心用例以及上下游聯(lián)調(diào)用例評審
用例評審是非常核心的內(nèi)容,也是大家執(zhí)行的標(biāo)準(zhǔn)和質(zhì)量的標(biāo)準(zhǔn)。特別在大型項目中,不同系統(tǒng)之間的聯(lián)調(diào)用例評審更是一種渠道,幫助大家識別是否有遺漏的地方。這里務(wù)必需要業(yè)務(wù)、產(chǎn)品、研發(fā)多角色都要參與,因為這是一個難得的信息匯總點,如果這里遺漏的信息,或者不對齊,將會直接導(dǎo)致后續(xù)的質(zhì)量下降。測試1號位在這個環(huán)節(jié)也是一個把控質(zhì)量的核心節(jié)點,1號位應(yīng)充分理解全鏈路邏輯圖,在評審會上大膽發(fā)言和質(zhì)疑,盡量排除每一個不確定因素。
評審后需要將會議的結(jié)果通過郵件的形式輸出,明確每一個待辦項都需要得到結(jié)論。另外評審會并不是結(jié)束,由此引發(fā)大家的思考會提出更多的風(fēng)險點,這里需要測試1號位持續(xù)收集大家提出的可能的問題和風(fēng)險,列出風(fēng)險表并一一跟進(jìn)結(jié)論。只有我們提前識別越多的問題和風(fēng)險,項目后續(xù)的質(zhì)量才能有所保證。一個項目最大的風(fēng)險就是沒有風(fēng)險,或沒人提問。
7. 測試執(zhí)行階段(風(fēng)險預(yù)判識別與解決)
在執(zhí)行過程我們使用現(xiàn)有公司內(nèi)統(tǒng)一的測試工具,自動化工具和平臺進(jìn)行幫助規(guī)范操作和提效。這里重點梳理下大項目過程中1號位需要關(guān)注的一些信息和機(jī)制。其實這里最核心還是把控風(fēng)險進(jìn)一步識別和解決,如果我們前置的分析和預(yù)判到位,這里會輕松很多。
日例會機(jī)制:配合項目進(jìn)行,每日將測試執(zhí)行階段的風(fēng)險項及時拋出并尋求解決辦法,和項目保持強(qiáng)溝通。這里要明確好**風(fēng)險的內(nèi)容、影響是什么、需要誰協(xié)助,**要清晰明確。
風(fēng)險升級或者跨系統(tǒng)溝通:當(dāng)項目日例會難以解決的問題或者內(nèi)部無法解決時,需要及時升級解決,讓更多的角色以及老板參與進(jìn)來進(jìn)行決策提高解決效率,千萬不能藏在自己手里。
BUG日清機(jī)制:面對系統(tǒng)復(fù)雜,問題眾多而又臨近交付節(jié)點,需要各角色加強(qiáng)協(xié)同而且提高要求,達(dá)到BUG日清,便于保障在規(guī)定時間內(nèi)高質(zhì)量交付。
測試記錄收集:過程中的測試記錄留痕,需要匯總做好記錄便于追蹤、復(fù)盤、歸檔或者賦能給其他項目。這里包括了物料的評審記錄,風(fēng)險評審記錄,用例評審記錄,各系統(tǒng)測試報告,大聯(lián)調(diào)記錄或者全鏈路回歸等。如果是要求比較高的項目,測試1號位也需要發(fā)出每日的測試進(jìn)度報告,這里需要收集各個系統(tǒng)的進(jìn)展、風(fēng)險、卡點等(有的跟隨項目日報可以cover)。
緊急需求與變更把控:項目中難免會遇到各類變更,其中最大的風(fēng)險就是緊急需求的插入,需要與項目制定準(zhǔn)入機(jī)制,對ROI高的緊急需求進(jìn)行評估按照現(xiàn)有資源合理安排,同時當(dāng)有大量緊急需求,已經(jīng)嚴(yán)重影響到交付質(zhì)量時**,需要進(jìn)行多輪review或其他方式保障交付質(zhì)量**。“變更”是引入問題的根源。
與業(yè)產(chǎn)設(shè)協(xié)同:與前鏈路角色進(jìn)行協(xié)同,及時邀請進(jìn)入UAT走查或者驗收,提前發(fā)現(xiàn)問題。如果使用預(yù)發(fā)環(huán)境或測試環(huán)境,需提前準(zhǔn)備好相關(guān)物料和使用手冊說明。
8. 全鏈路演練劇本(尤其大項目尤為關(guān)鍵)
小型項目時各個模塊各司其職,容易忽略全鏈路視角的回歸或者演練,當(dāng)然因為涉及模塊少因此質(zhì)量容易把控。但是“全鏈路”思想是一名測試1號位必須要具備的,我們舉個軍演壓測的例子,每年大促的軍演其實也是一個基于流量的項目,卷入了公司內(nèi)的所有系統(tǒng),因此我們的軍演一定是全鏈路的,只有全鏈路才能模擬線上真實的流量情況。大型項目同理,即使我們每個系統(tǒng)、模塊完成了自己的測試工作,并不意味著整體鏈路就沒問題了,我們需要模擬線上用戶和業(yè)務(wù)最真實的場景和習(xí)慣,進(jìn)行全鏈路演練或回歸。
具體的操作離不開全鏈路聯(lián)調(diào)用例,這里建議從上述的評審用例中挑選P0級涉及到核心主干的用例作為劇本用例,在一個規(guī)定的時間范圍內(nèi),組織各個角色一同參與劇本演練,及時發(fā)現(xiàn)問題,如果能邀請業(yè)務(wù)、用戶等種子選手參與更好,此時很有可能提出我們意想不到的場景和問題,而這樣的問題就是我們劇本演練最大的價值。
9. 上線與總結(jié)
上線切量與監(jiān)控:與項目經(jīng)理、產(chǎn)品1號位、研發(fā)1號位等核心角色一同確認(rèn)好研發(fā)的上線順序和機(jī)器灰度策略,避免出現(xiàn)上線順序問題,發(fā)現(xiàn)問題后及時回滾,準(zhǔn)備好降級開關(guān)和預(yù)案。確定好業(yè)務(wù)的灰度策略,或者使用時間點,做好及時響應(yīng)和解決。另外上線后的巡檢和監(jiān)控必不可少,需要第一時間加入至巡檢體系,巡檢是我們的眼睛,可以代替我們發(fā)現(xiàn)很多問題。同時用表格記錄線上發(fā)現(xiàn)的各類問題,及時跟進(jìn)問題修復(fù)進(jìn)展。
總結(jié)與復(fù)盤:對新業(yè)務(wù)需要基于全鏈路邏輯圖以及各個節(jié)點的業(yè)務(wù)知識點進(jìn)行匯總,進(jìn)行知識庫的沉淀;對項目好的測試實踐進(jìn)行沉淀并形成通用能力進(jìn)行賦能;對項目中的測試卡點進(jìn)行分析,避免犯同樣的問題。大部分1號位容易忘記復(fù)盤,每一個項目都是一個寶貴的經(jīng)歷,如何讓經(jīng)歷變成自己的財富,需要進(jìn)行反思和復(fù)盤,并且進(jìn)行輸出。
百億補(bǔ)貼案例
百億補(bǔ)貼項目是2023年初零售最核心的項目,涉及系統(tǒng)范圍之廣,相關(guān)人員之多,上線交付時間之急,也是前所未有的。各個團(tuán)隊犧牲了較多的春節(jié)和假期時間,測試同學(xué)們在這個項目中也收獲了良多,分拆了多鏈路和專項1號位,一起攜手最終保障的交付。
百補(bǔ)的測試1號位細(xì)分了6大子鏈路(創(chuàng)促鏈路、導(dǎo)購鏈路、交易鏈路、資金鏈路、申訴鏈路、渠道屏蔽)基本覆蓋了全部項目范圍并設(shè)立各鏈路測試1號位,而這些鏈路幾乎也涵蓋了京東APP的核心業(yè)務(wù),每個子鏈路1號位下繼續(xù)對接各系統(tǒng)接口人。同時設(shè)立了7大專項(物料統(tǒng)籌、頻道性能、B端體驗、版本保障、風(fēng)控保障、壓測保障、眾測保障)測試1號位,后期也引入了安全團(tuán)隊介入,從測試鏈路的每個階段,從B到C各個系統(tǒng),各個維度加強(qiáng)質(zhì)量保障舉措。
寫在最后
隨著時代的進(jìn)步,我們面臨的業(yè)務(wù)會越來越復(fù)雜,面臨的技術(shù)也會越來越進(jìn)化,對測試1號位的要求同樣也會越來越高,職責(zé)邊界越來越擴(kuò)大,更需要有思考,有擔(dān)當(dāng),有owner意識扛起整體項目的質(zhì)量與交付。最后這里再列舉一些tips分享。
1. 與項目經(jīng)理的協(xié)作:測試1號位需要與項目經(jīng)理緊密協(xié)作,上述也提到了多次,之所以說本身帶有半個項目經(jīng)理屬性,是因為測試和項目都對“質(zhì)量”關(guān)注,這是相通點。由該點引發(fā)的各類舉措,大家是可以互相理解互相幫助的。
2. 與主測試的協(xié)作:在目前的團(tuán)隊中會并行多個項目,同時存在多個項目的測試1號位,同時這些項目又卷入了多個系統(tǒng)測試(模塊測試)的主測。這里就形成了項目的測試1號位與系統(tǒng)主測之前的關(guān)系協(xié)同與矛盾點。其實還是經(jīng)營理念的差異,系統(tǒng)主測或者產(chǎn)品線主測關(guān)注的是長期,而項目測試1號位關(guān)注的是該項目本身。一個項目測試1號位會協(xié)同多個系統(tǒng)主測,共同交付這個項目。而一個系統(tǒng)主測可能會承接多個項目,需要合理安排好自己模塊的資源和時間,與多個測試1號位溝通協(xié)調(diào),保障每個項目的交付。這里是“多對多”的關(guān)系,因此更需要大家齊心協(xié)力,遇到排期資源上的問題時,多溝通多協(xié)調(diào);遇到項目統(tǒng)籌層面的問題時,需要參考項目測試1號位的意見;遇到具體執(zhí)行實施時,要多深入了解系統(tǒng)主測的情況和現(xiàn)狀。這里我建議從系統(tǒng)主測的角度需要立版本,定節(jié)奏,幫助長期的迭代和質(zhì)量把控;從項目測試1號位角度需要立機(jī)制,定規(guī)范,幫助項目敏捷高質(zhì)量交付。
3. 1號位的并行策略:每個測試1號位類似大家長角色,需要看到項目里所有和測試相關(guān)的事情,任何問題都要去管理,一定會存在大量并行的事務(wù),這里非??简灤蠹覍Σ⑿械奶幚怼=ㄗh大家把事情“寫下來”,同時排好優(yōu)先級,自己不要亂,確保自己能聚焦精力集中處理一件事。
4. 重點把握結(jié)果,解決核心問題:多數(shù)1號位同學(xué)在跟進(jìn)項目時,有著測試人員的特性會很細(xì)心,有時對執(zhí)行過程很細(xì)致。這不是壞事,但是會大量浪費精力,特別面臨大型項目時,測試1號位要學(xué)會設(shè)卡點,看結(jié)果,輕過程,這樣才能把精力用在刀刃上。另外項目中一定會發(fā)生多數(shù)問題,有業(yè)務(wù)層面有資源層面等,要學(xué)會優(yōu)先解決核心問題,抓大放小。
5. 與擔(dān)當(dāng)相對應(yīng)的解壓:1號位是有責(zé)任感的,是有擔(dān)當(dāng)?shù)模厝患绨蛏蠒袚?dān)很多壓力。特別是第一次做1號位的同學(xué),或多或少會不適應(yīng)感覺壓力巨大,一定要學(xué)會解壓釋放,好的方法包括與上級溝通傾訴,與小伙伴吐槽,尋求他人幫助與援助,吃吃吃等。但是請相信,每一次1號位經(jīng)歷都是很好的成長機(jī)會,勇敢挑戰(zhàn),希望大家都能借此收獲自己的感悟與改變。
本文僅代表作者觀點,版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com






