軟件測(cè)試可以說(shuō)是確保軟件性能符合預(yù)期的重要工作環(huán)節(jié),然而其作為一個(gè)繁瑣的工作,需要耗費(fèi)工作人員大量的時(shí)間,并對(duì)軟件的開發(fā)進(jìn)度產(chǎn)生重要影響,因此其效率的提升也成為廣大測(cè)試人員與企業(yè)關(guān)注的問題。中培偉業(yè)《軟件自動(dòng)化測(cè)試與持續(xù)集成實(shí)踐》培訓(xùn)專家陸老師指出,為了提高軟件測(cè)試效率,測(cè)試人員需要熟悉掌握軟件涉及的領(lǐng)域知識(shí),了解軟件各項(xiàng)功能的重要程度和成熟程度,掌握測(cè)試?yán)碚摵凸ぞ?;用戶是?yàn)證需求正確性的主導(dǎo)力量,應(yīng)充分發(fā)揮用戶的積極作用。
在組織軟件測(cè)試時(shí),可通過以下幾個(gè)方面提高軟件測(cè)試效率:
根據(jù)不同測(cè)試人員的特點(diǎn)進(jìn)行測(cè)試分工,單元測(cè)試應(yīng)以軟件開發(fā)人員為主進(jìn)行,以保證每個(gè)單元能夠完成設(shè)計(jì)的功能。在很多情況下,集成測(cè)試也可以開發(fā)人員為主進(jìn)行。當(dāng)軟件體系結(jié)構(gòu)完成后,獨(dú)立測(cè)試機(jī)構(gòu)介人;
軟件測(cè)試人員應(yīng)注重與用戶的溝通,及早發(fā)現(xiàn)需求分析、理解不合理的問題,避免今后花費(fèi)大量的資源和時(shí)間進(jìn)行改正;
對(duì)于軟件開發(fā)人員,需加強(qiáng)測(cè)試方法的培訓(xùn),提高自我測(cè)試的效率;中培偉業(yè)《軟件自動(dòng)化測(cè)試與持續(xù)集成實(shí)踐》培訓(xùn)課程自推出以來(lái),培養(yǎng)了一大批專業(yè)的軟件測(cè)試人才,深受廣大學(xué)員的認(rèn)可,是廣大測(cè)試人才迅速提升個(gè)人能力的理想選擇。
在選擇獨(dú)立測(cè)試人員時(shí),盡量選擇比較熟悉了解被測(cè)軟件相關(guān)領(lǐng)域知識(shí)的人員;
獨(dú)立測(cè)試人員應(yīng)該在軟件開發(fā)的需求階段就參與項(xiàng)目的研制,以便更好地制定測(cè)試計(jì)劃、確定測(cè)試目標(biāo)及編寫測(cè)試用例。通過找出項(xiàng)目中關(guān)鍵的模塊和出錯(cuò)率高的模塊,可使測(cè)試首先集中在最重要的部分,避免發(fā)生把過多時(shí)間花費(fèi)在非重要模塊的測(cè)試而沒有時(shí)間測(cè)試重要的模塊的情況;
被測(cè)軟件在測(cè)試中發(fā)現(xiàn)了問題,要進(jìn)行有組織的分析研究,然后權(quán)衡利弊進(jìn)行規(guī)范化修改,避免反復(fù)修改,反復(fù)測(cè)試;規(guī)范軟件配置管理,通過管理及技術(shù)手段,對(duì)軟件和文檔版本進(jìn)行控制,保障軟件測(cè)試的有效性。
實(shí)踐證明,通過提高被測(cè)軟件的可測(cè)試性,以及合理組織軟件測(cè)試工作,可以有效地提高軟件測(cè)試效率。隨著軟件測(cè)試的重要性得以承認(rèn),軟件測(cè)試階段在整個(gè)軟件開發(fā)周期中所占的比重也日益增大。為了將缺陷和錯(cuò)誤消滅在萌芽之中,軟件測(cè)試將逐步發(fā)展成為軟件開發(fā)每一階段都要進(jìn)行而且需要反復(fù)進(jìn)行的活動(dòng)。軟件測(cè)試中大量的工作是機(jī)械的、重復(fù)的、枯燥的和非智力的,但逐步加強(qiáng)軟件自動(dòng)化測(cè)試的研究和推廣將是今后軟件產(chǎn)業(yè)的發(fā)展趨勢(shì)。