學習啦>論文大全>學科論文>計算機論文>

計算機軟件測試技術(shù)研究論文(2)

時間: 堅烘964 分享

  計算機軟件測試技術(shù)研究論文篇二

  《計算機軟件測試及其開發(fā)應用研究》

  [摘 要] 在軟件編寫中,許多編程員寫完一個程序后已經(jīng)很勞累,如果獨自一個代碼一個代碼地檢查,很容易查漏問題,而且面對枯燥的一群代碼,會讓編程員更加疲憊,時間花費更多,而計算機軟件測試技術(shù)針對這些問題,提供了有效、準確、快速的檢查代碼錯誤的方法。下面我們將會來探討計算機測試技術(shù)與其開發(fā)應用。

  [關(guān)鍵詞] 計算機;軟件測試;開發(fā)應用

  中圖分類號:TP311

  一、 計算機軟件測試用途

  還有很多編程員沒有意識到軟件測試給他們帶來的好處,我總結(jié)了軟件測試的三大主要用途,如下:

  (一) 用于剛編寫完的軟件

  軟件測試的目的是檢查出剛編寫完、還沒進入市場的軟件的錯誤,并且在進入市場之前修正錯誤??梢哉f,軟件測試給軟件用戶留下好的第一印象,沒有人希望自己下載使用的軟件錯誤百出,而好的第一印象會帶來該軟件的歡迎度。

  (二) 減少編程員的疲憊

  一位編程員,有的時候為了趕一個程序,往往沒時間睡覺,頂住犯困地完成程序的編寫,如果這時候要求編程員人工檢查程序的代碼錯誤,往往會導致編程員負擔過重,而且人工查看代碼,即使是一個精神很好的編程員,面對成千上萬的復雜代碼,也會支持不下去。

  (三) 準確發(fā)現(xiàn)錯誤

  如果人工檢查,就很容易在復雜的代碼當中把運行出錯的部分當做正確的,給忽視過去,而且從大部分正確的代碼當中尋找?guī)滋庡e誤的部分,需要很細心都未必檢查出來。而軟件測試,則可以準確無誤地快速檢查出程序的錯誤。

  二、 計算機軟件測試優(yōu)點

  在多年的學習研究軟件測試當中,我來談談它的五大優(yōu)點:

  1, 發(fā)現(xiàn)未知錯誤

  一個程序剛編寫完成之后,里面會存在許多未知的錯誤,這些錯誤是編程員難以避免的,以前沒有軟件測試時,編程員需要自己辛苦地檢查程序代碼中的錯誤,然而面對龐大的代碼,編程員很難完全檢查出所有的錯誤,有時投入了大量人力和時間才能夠檢查完畢,這對企業(yè)和編程員來說,都是很不好的。而軟件測試對于源程序出現(xiàn)的代碼無法運行等問題,能夠明顯地驗證出來。

  2, 檢查其可行性

  新編寫完的出現(xiàn)未必會按照預期功能所設計的那樣運行,這時候非常有必要對其功能進行測試,查看是否出現(xiàn)預期功能,同時修正沒有出現(xiàn)所需功能的部分。對于許多大型游戲,例如暗黑破壞神,往往一個團隊編寫完成都需要幾年時間,其中出現(xiàn)的運行錯誤人工很難檢查出來,如果加上人工檢查,就會推出很長時間出市,讓團隊蒙受巨大的經(jīng)濟損失。而軟件測試能夠快速地檢測其中無法正常運行的部分。

  3, 發(fā)現(xiàn)軟件不足

  除了檢查程序中的代碼編寫錯誤、運行功能不對外,同時,軟件測試還能在檢測之后,讓編程員會突然發(fā)現(xiàn)軟件的許多不足,這些不足有時表現(xiàn)在程序功能不夠強,可以讓編程員意識到需要加強程序的某個功能,或者增加某些功能,給程序帶來更多的優(yōu)勢。人為驗證程序代碼時,沒能從程序運行的角度去觀察發(fā)現(xiàn),更不用說創(chuàng)新性地發(fā)現(xiàn)功能的問題。

  4, 提高編程員的效率

  對于編寫內(nèi)容大的有效或程序,例如需要十來位編程員花費三年時間才編寫完成的有效,如果人工檢測,所花費的時間必然很長,而自動化的軟件測試在速度方面提高了幾十倍,大大地縮短了完成大型程序的測試時間,在時間的方面占據(jù)了許多優(yōu)勢,能夠讓程序更快地進入市場,提早產(chǎn)生經(jīng)濟效益。

  5, 減少人為錯誤

  每一個編程員,在程序編寫時都會出現(xiàn)人為錯誤,在程序編寫完成后的檢測中,也會出現(xiàn)許多人為錯誤,例如代碼打錯、代碼看錯、看漏代碼等情況,而具有自動化特性的軟件測試技術(shù),可以迅速檢測出出現(xiàn)中的錯誤,減少人為失誤。

  三、 軟件測試技術(shù)特點

  計算機軟件測試技術(shù)的特點主要有以下三種。

  (1) 先進性

  軟件檢測是目前國內(nèi)對程序錯誤進行檢測最先進的手段,從以前的編程員人工檢查到自動化的軟件檢測,顯然體現(xiàn)了科學技術(shù)的先進,這也是人工難以媲美的地方,它意味了軟件工程的先進技術(shù)了理念用于剛編寫完成的程序的檢查。

  (2) 高效性

  改變了以往編程員的緩慢、目測的方法,使用軟件測試,可以提供數(shù)十倍的速率,這也是目前測試程序最快速的方法,在計算機行業(yè)里,程序開發(fā)的速度往往決定很多成敗,因此快速檢測軟件的錯誤,能夠領(lǐng)先擁有競爭力。

  (3) 巨大潛力

  目前中國軟件測試還在初期階段,而它的效果和作用已經(jīng)得到許多有長遠遠光的編程員的肯定,在未來的發(fā)展中,軟件測試會給企業(yè)和國家?guī)頍o數(shù)的機遇,同時這也是未來與軟件編寫領(lǐng)域需要大力發(fā)展的方面,顯然,它具有很大的潛力。

  四、 深度開發(fā)應用軟件測試的主要事項

  任何一種有效的程序,都必須在某些限定范圍內(nèi)運行,軟件測試也不例外。在學習和運用軟件測試過程中,我們需要注意一些事項,而不是亂來,這些事項會讓程序檢查變得更加準確,客觀性。

  1, 考慮多種情況。在軟件測試當中,我們不能局限考慮到剛編寫完成的程序的代碼錯誤,我們還要考慮到多種狀況下,例如在不同系統(tǒng)上測試、與不同用戶常用的程序一起運行、使用國內(nèi)主流殺毒器經(jīng)行殺毒時測試、測試過程中與不同防火墻一并運行等等,編程員需要做的是,在程序公開發(fā)表之前,讓它在目前國內(nèi)電腦用戶所有主要可能的情況下測試,從中去發(fā)現(xiàn)問題,并及時修改。如果沒能考慮到周期的情況下測試,在程序公布之后,可能有部分用戶因某種情況無法運行該程序。

  2, 隔離法和整體法。在軟件測試中,我們需要利用“隔離法和整體法”,具體來說,隔離法就是把程序分成幾個部分,然后進行部分之間的測試,而整體法便是整體一起程序。這兩種方法各有好處,整體法的好處就是能夠從整體去對程序進行測試,可以看出程序是否完全能夠順利運行,但該方法的缺點便是一旦檢測出錯誤,難以發(fā)現(xiàn)時某個局部的錯誤;而隔離法的優(yōu)點是,能夠從不同的局部去發(fā)現(xiàn)錯誤,其缺點是,無法測試程序是否能夠完全順利運行。

  3, 做好記錄。許多編程員在測試出問題后,偶爾會因外界干擾忘記了對某部分錯誤進行記錄,等到回頭才發(fā)現(xiàn)最沒有記住錯誤是在哪部分,因此,及時記錄是非常有必要的,即使外界有干擾,也要及時記錄下來。

  五、 軟件測試的開發(fā)應用步驟

  下面我說說軟件測試的三個主要步驟,如下:

  步驟一:輸入相關(guān)數(shù)據(jù)

  把所有可能的數(shù)據(jù)都輸入其中,這時候要注意,很多編程員沒有完全把所有數(shù)據(jù)都輸入,這個造成的后果便是部分情況沒能測試到,而編程員看問題不全面以及懶惰都會出現(xiàn)輸入數(shù)據(jù)不全面。

  步驟二:分層抽樣數(shù)據(jù)

  第二步便是從輸入的所有數(shù)據(jù)中,進行數(shù)學的分層抽樣,取出有代表性的數(shù)據(jù)。如果是所有數(shù)據(jù)一起測試,那么時間上明顯增加幾倍,如果只是抽部分數(shù)據(jù),又容易沒有抽取到所有情況的數(shù)據(jù),導致測試不全面。因此,進行分層抽樣,既可以節(jié)約時間,又能選取各種情況下的數(shù)據(jù)進行測試。

  步驟三:開始測試

  第三步便是開始進行測試,在測試的過程中,要求編程員不能離開,必須緊盯著,如若發(fā)現(xiàn)異常情況,要及時做好記錄,以防遺漏某種情況。

  總而言之,軟件測試大大地減少了編程員的時間,而它的操作,需要編程員去探討,如果缺乏深入研究,就很難在實際工作中正確地完成測試任務。同時在計算機深度開發(fā)應用中,擁有高效的軟件測試,對編程員來說,無疑是輕松了很多。

  參考文獻:

  [1]單錦輝,姜瑛,孫萍等.軟件測試研究進展[J].北京大學學報(自然科學版),2005,41(1):134-145.

  [2]安金霞,王國慶,李樹芳等.基于多維度覆蓋率的軟件測試動態(tài)評價方法[J].軟件學報,2010,21(9):2135-2147.

  [3]陳佳豫,孔德柱,劉金國等.基于蝴蝶模型的星載嵌入式軟件測試策劃[J].光學精密工程,2011,19(7):1677-1685.

