隨著互聯(lián)網(wǎng)發(fā)展趨勢(shì)由粗獷式增長(zhǎng)變?yōu)榫?xì)化運(yùn)營(yíng),降本提效變?yōu)榇髲S(chǎng)的關(guān)鍵字,產(chǎn)研團(tuán)隊(duì)人員的要求也變得更綜合化。作為產(chǎn)品經(jīng)理,除了基本的原型設(shè)計(jì)、需求分析、項(xiàng)目推進(jìn)、運(yùn)營(yíng)推廣之外,還需要有數(shù)據(jù)分析能力、商業(yè)思維能力。
作為研發(fā)人員,除了基本的業(yè)務(wù)開(kāi)發(fā)之外,還需要有用戶(hù)同理心、技術(shù)貢獻(xiàn)(比如分享、工具開(kāi)發(fā))。除了產(chǎn)品經(jīng)理、研發(fā)人員之外,還有一個(gè)崗位在大廠(chǎng)也是稀缺的,那便是測(cè)試工程師。
在百度、阿里、頭條、騰訊、滴滴、美團(tuán)等互聯(lián)網(wǎng)巨頭,他們所需要的測(cè)試工程師,除了基本的測(cè)試用例編寫(xiě)、執(zhí)行測(cè)試之外,還需要能承擔(dān)測(cè)試專(zhuān)家角色,搭建測(cè)試體系,優(yōu)化產(chǎn)品研發(fā)測(cè)試上線(xiàn)流程。那么我們今天就詳細(xì)的來(lái)看看大廠(chǎng)的測(cè)試工程師是什么樣吧?
基本版—功能測(cè)試
在剛加入團(tuán)隊(duì)時(shí),對(duì)于業(yè)務(wù)是不熟悉的,因此在這個(gè)階段,需要?jiǎng)偧尤氲娜藛T熟悉業(yè)務(wù)、熟悉產(chǎn)品研發(fā)測(cè)試合作流程,參與需求評(píng)審、技術(shù)評(píng)審,制定測(cè)試計(jì)劃,編寫(xiě)測(cè)試用例、執(zhí)行測(cè)試,上線(xiàn)產(chǎn)品。
我們以開(kāi)發(fā)一個(gè)搜索功能為例,產(chǎn)品經(jīng)理的需求是希望在平臺(tái)可以進(jìn)行搜索,支持關(guān)鍵字精準(zhǔn)匹配、模糊匹配,搜索結(jié)果返回后可點(diǎn)擊直接跳轉(zhuǎn)查看詳情。作為測(cè)試人員,我們?cè)趨⒓有枨笤u(píng)審時(shí),需要考慮到這塊最大的返回結(jié)果是多少、是否會(huì)有性能問(wèn)題?
在編寫(xiě)測(cè)試用例時(shí),包含常規(guī)情況的關(guān)鍵字精準(zhǔn)搜索&模糊搜索、歷史數(shù)據(jù)搜索、返回?cái)?shù)據(jù)時(shí)長(zhǎng)、返回?cái)?shù)據(jù)排序、點(diǎn)擊數(shù)據(jù)后的效果、瀏覽器兼容問(wèn)題、終端兼容問(wèn)題。在執(zhí)行測(cè)試時(shí),每個(gè)場(chǎng)景都詳細(xì)的執(zhí)行,記錄情況,根據(jù)影響情況判斷優(yōu)先級(jí),反饋開(kāi)發(fā)人員,修復(fù),上線(xiàn)前邀請(qǐng)產(chǎn)品經(jīng)理驗(yàn)收測(cè)試,發(fā)布上線(xiàn),回歸測(cè)試。
進(jìn)階版—測(cè)試開(kāi)發(fā)
在團(tuán)隊(duì)的人和事都熟悉后,這時(shí)候可以利用技術(shù)去做一些提高,比如編寫(xiě)自動(dòng)化測(cè)試用例、開(kāi)發(fā)測(cè)試框架。自動(dòng)化測(cè)試指的是,不再使用人工去頻繁的測(cè)試、使用,使用程序來(lái)模擬人進(jìn)行頁(yè)面的點(diǎn)擊、使用,看返回是否符合預(yù)期。
測(cè)試框架則是應(yīng)用于自動(dòng)化測(cè)試所用的框架,和開(kāi)發(fā)框架一樣的道理,框架就是給你搭了一個(gè)架子,把整個(gè)系統(tǒng)中的可重用的設(shè)計(jì)表現(xiàn)為抽象的組件、組件的交互,你往里填充東西就好了。
目前開(kāi)源的有selenium、phoenixframework,selenium主要是提供基礎(chǔ)的自動(dòng)化web測(cè)試,它定義好了點(diǎn)擊事件、輸入事件等等,只需要根據(jù)測(cè)試用例填寫(xiě)對(duì)應(yīng)的輸入、期望的輸出即可。phoenixframwork主要是提供測(cè)試用例管理、測(cè)試結(jié)果統(tǒng)計(jì)的框架。
在進(jìn)階學(xué)習(xí)了自動(dòng)化測(cè)試、使用測(cè)試框架之后,我們可以根據(jù)組織的業(yè)務(wù)需求或者自己實(shí)際工作中的需要,進(jìn)行測(cè)試框架開(kāi)發(fā)。按照框架的定義有基礎(chǔ)功能測(cè)試框架、管理執(zhí)行框架,按照測(cè)試類(lèi)型來(lái)看有功能測(cè)試自動(dòng)化框架、性能測(cè)試自動(dòng)化框架,按測(cè)試階段來(lái)看有單元自動(dòng)化測(cè)試框架、接口自動(dòng)化測(cè)試框架。當(dāng)我們?cè)谧詣?dòng)化測(cè)試工作中遇到難題,并且無(wú)法利用現(xiàn)有資源進(jìn)行簡(jiǎn)單組合而解決時(shí),那么開(kāi)發(fā)自動(dòng)化測(cè)試框架便是最好的選擇了。
高級(jí)版—測(cè)試專(zhuān)家
當(dāng)個(gè)人的能力成長(zhǎng)到一定程度時(shí),需要開(kāi)始擴(kuò)大影響力了。通過(guò)測(cè)試體系、測(cè)試流程、測(cè)試方法的建設(shè),能夠更好的幫助團(tuán)隊(duì)改善產(chǎn)研質(zhì)量,并且同時(shí)擴(kuò)展到其它業(yè)務(wù),形成規(guī)模效應(yīng),提升所有產(chǎn)研效率。
測(cè)試是涵蓋產(chǎn)品全生命周期的,如果沒(méi)有相應(yīng)的測(cè)試體系貫穿整個(gè)過(guò)程,那么整體產(chǎn)品的質(zhì)量就可能出現(xiàn)不受控現(xiàn)象。測(cè)試體系包含測(cè)試職責(zé)定義、測(cè)試計(jì)劃、需求分析、測(cè)試設(shè)計(jì)、環(huán)境搭建、測(cè)試執(zhí)行、測(cè)試記錄、缺陷跟蹤、測(cè)試結(jié)束、測(cè)試總結(jié)、發(fā)版上線(xiàn)共11個(gè)子域。通過(guò)體系建設(shè),可以有效的控制產(chǎn)品質(zhì)量,降低問(wèn)題事故發(fā)生的概率,減少返工修復(fù)成本,增加用戶(hù)對(duì)產(chǎn)品的信賴(lài)度,提高產(chǎn)品在整個(gè)市場(chǎng)的競(jìng)爭(zhēng)力。
其實(shí)互聯(lián)網(wǎng)大廠(chǎng)的各階測(cè)試工程師,也是測(cè)試工程師職業(yè)發(fā)展方向的一個(gè)映射。初出校園,從最基本的活干起,保障業(yè)務(wù)質(zhì)量;隨著業(yè)務(wù)的深入和能力的積累,開(kāi)始使用高效化的手段去改善、提高工作效率;最后,將自己的這一整套體系積累,形成方法論,輸出去影響、提高整個(gè)產(chǎn)研流程效率。熟悉大廠(chǎng)套路后,我要準(zhǔn)備進(jìn)大廠(chǎng)了,你開(kāi)始準(zhǔn)備了嗎?
(責(zé)任編輯:代碼如詩(shī)) |