長(cháng)沙軟件測試提高培訓機構,軟件測試從一開(kāi)始的"證明軟件的工作是正確的"的活動(dòng),到后來(lái)測試是為了"發(fā)現錯誤而執行的活動(dòng)",之后經(jīng)過(guò)一段時(shí)間的發(fā)展認為"測試是以評價(jià)一個(gè)程序或者系統屬性為目標的任何一種活動(dòng),測試是對軟件質(zhì)量的度量",再發(fā)展到現在的"測試是為了度量和提高被測軟件的質(zhì)量,對測試軟件進(jìn)行工程設計、實(shí)施和維護的整個(gè)生命周期過(guò)程"。軟件測試正在被越來(lái)越多的公司重視,成立了專(zhuān)門(mén)的測試*。
許多剛入行軟件測試的人員對軟件測試有一種誤區,認為軟件測試是根據測試用例做點(diǎn)點(diǎn)點(diǎn)的功能操作,相對于軟件開(kāi)發(fā)沒(méi)有任何技術(shù)含量,在公司不受重視。還有一些軟件測試人員在從業(yè)幾年后感到非常迷茫,認為軟件測試非??菰?沒(méi)有找到提升突破自己的方向。其實(shí)軟件測試有非常多的學(xué)習內容,需要我們在工作中有意識的了解、學(xué)習,突破軟件測試的局限。否則在軟件測試的道路上只會(huì )越來(lái)越迷茫。
一.個(gè)就測試人員需要有質(zhì)量意識。
測試的目的就是為了達到產(chǎn)品上線(xiàn)的質(zhì)量目標。在項目的準備時(shí)期需要充分了解需求以及產(chǎn)品的目標用戶(hù),然后根據需求后期安排針對性的測試內容。同時(shí)在測試過(guò)程中需要時(shí)刻關(guān)注測試質(zhì)量和測試進(jìn)度,針對測試結果評估風(fēng)險項然后實(shí)時(shí)推動(dòng)項目組的人員解決,及時(shí)預警,確保滿(mǎn)足項目的進(jìn)度和上線(xiàn)時(shí)間。例如哪些模塊開(kāi)發(fā)進(jìn)度慢不滿(mǎn)足測試準入條件壓縮了測試時(shí)間;哪些模塊測試后有很多block問(wèn)題影響測試進(jìn)度和其他模塊的測試;哪些模塊非常重要,需要投入更多的資源和有經(jīng)驗的測試人員重點(diǎn)測試;哪些模塊非常穩定可以減少測試人員。測試過(guò)程中還需要實(shí)時(shí)關(guān)注bug的解決進(jìn)度,針對重要的修改做充分的專(zhuān)項驗收后在提交修改,這些都是質(zhì)量意識,需要我們在參與項目過(guò)程中特別的關(guān)注和培養。
二.個(gè)是測試人員需要有成本意識。
簡(jiǎn)單的來(lái)說(shuō)就是如何利用*少的人、資源做全面的測試,達到項目的質(zhì)量目標,通過(guò)*后的驗收標準。這就需要我們根據項目質(zhì)量目標、項目需求、軟件的開(kāi)發(fā)計劃在不同的階段制定合理的測試策略,安排合理的測試內容。理解重點(diǎn)需求,對需求有疑問(wèn)的地方項目前期識別出來(lái)與產(chǎn)品達成一致理解,以免后面測試過(guò)程中確定測試需求增加不必要的溝通成本和增加測試風(fēng)險。如測試樣機的數量申請,需要根據測試周期、測試內容來(lái)進(jìn)行申請,注意有的穩定性需要同時(shí)測試幾百臺來(lái)預估項目量產(chǎn)后百萬(wàn)臺的故障率;測試人力的預估類(lèi)似于測試樣機申請;委外測試的費用是否可以?xún)炔磕M替代。如何安排測試內容涉及到測試策略的制定。測試策略就是"測什么,怎么測",主要包含以下幾點(diǎn):
測試的對象和測試的范圍是什么?
測試的目標是什么?
測試的重點(diǎn)和難點(diǎn)是什么?
測試的深度和廣度如何?
先測試什么,在測試什么?
如果評價(jià)測試的效果?
但有時(shí)候針對質(zhì)量和成本需要權衡,過(guò)高的質(zhì)量目標需要投入更多的測試資源必然增加測試成本,這個(gè)時(shí)候就需要根據整個(gè)項目的質(zhì)量目標和成本以及問(wèn)題的風(fēng)險評估來(lái)決定。也不能為了控制項目的成本,減少測試的投入,增加項目上線(xiàn)后的風(fēng)險。
三.個(gè)是測試人員需要有自動(dòng)化意識。
大部分測試人員都是從手工測試開(kāi)始入門(mén)的,一些小的公司也是以手工測試為主。這個(gè)時(shí)候我們需要有自動(dòng)化意識,針對手工測試過(guò)程中重復機械的勞動(dòng)考慮使用自動(dòng)化方式實(shí)現,減少機械重復的工作、解放雙手提高測試效率。前期主要使用現有的工具進(jìn)行錄制回放,以及bat批處理、shell腳本和python腳本為主開(kāi)發(fā)簡(jiǎn)單的自動(dòng)化程序。如果未來(lái)需要做測試自動(dòng)化開(kāi)發(fā),則需要系統的學(xué)習一門(mén)語(yǔ)言,如java和python語(yǔ)言為主,系統的學(xué)習自動(dòng)化測試開(kāi)發(fā)。如果沒(méi)有任何程序語(yǔ)言基礎,建議自學(xué)python,簡(jiǎn)單入門(mén)快,可以快速看到成果增加自信。
四.個(gè)是測試人員需要有項目管理的意識。
簡(jiǎn)單的來(lái)說(shuō)就是在除了測試活動(dòng)之外,需要更多的關(guān)注組內測試人員的情況、整體項目測試進(jìn)度、項目風(fēng)險評估、如何提高測試效率。從項目立項開(kāi)始參與項目的整個(gè)過(guò)程,在項目過(guò)程中從多個(gè)角度考慮測試活動(dòng),如成本意識中提到的樣機資源、人力安排等。