測試團隊效率問題思考

爱偷懒的QA發表於2020-08-17

網際網路行業發展到現在,各個公司都已經配置了專職的測試團隊,測試團隊中各類測試人員,如功能測試,測試開發,測試專家等。所以一個公司還是比較重視產品的質量,測試團隊的效率,線上問題等,但是還是大量存在專案延期,加班加點趕進度,出現漏測等現象。於是就申請招聘測試人員,隨著測試團隊的增加,好像問題並沒有變好?這是什麼原因呢?

一,從一線人員分析耗時的原因

從專案需求進行宣講後,開發同學和測試同學進行排期,然後就按排期進行推進專案。但是在推進過程中,是否真的按排期進行的呢?有沒有出現專案延期提測的現象?在測試過程中,測試同學是否按排期進行測試。是否因為測試環境,測試資料等問題影響測試呢?曾經遇到一個大專案,在過專案進度的時候,一直反饋測試任務重,無法按時完成,需要增加測試人員。週末加班的情況比較嚴重,挺心疼參加專案的同學呢,結果真正投入到專案中後,發現在開發提測後,測試同學部署環境,因為環境問題就要折騰上半天時間,相關的同學都無法進行測試。這就是影響專案進度的重要環境,類似於這樣的問題,必須專項去解決,否則投入多少人力都是沒有用的。

二,是否利用技術手段提高效率

在專案測試過程中,難免會遇到構造測試資料的問題,如果業務比較複雜,構造測試資料會非常耗時。如果不借助於技術手段,走正常的業務流程去構造資料的話,就會非常緩慢。曾經遇到過這樣的現象,新進入一家公司後,先接觸業務測試,在接到測試任務後,需要構造相關的測試資料,就向老同學請教如何去構造。結果他發給我一串 postman 請求檔案,要修改好多內容,再發起請求才能構造相應該的資料。先不說方法比較笨拙,就是修改相關的請求,就需要先了解一下什麼介面構造什麼資料,以及介面的引數,這個成本還是相當高的。開發資料構造平臺還是非常重要的,減化操作,提高效率。你是否需要在公司的測試環節去分析一下,哪些工作可以藉助於技術來實現?透過相應的技術,開發測試工具,測試平臺減少測試步驟,提高測試效率。

三,規範測試流程,藉助於技術方案進行卡口

一個規範的測試流程在測試過程中是非常重要的,比如說開發自測專案是否需要經過測試迴歸呢?開發同學沒有經過測試能否釋出產品?在測試環節產品能否修改需求,或是開發新增新功能?上線的時候能否捎帶上線其他的沒有經過測試的功能呢?當然,如果你不是新手,上面的答案應該都是否定的,但是如何保證測試流程的規範,而且相關參與方會嚴格執行呢?如果沒有技術方案對流程進行卡口,很難保證對流程的遵守,必須藉助於類似於釋出平臺的工具規範流程,如果前一個環節沒有透過,後續環節無法執行。如果你們還沒有這樣的平臺工具,建議還是花時間去引進或是開發一個吧,投入產出比相當高的。

四,團隊文化的傾向

一個團隊的文化直接影響著團隊的戰鬥力以及測試的質量,如果團隊領導比較重視業務而不重視技術,業務同學透過比較繁瑣的測試方法,低效的測試手段,加班加點地完成了測試任務,受到領導的高度重視,而且拿到了很好的績效。而搞測試開發的同學,透過各種技術方案,努力提高測試效率,反而不受重視,拿了不好的績效。那麼業務測試的同學就不會配合推廣技術方案,也不可能提高測試效率的,因為大家都不想做出力不討好的事情的。那麼團隊就會一直處於農耕時代,技術大牛會陸續離開,整體戰力是無法提升的。思考一下,是不是這種情況呢?
最後還有一個非常重要,但是不太受重視的因素就是人心!太多的時候我們都在強調技術啊,效率啊,KPI 什麼的,但是如果不注重人心,團隊沒有凝聚力。出工不出力,可是大家最擅長事情,而且你沒有辦法去考核。只要讓大家感覺到工作比較開心,受到重視,自己主動加班,努力去提高效率,保證質量是不在話下的,積極主動比什麼都有效的。

相關文章