計算機軟件測試技術(shù)研究論文相關(guān)文章:

1.軟件測試技術(shù)論文2000字

2.軟件測試技術(shù)論文

3.計算機軟件技術(shù)研究畢業(yè)論文

4.計算機軟件開發(fā)研究畢業(yè)論文

計算機軟件測試技術(shù)研究論文(2)

計算機軟件測試技術(shù)研究論文篇二 《計算機軟件測試及其開發(fā)應用研究》 [摘 要] 在軟件編寫中,許多編程員寫完一個程序后已經(jīng)很勞累,如果獨自一個代
推薦度:
點擊下載文檔文檔為doc格式

精選文章

  • 計算機軟件工程管理初探論文
    計算機軟件工程管理初探論文

    計算機軟件系統(tǒng)作為整個計算機中較為重要的組成部分之一,其運行的安全穩(wěn)定與否,直接影響著計算機的運行。為此,必須加強對計算機軟件系統(tǒng)的維護

  • 計算機軟件探討論文
    計算機軟件探討論文

    隨著計算機的普及程度愈來愈高,計算機軟件的應用也越來越廣泛,同時軟件系統(tǒng)的規(guī)模和復雜程度也不斷增加。下面是學習啦小編給大家推薦的計算機軟

  • 論計算機軟件維護論文
    論計算機軟件維護論文

    計算機軟件工程是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學科。網(wǎng)絡軟件的應用充滿了各種智能終端,讓我們的生活變得多姿

  • 計算機軟件淺議論文
    計算機軟件淺議論文

    在信息技術(shù)和網(wǎng)絡通信技術(shù)不斷發(fā)展的今天,計算機軟件受到越來越多的重視,在各行業(yè)的發(fā)展中有著舉足輕重的作用。下面是學習啦小編給大家推薦的計

2717220