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

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

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

