淺談軟件測試瓶頸 軟件測試
測試之瓶頸1:測試到底什么時(shí)期開(kāi)始?從長(cháng)遠及全面角度看,應該貫穿整個(gè)項目進(jìn)行的始末。但有多少公司真的能做到這樣呢?一般情況都是系統完成后進(jìn)行測試,一般情況下,開(kāi)發(fā)人員做白盒測試(單元測試,代碼調試),再用測試人員用工具或是手動(dòng)進(jìn)行一些簡(jiǎn)要的功能性或界面測試。這是目前比較行之有效且很多稍微正規的IT公司采用的手法,但對于一個(gè)發(fā)展的企業(yè)來(lái)說(shuō),前期的開(kāi)發(fā)文檔的測試,也是不容忽視的。有些潛在的隱患在設計文檔中就已經(jīng)暴露了,而對于這部分的測試一般都以評審取代了。
瓶頸2:測試人員的素質(zhì)和綜合能力。一個(gè)優(yōu)秀的測試工程師應該是一個(gè)多面手,他既要懂的系統設計的相關(guān)理論,又要懂的如何平衡主要測試點(diǎn)和測試效率及測試用具的使用。同時(shí),測試工作也是一個(gè)精細且全面考量系統性能的重要環(huán)節,鑒于不同的操作系統及配置環(huán)境,測試的內容和所要考量的其它相關(guān)性能,即關(guān)聯(lián)性,這同樣非常重要。
譬如:基于嵌入式系統的測試(掌上電腦、智能手機等),在對一些程序的功能實(shí)現上,還要考量系統的運行速度,CPU的占用率等等?傊,不同的運行環(huán)境,對于性能參數的測試至關(guān)重要。
瓶頸3:測試的報告記錄。一個(gè)測試完成后的測試問(wèn)題報告單極為重要,對于結果的分析更為重要。一般公司每完成一個(gè)項目后都只把測試問(wèn)題修改后,然后備案即可。但疏不知對于結果的分析也可能會(huì )發(fā)現更重要的問(wèn)題或是對于今后開(kāi)發(fā)工作的一個(gè)很好的借鑒。
所有的測試瓶頸問(wèn)題都歸于一個(gè)思想,那就是效率和利潤的平衡問(wèn)題。在追求眼前利潤最大化的驅動(dòng)下,很少會(huì )有企業(yè)關(guān)注測試這一塊重中之重,同理,也就不會(huì )有人專(zhuān)注測試的工作。畢竟,也許你做10年的測試工作也付出的代價(jià)也不足以一個(gè)開(kāi)發(fā)人員2年作出的努力;也許你用了很多的工作時(shí)間和精力,而測試出的問(wèn)題可有可無(wú),無(wú)關(guān)緊要,更可怕的是,一提交客戶(hù)時(shí),總會(huì )出現這樣或那樣的不可再現的錯誤,也許是系統不穩定造成的,也許是其它因素,這時(shí),最讓人頭疼。雖說(shuō)沒(méi)有完美的程序,但還是希望自己的努力能得到認可,而測試這一行業(yè),或者說(shuō)這一工作,得到認可或是收獲的價(jià)值,有時(shí)候很難察覺(jué)或是得到。
不要以為測試工作很簡(jiǎn)單,其實(shí)它既是一門(mén)技能,也是一門(mén)技藝。也許窮極一生都很難達到一種完美或是權威。尤其在國內,接觸過(guò)太多的公司或是軟件系統,國內的軟件應用性很差,生命力太短,也許要健全或是發(fā)展中國的軟件行業(yè),同樣也需要我們思考一個(gè)問(wèn)題:只為了利潤或是利益而做的工作,永遠無(wú)法得到長(cháng)足的進(jìn)步和發(fā)展,他只能滿(mǎn)足短期的目標,而我們發(fā)展中國家,在這個(gè)過(guò)渡時(shí)期,所能做的也許只有此了,畢竟趕上發(fā)達國家的開(kāi)發(fā)和研發(fā)水平還要有很艱難的一段路程。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/