中圖分類號:TP311 文獻標識碼:A摘要:隨著我國綜合國力的增強,科學(xué)技術(shù)的不斷進步,我國計算機軟件的功能也越來越強大。隨著科學(xué)技術(shù)的不斷創(chuàng)新,我國計算機軟件測試事業(yè)發(fā)展到了一定的高度,但與此同時,軟件測試的復(fù)雜性也面臨著一定的挑戰(zhàn)。本文根據(jù)我國目前軟件測試與可靠性評估的現(xiàn)狀,對軟件測試存在的一些問題進行討論,并提出了一些改進措施。
關(guān)鍵詞:軟件測試;可靠性評估;措施一、軟件測試以及軟件可靠性的定義
軟件測試是軟件質(zhì)量一個重要保證。一般來說,軟件測試就是通過對軟件需求、設(shè)計規(guī)格以及編碼進行分析,也是軟件最后的審核活動。軟件測試是指使用某種有效途徑通過運行的軟件系統(tǒng)來對軟件系統(tǒng)是否滿足需求進行檢測,使軟件設(shè)計和功能達到既定的目標。也就是說,軟件測試的目的就是為了測驗軟件是否滿足設(shè)計的需求。從另一個角度來說,進行軟件測試是為了發(fā)現(xiàn)軟件中隱藏的錯誤和缺陷。因此也可以說,軟件測試是為了發(fā)現(xiàn)軟件系統(tǒng)中的錯誤和漏洞而執(zhí)行的一個程序。
軟件可靠性是指在一定的時間間隔以及給定的環(huán)境下,程序按照軟件設(shè)計的要求執(zhí)行一定的任務(wù)和功能的能力。軟件的可靠性包括這幾個重要要素:特定的時間、特定的運行環(huán)境以及規(guī)定的軟件。
二、軟件測試與可靠性評估的現(xiàn)狀
軟件測試的觀念并沒有深入到人們的腦海中,也就是說,目前軟件測試還存在著許多的誤區(qū),這些誤區(qū)對軟件質(zhì)量和性能的提高有著一定的阻礙作用。大多數(shù)的人認為軟件測試是在軟件開發(fā)后才進行的,事實上,軟件測試貫穿了整個軟件開發(fā)的過程,它要對每一個軟件活動進行不同程度的測試,以此來確保軟件開發(fā)過程中每個階段都準確無誤,從而達到軟件開發(fā)的目的。一旦在軟件測試中發(fā)現(xiàn)軟件存在漏洞,就應(yīng)該從多方面因素進行考慮,先弄清楚問題出現(xiàn)在哪,然后再對癥下藥,及時對漏洞進行修補,以免對其他的程序產(chǎn)生負面影響。發(fā)現(xiàn)問題后也不能把責(zé)任都推到工作人員的身上,這樣不僅會使軟件測試人員的工作積極性嚴重受挫,還會在往后的工作中喪失人心。
此外,目前我國普遍存在對軟件測試的要求過低的現(xiàn)象,許多單位工作人員的專業(yè)素養(yǎng)都達不到一定的要求。由于專業(yè)人士的缺乏,許多單位急需用人,所以在招聘員工的過程中都是草草了事,有的甚至還出現(xiàn)走后門的現(xiàn)象。這就導(dǎo)致了軟件測試工作在很大程度上跟不上時代的步伐,缺乏創(chuàng)新意識。要想做好軟件測試工作,第一要務(wù)就是要招納具備專業(yè)技能、全面了解相關(guān)的知識、有工作積極性和職業(yè)道德素養(yǎng)的可靠人才。此外,軟件測試過程中還需要各個工作人員團結(jié)一致,在工作過程中保持密切的聯(lián)系,以便更好的了解軟件項目中存在的問題并對此采取相應(yīng)的解決措施。
我國的軟件可靠性評估是在近幾年才開始發(fā)展的,在這方面的技術(shù)還不成熟。主要表現(xiàn)在缺乏一個健全的軟件評估體系,在工作安排上缺乏科學(xué)有效性,這樣一來就使得工作效率不高,出現(xiàn)各種評估誤差較大等問題,從而影響了軟件質(zhì)量以及日后的發(fā)展。目前我國的軟件可靠性評估重視軟件的研制,而忽略了對軟件的評估程度的控制,導(dǎo)致軟件項目質(zhì)量得不到提高。而且我國缺乏在軟件評估可靠性方面的規(guī)范標準,加之軟件評估人員缺乏對軟件評估可靠性的認識,導(dǎo)致工作過程中不能做到準確有效地評估,導(dǎo)致有關(guān)的軟件公司做出錯誤的決策,不利于企業(yè)的戰(zhàn)略發(fā)展。
三、軟件測試與可靠性評估的意義
對軟件進行必要的測試與可靠性評估能夠及時地發(fā)現(xiàn)軟件中存在的缺陷,幫助有關(guān)部門對軟件項目開發(fā)過程出現(xiàn)的問題及時進行糾正,更好地對軟件進行完善和管理,為軟件用戶提供更好的服務(wù),對推行軟件的發(fā)展也起著不可替代的作用。
四、提高軟件測試與可靠性評估有效性的措施
如何讓軟件測試與可靠性評估有效地為軟件服務(wù),是軟件開發(fā)和研制過程中最重要的目標之一,同時,這也是軟件設(shè)計與開發(fā)人員需要努力的地方。這要求我們做到以下幾點:(1)要成立一個科學(xué)嚴謹?shù)墓芾眢w系,以此來對軟件人員的工作進行規(guī)范和管理,有利于挖掘每個員工的潛在能力,使其充分發(fā)揮其優(yōu)勢,提高工作效率。(2)要加強軟件人員對軟件測試與可靠性評估的重要性的認識,充分調(diào)動相關(guān)工作人員的工作積極性,同時也要求工作人員不要把個人的感情帶到工作中,以防止個人原因?qū)浖恼w進度與質(zhì)量帶來影響。(3)要重視對軟件測試預(yù)評估工作人員的專業(yè)素養(yǎng)以及職業(yè)道德水準的培養(yǎng),要為企業(yè)培養(yǎng)出一批具備專業(yè)水平的人才。
五、軟件測試與軟件可靠性評估需要遵循的原則
軟件測試與評估過程中要杜絕以主觀心態(tài)來評判或決策的現(xiàn)象發(fā)生,要保證客觀性和科學(xué)性,要做到科學(xué)合理,有據(jù)可依。要秉著科學(xué)嚴謹?shù)目茖W(xué)態(tài)度,不能過于隨意,防止軟件測試與評估出現(xiàn)較大的誤差,減少不必要的損失。
此外,還要保證及時性,增強軟件測試與可靠性評估的實效性和真實性,要加強測試和評估的力度,做到對軟件進行反復(fù)測試與評估。此外,還要加強對軟件開發(fā)整體性的認識,保證軟件測試和評估貫穿于整個軟件設(shè)計過程,及時的發(fā)現(xiàn)軟件項目中存在的缺陷與不足,并適時地對其加以完善,以降低軟件開發(fā)的資金與非資金成本,測試時還要注意結(jié)合相關(guān)的數(shù)據(jù),比如,測試的輸入數(shù)據(jù)與其對應(yīng)的輸出數(shù)據(jù)。此外,還要盡量避免軟件工作人員自己檢測自己所設(shè)計的程序,因為這樣不利于發(fā)現(xiàn)軟件中存在的問題,從而影響到軟件的質(zhì)量。最后,要做到全面地、按計劃實施軟件測試,以防止漏掉某些關(guān)鍵的環(huán)節(jié)。
六、小結(jié)
軟件測試與可靠性評估是軟件開發(fā)與發(fā)展中最關(guān)鍵的一步。以此,相關(guān)的企業(yè)和部門要對此引起高度重視,做到科學(xué)客觀地進行軟件測試與評估,針對目前我國軟件測試與評估中存在的問題制定相關(guān)的政策,采取有效的改進措施,不斷創(chuàng)新和發(fā)展軟件測試預(yù)評估技術(shù),從而提高軟件的市場競爭力,把好的軟件推向廣大人民群眾。
參考文獻:
[1] 科教導(dǎo)刊編輯部;軟件測試外包一站式人才培養(yǎng)模式的探索與實踐 [J];科教導(dǎo)刊;2013
[2] 易敏捷;基于多平臺的計算機軟件測試方法分析 [J];科技傳播;2013
[3] 王文斌、劉方舟、劉雪;基于云計算平臺的軟件測試策略 [J];計算機光盤軟件與應(yīng)用;2013