最近參加了公司組織的敏捷專場培訓(xùn)蹄皱,與專家交流了一些測試相關(guān)的內(nèi)容览闰,這里分享一下關(guān)于測試人員核心競爭力的一些觀點。
我的觀點是測試人員的核心競爭力在于提前發(fā)現(xiàn)參與研發(fā)過程中的其他人員所無法發(fā)現(xiàn)的問題巷折。這里有2個關(guān)鍵字压鉴,分別是
- 提前:問題發(fā)現(xiàn)的越早,解決的成本越低锻拘。如果1個需求在還未實現(xiàn)的時候就能發(fā)現(xiàn)需求的漏洞油吭,那么這種問題的價值是最高的
- 別人無法發(fā)現(xiàn):所有人都能發(fā)現(xiàn)的問題,你發(fā)現(xiàn)了署拟,那就證明你是可以被替代的上鞠。別人發(fā)現(xiàn)不了,而你可以發(fā)現(xiàn)芯丧,那么你就是無法被替代
專家的觀點跟我類似芍阎,他認(rèn)為測試同學(xué)的核心技能不是執(zhí)行用例,而是識別盲點缨恒。
測試同學(xué)應(yīng)該要組織整個測試活動谴咸,并且識別出系統(tǒng)或者產(chǎn)品的盲點,讓合適的人去進(jìn)行合適的測試活動骗露。比如告訴開發(fā)在做單元測試的時候注意哪些點岭佳,讓測試開發(fā)的同學(xué)在做接口級的自動化測試的時候注意哪些異常的接口行為等。
那么識別盲點的能力如何培養(yǎng)呢萧锉?我覺得可以從下面幾個方面去主動提升這個能力珊随。
做最熟悉系統(tǒng)或產(chǎn)品的那個人翁潘。有同學(xué)可能覺得這應(yīng)該是產(chǎn)品經(jīng)理或BA的事情草戈。其實產(chǎn)品經(jīng)理們可能對系統(tǒng)或產(chǎn)品的正常行為比較清楚闷煤,對一些異常的行為可能關(guān)注度不夠岖免,測試同學(xué)是有能力做最熟悉產(chǎn)品和系統(tǒng)的那個人的,畢竟任何一個地方出問題首當(dāng)其沖的就是測試同學(xué)徒扶;
經(jīng)驗绎晃。老司機(jī)們踩過的坑比較多赁豆,在一個領(lǐng)域浸淫的時間長了波附,試過許多錯艺晴,自然就知道哪些地方出錯的概率比較高昼钻,提前拋出問題,識別盲點封寞,這大概就是是老司機(jī)測試之道吧然评;
關(guān)于全棧測試
目前測試人員的發(fā)展方向里出現(xiàn)了全棧測試的概念。
這個概念具體代表什么狈究,我其實不是很清楚碗淌,但職責(zé)范圍可能會圍繞著下面幾個方面
測試左右移:我之前的文章里其實提過,測試可以把質(zhì)量保障活動左移到需求分析階段谦炒,把質(zhì)量監(jiān)控又移到線上階段贯莺。左移要求業(yè)務(wù)熟練风喇,右移要求運營敏感和技術(shù)提升
自動化執(zhí)行測試能力:把測試的執(zhí)行盡可能的分配給機(jī)器去做
識別盲點:核心能力不能丟
測試工程化:不同的測試策略需要不同的工程支持
專項測試能力:客戶端宁改,性能等專項測試,測試的廣度跟精度都需要有
架構(gòu)能力:能夠識別出架構(gòu)上的盲點魂莫,提前拋出問題还蹲,推動解決
總結(jié)
測試的核心競爭力是識別盲點,業(yè)界對測試的期望越來越高耙考,大概是出于項目或產(chǎn)品的實際需求以及節(jié)約人力成本提升測試效率的考慮谜喊。
測試需要發(fā)現(xiàn)問題,但如果越早發(fā)現(xiàn)倦始,價值越高斗遏。
開發(fā)是可以做測試的,項目進(jìn)度緊張的時候鞋邑,其實開發(fā)可以頂上做測試诵次,就是所謂的開發(fā)右移或者devops。然而開發(fā)資源緊張的時候枚碗,測試往往沒辦法左移去幫助開發(fā)逾一,可以想到,當(dāng)開發(fā)的質(zhì)量意識提升肮雨,質(zhì)量行為左右移之后遵堵,傳統(tǒng)的測試崗位可能會減少。