軟件測試需要一直培養(yǎng)的技能
許多剛?cè)胄?strong>軟件測試的人員對軟件測試有一種誤區(qū),認為軟件測試是根據(jù)測試用例做點點點的功能操作,相對于軟件開發(fā)沒有任何技術含量,在公司不受重視。還有一些軟件測試人員在從業(yè)幾年后感到非常迷茫,認為軟件測試非??菰铮瑳]有找到提升突破自己的方向。其實軟件測試有非常多的學習內(nèi)容,需要我們在工作中有意識的了解、學習,突破軟件測試的局限。否則在軟件測試的道路上只會越來越迷茫。

第一個就測試人員需要有質(zhì)量意識。
測試的目的就是為了達到產(chǎn)品上線的質(zhì)量目標。在項目的準備時期需要充分了解需求以及產(chǎn)品的目標用戶,然后根據(jù)需求后期安排針對性的測試內(nèi)容。同時在測試過程中需要時刻關注測試質(zhì)量和測試進度,針對測試結(jié)果評估風險項然后實時推動項目組的人員解決,及時預警,確保滿足項目的進度和上線時間。例如哪些模塊開發(fā)進度慢不滿足測試準入條件壓縮了測試時間;哪些模塊測試后有很多block問題影響測試進度和其他模塊的測試;哪些模塊非常重要,需要投入更多的資源和有經(jīng)驗的測試人員重點測試;哪些模塊非常穩(wěn)定可以減少測試人員。測試過程中還需要實時關注bug的解決進度,針對重要的修改做充分的專項驗收后在提交修改,這些都是質(zhì)量意識,需要我們在參與項目過程中特別的關注和培養(yǎng)。
第三個是測試人員需要有自動化意識。
大部分測試人員都是從手工測試開始入門的,一些小的公司也是以手工測試為主。這個時候我們需要有自動化意識,針對手工測試過程中重復機械的勞動考慮使用自動化方式實現(xiàn),減少機械重復的工作、解放雙手提高測試效率。前期主要使用現(xiàn)有的工具進行錄制回放,以及bat批處理、shell腳本和python腳本為主開發(fā)簡單的自動化程序。如果未來需要做測試自動化開發(fā),則需要系統(tǒng)的學習一門語言,如java和python語言為主,系統(tǒng)的學習自動化測試開發(fā)。如果沒有任何程序語言基礎,建議自學python,簡單入門快,可以快速看到成果增加自信。

第四個是測試人員需要有項目管理的意識。
簡單的來說就是在除了測試活動之外,需要更多的關注組內(nèi)測試人員的情況、整體項目測試進度、項目風險評估、如何提高測試效率。從項目立項開始參與項目的整個過程,在項目過程中從多個角度考慮測試活動,如成本意識中提到的樣機資源、人力安排等。

