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