計(jì)算機(jī)論文投稿計(jì)算機(jī)軟件測試技術(shù)分析
發(fā)布時間:2015-04-15 14:14所屬分類:計(jì)算機(jī)信息管理論文瀏覽:1次加入收藏 查看PDF文件后下載PDF文件
計(jì)算機(jī)論文投稿 期刊推薦 《新電腦》 是全球著名的權(quán)威IT雜志CHIP在中國的版權(quán)合作伙伴,是CHIP全球媒體鏈條中的重要一環(huán)。通過與CHIP分布在歐洲、亞洲的編輯 資源與評測實(shí)驗(yàn)室資源的密切合作,CHIP《新電腦》不僅將世界最先進(jìn)的技術(shù)成果與應(yīng)用經(jīng)驗(yàn)帶入中國
計(jì)算機(jī)論文投稿期刊推薦《新電腦》是全球著名的權(quán)威IT雜志CHIP在中國的版權(quán)合作伙伴,是CHIP全球媒體鏈條中的重要一環(huán)。通過與CHIP分布在歐洲、亞洲的編輯 資源與評測實(shí)驗(yàn)室資源的密切合作,CHIP《新電腦》不僅將世界最先進(jìn)的技術(shù)成果與應(yīng)用經(jīng)驗(yàn)帶入中國,同時也將中國IT領(lǐng)域的快速發(fā)展介紹給世界。
摘 要:近些年,我國計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)正在不斷發(fā)展,計(jì)算機(jī)軟件開始廣泛應(yīng)用于每一個行業(yè),但軟件產(chǎn)品存在的技術(shù)問題無疑給開發(fā)人員帶來了一定的困擾。軟件危機(jī)曾經(jīng)是整個計(jì)算機(jī)的熱門話題,軟件行業(yè)的大量學(xué)者、專家為了解決這個危機(jī)做了大量的努力,但在軟件中出現(xiàn)錯誤是難以避免的,只有盡量減少錯誤出現(xiàn)的幾率。就當(dāng)前而言,研究軟件測試技術(shù)是解決這一問題的途徑之一,本文就計(jì)算機(jī)軟件測試中幾種常用的技術(shù)手段進(jìn)行介紹。
關(guān)鍵詞:計(jì)算,軟件測試技術(shù),問題,分析
隨著計(jì)算機(jī)技術(shù)在人們生活中的不斷深入,軟件工程的復(fù)雜性也與日俱增,軟件的質(zhì)量問題給業(yè)內(nèi)人士帶來巨大的挑戰(zhàn),這也成為了從事軟件開發(fā)人員重點(diǎn)關(guān)注的焦點(diǎn)。近些年,軟件規(guī)模逐漸增大并獲得了巨大的發(fā)展,但軟件的質(zhì)量好壞卻在很大一方面影響了我國軟件行業(yè)的進(jìn)步與發(fā)展。同時,軟件行業(yè)的競爭越來越大,大多數(shù)軟件開發(fā)商為了得到發(fā)展,將軟件推銷出去,對軟件進(jìn)行頻繁的檢測和升級,最終獲得最大的經(jīng)濟(jì)效益。另外,網(wǎng)民與軟件的接觸的越來越多,對軟件的了解也逐漸變廣,軟件測試技術(shù)在軟件行業(yè)的影響也逐漸變大,尤其是一些對企業(yè)影響較大的軟件,如銀行系統(tǒng)軟件、訂票系統(tǒng)軟件和醫(yī)療衛(wèi)生系統(tǒng)軟件等。因此,計(jì)算機(jī)軟件測試對軟件開發(fā)的開發(fā)尤為重要,也是檢測軟件是否達(dá)到預(yù)期效果的有效途徑之一,這對于保障軟件的正常運(yùn)行有巨大的現(xiàn)實(shí)意義。
1 關(guān)于計(jì)算機(jī)軟件測試的介紹
1.1 軟件測試的概念
軟件測試是指在軟件運(yùn)行之前,對軟件的產(chǎn)品介紹和代碼進(jìn)行審核,從而保障軟件的正常運(yùn)行。軟件測試不僅代表軟件系統(tǒng)出現(xiàn)問題的可能性,同時還表示軟件能夠完成預(yù)定功能的程度,這兩部分對于軟件測試都有重要的意義。
1.2 軟件測試的特點(diǎn)
1.2.1軟件測試的動態(tài)性
軟件測試是在規(guī)定輸入值的情況下運(yùn)行的,是一種動態(tài)的檢測軟件的運(yùn)行狀態(tài)的過程。
1.2.2軟件測試的有限性
在對軟件進(jìn)行測試的過程中,測試的次數(shù)是有限的,不可能無限制的測試下去,同時,整個測試過程還要具有可管理性,即在測試時需要平衡測試需求與測試資源之間的關(guān)系。
1.2.3軟件測試的預(yù)測性
進(jìn)行軟件測試之前,應(yīng)該判斷測試的結(jié)果是否妥當(dāng),常常采用預(yù)示程序來預(yù)測運(yùn)行的可能結(jié)果,但預(yù)測程序也是軟件測試技術(shù)的一大難點(diǎn)。
2 軟件測試技術(shù)的過程分析
2.1軟件測試的方案
在進(jìn)行軟件測試之前,都需要制定一個合適有效的軟件測試方案,以確定軟件測試的目的和過程,為軟件測試的完成提供一個清晰有效的目標(biāo)。
2.2 軟件測試的開發(fā)設(shè)計(jì)
軟件測試設(shè)計(jì)就是在軟件開發(fā)的過程中進(jìn)行的軟件質(zhì)量測試工作,在測試時需要提供規(guī)范的應(yīng)用說明、程序設(shè)計(jì)情況,同時,軟件測試設(shè)計(jì)在軟件測試過程中有著重要的作用。測試設(shè)計(jì)的基本步驟為:首先利用先進(jìn)的技術(shù)手段設(shè)計(jì)分析樣式,然后討論測試結(jié)果,并做成有效的測試方案,最后確定每一項(xiàng)測試任務(wù)都完成了,從而保障測試結(jié)果的有效性。
2.3 軟件測試的準(zhǔn)備
在測試方案開始前,需要先進(jìn)行測試準(zhǔn)備,列舉測試方案中所需要的重點(diǎn)問題,這些問題常常有測試數(shù)據(jù)集、驅(qū)動程序和實(shí)際執(zhí)行測試所需的軟件等,同時需要為整個測試過程尋找合適的測試環(huán)境和測試工具。
2.4 軟件測試的實(shí)施
參照之前設(shè)計(jì)的軟件測試方案,利用測試用例對軟件測試的項(xiàng)目進(jìn)行全面有效的測試,并將測試情況與實(shí)際運(yùn)行情況對比起來研究,從而判斷測試是否成功,并進(jìn)行下一步測試工序。在測試的過程中對軟件的質(zhì)量問題進(jìn)行記錄,并進(jìn)行有效的修改,修改之后再按照之前的測試步驟重新進(jìn)行測試,觀察問題是否會再次出現(xiàn),從而確保軟件的質(zhì)量。同時,應(yīng)制定合適的測試計(jì)劃,定期將軟件運(yùn)行測試,以保障之前測試的問題不會在出現(xiàn)。每完成一個測試部分,比較整個運(yùn)行結(jié)果與測試方案的不同之處,并針對不同之處進(jìn)行有效的調(diào)整。
2.5 軟件測試的報告
將軟件測試階段得到的運(yùn)行結(jié)果拿來觀察和處理,觀察測試觀點(diǎn)是否完整,確認(rèn)方法是否有效,并依次評定軟件測試過程中的測試用例和軟件質(zhì)量等級,并進(jìn)行測試報告總結(jié)。
3 軟件工程中存在的測試問題
軟件工程出現(xiàn)后,軟件的運(yùn)行質(zhì)量越來越受到人們的關(guān)注,軟件測試技術(shù)也開始慢慢發(fā)展,但在軟件工程中常常出現(xiàn)一些測試問題,導(dǎo)致軟件的質(zhì)量受到影響。下面筆者就軟件工程中常見的測試問題進(jìn)行闡述。
(1)目前很多軟件開發(fā)公司沒有比較正規(guī)的軟件開發(fā)手段,沒有產(chǎn)品說明書,因此,在進(jìn)行軟件測試時需要先利用試探性測試技術(shù)。而利用試探性測試技術(shù)需要先了解軟件的特性,并對軟件的運(yùn)行情況進(jìn)行有效的記錄,全面描述軟件的功能特點(diǎn),然后應(yīng)用常用的幾種軟件測試技術(shù)來找出軟件的質(zhì)量問題。但在這樣的情況下,一些錯誤、非法的沒有利用價值的數(shù)據(jù)容易被作為輸入數(shù)據(jù),這樣測試軟件的輸出結(jié)果存在較大問題,對于軟件測試的進(jìn)行有較大的影響。
(2)在進(jìn)行軟件測試時,首先要對軟件的邏輯流程進(jìn)行了解,描述軟件的詳細(xì)狀態(tài),但在一些規(guī)模很大、結(jié)構(gòu)復(fù)雜的軟件測試中,了解軟件的運(yùn)行情況是很困難的,這時,就需要降低軟件測試的狀態(tài)以及數(shù)量。但是在測試中,必須對每種狀態(tài)都進(jìn)行測試,但在實(shí)際測試中往往忽略這一問題,這將會大大影響到軟件測試的效果,并產(chǎn)生一定的后果。
4 計(jì)算機(jī)軟件測試的常用技術(shù)
軟件測試技術(shù)對于計(jì)算機(jī)軟件行業(yè)的發(fā)展有重要的促進(jìn)意義,關(guān)系到計(jì)算機(jī)軟件的運(yùn)行質(zhì)量,同時,還能方便人們的日常生活。計(jì)算機(jī)軟件測試主要有兩種手段,即白盒測試和黑盒測試,下文筆者將對此進(jìn)行闡述。
4.1 白盒測試
白盒測試即邏輯驅(qū)動測試或結(jié)構(gòu)測試,該方法是對系統(tǒng)的內(nèi)部構(gòu)造進(jìn)行測試,檢測整個應(yīng)用軟件內(nèi)部是否正常運(yùn)行的手段,在測試中,把待測系統(tǒng)當(dāng)作一開放的盒子,通過對系統(tǒng)的內(nèi)部程序結(jié)構(gòu)進(jìn)行測試來檢測它的邏輯路徑,從而根據(jù)在不同區(qū)域的檢測信息來測試軟件的實(shí)際運(yùn)行情況是否與預(yù)期結(jié)果相同。目前,采用白盒測試技術(shù)常用的方法有:基本路徑測試法、邏輯覆蓋法、靜態(tài)結(jié)構(gòu)分析法和代碼檢查法等。與其他的軟件測試技術(shù)相比,白盒測試技術(shù)需要充分了解到系統(tǒng)的內(nèi)部構(gòu)造,以便對系統(tǒng)的全部邏輯路徑進(jìn)行檢測。在應(yīng)用這種測試技術(shù)時,首先要檢查系統(tǒng)的內(nèi)部構(gòu)造,并從整個應(yīng)用的邏輯來統(tǒng)計(jì)檢測數(shù)據(jù)。另外,白盒測試技術(shù)對于軟件測試人員快速發(fā)現(xiàn)軟件運(yùn)行異常情況,提高軟件的運(yùn)行效率有重要的現(xiàn)實(shí)意義。
4.2 黑盒測試
黑盒測試即功能測試,該方法是對軟件產(chǎn)品的功能進(jìn)行測試,從而觀察軟件能否正常運(yùn)行的手段,在測試中,把測試系統(tǒng)看成封閉的黑盒子,不需要考慮整個軟件系統(tǒng)的內(nèi)部特征,只需要依靠傳輸數(shù)據(jù)來得出檢測結(jié)果。黑盒測試主要對軟件的界面和功能進(jìn)行測試,僅僅只需要考慮系統(tǒng)的外部結(jié)構(gòu),從而達(dá)到有效進(jìn)行軟件測試的目的。同時,黑盒測試主要測試軟件的功能,常常用于檢測這樣幾種錯誤:運(yùn)行界面、程序初始化和終止、數(shù)據(jù)庫的訪問情況、軟件性能和功能等錯誤。在黑盒測試之前,需要采取合適有效的測試方案,以保障軟件測試有計(jì)劃的進(jìn)行。相比其他的軟件測試技術(shù),黑盒測試操作方便,設(shè)計(jì)代碼也很簡單,能夠從用戶的角度出發(fā)去解決問題,并實(shí)現(xiàn)軟件的功能。
5 結(jié)束語
計(jì)算機(jī)技術(shù)正在慢慢改變我們的日常生活,了解計(jì)算機(jī)軟件的使用方法對于方便我們的日常生活有重要的現(xiàn)實(shí)意義。另外,計(jì)算機(jī)軟件測試技術(shù)對于軟件行業(yè)的發(fā)展有重要的促進(jìn)作用,加強(qiáng)軟件測試技術(shù)的研究已成為每一個業(yè)內(nèi)人士共同努力的方向。
參考文獻(xiàn):
[1]徐暉.計(jì)算機(jī)軟件測試技術(shù)與深度開發(fā)應(yīng)用探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(20).
[2]呂雄津.淺談計(jì)算機(jī)軟件測試技術(shù)與保護(hù)技術(shù)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(18).
作者單位:中興軟創(chuàng)科技股份有限公司,南京 210000
上一篇:信息管理論文發(fā)表本體理念的信息檢索方案查詢與應(yīng)用
下一篇:核心期刊論文發(fā)表探究軟件中工程數(shù)據(jù)庫和實(shí)體造型技術(shù)