




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機軟件測試技術分析軟件測試的缺陷指的就是軟件系統的內部問題,以下是搜集整理的一篇探究計算機軟件測試技術應用的論文范文,歡迎閱讀查看。摘 要 計算機軟件測試技術被定義一個計算機程序或系統屬性為目標的任何一種技術活動,測試也是對軟件質量的一種評估。軟件測試也為了提高軟件的應用質量,對測試軟件進行工程設計,實現維護和實施的整個工程生命周期。本文對軟件測試的基本定義和軟件測試的必要性進行了研究和探討,以供參考?!娟P鍵詞】計算機軟件測試分析軟件功能的實現是通過軟件編碼和測試來實現。軟件編碼就是通常所說的編程,程序代碼。實際上編碼就是將具體的框架功能,加上算法利用計算機來實現。利用計算機把算法和語言翻
2、譯出來。計算機編程的質量主要取決于軟件設計的質量。編程結束后,需要對軟件的具體功能進行嚴格的測試,通過測試看看軟件在計劃中、設計中、框架結構和編碼中是否有錯誤,遇到錯誤加以改正。1 軟件測試的具體目的和意義1.1計算機軟件測試的目的計算機軟件測試的目的就是能夠減少時間和人力、物力找出軟件中存在的一些措施,加以改正。軟件測試的范圍包括:軟件計劃、軟件設計、軟件編程代碼,主要是代碼這塊是否存在錯誤,一旦代碼出現錯誤,很容易導致軟件功能出現錯誤。軟件測試設計到軟件開發(fā)周期中各個階段的錯誤,測試也是對錯誤性質和位置進行糾正。在整個糾正的過程中可能會涉及到改正或重新規(guī)劃文檔活動。1.2計算機軟件測試的缺
3、陷軟件測試的缺陷指的就是軟件系統的內部問題,軟件功能的故障是用戶從外部觀察的軟件實現功能與客戶需要有所差別。并不是每一個軟件缺陷都能夠導致軟件發(fā)生故障,有的只是在不滿足某種條件下才會發(fā)生軟件癱瘓。2 軟件測試的基本原則軟件測試要具備不完全原則,不完全原則就是指測試不完全。具有免疫性原則,軟件測試必然具有免疫性,測試人員完成的測試越來越多,其免疫功能就越強大,想要尋找軟件的缺陷也是越發(fā)的困難。全程測試的原則,全程測試指的是不僅僅測試在程序完成之后,應該貫穿于整個軟件開發(fā)的流程。80/20 原則,有 80%的軟件缺陷存在于軟件 20%的空間中,軟件缺陷的問題具有空間聚集性。3 軟件測試方法根據測試
4、的整個過程來確定是否需要運行被測試的程序,一般測試方法分為兩種:靜態(tài)測試和動態(tài)測試。3.1靜態(tài)測試方法靜態(tài)測試時對軟件代碼的一種分析和測驗。在測試的過程中不實際的運行程序,而是通過各種軟件文檔的測試。對于靜態(tài)的才是可以采用人工測試和計算機輔助測試兩種方法,靜態(tài)測試適用于軟件開發(fā)的整個過程中。3.2動態(tài)測試計算機軟件測試中的動態(tài)測試就是通過運行的軟件來檢驗軟件的一些動態(tài)行為和軟件的運行結果,是否是正確的。動態(tài)測試的根本特征就是軟件程序必須要真正的被運行。通過輸入測試數據,對其運行的根本情況進行分析。在所有的動態(tài)測試中可以包括兩方面的因素:被測試軟件和軟件測試中應用到的數據。3.3黑盒測試黑盒測試
5、又稱為功能測試或者是數據驅動測試。他是在已知的軟件的前提下,通過測試來檢驗每一個功能是否是正常使用的。主要有等價類劃分、邊界值劃分、錯誤推測方法等等。3.4軟件測試的具體過程(1) 代碼審查。代碼審查是一項非常有效果的程序驗證技術,對于一般程序來講有 30%70%能夠被檢出有錯誤,包括邏輯錯誤或編碼錯誤。代碼審查一般都是由審查小組通過閱讀、討論對程序進行靜態(tài)測試的過程。 (2) 單元測試。單元測試就是對軟件中的每一個基本組成單位進行測試,包括某一個類,某一個方法或者是某一個模塊。因為需要充分了解程序內部所涉及的每一個編碼的細節(jié),所以單位測試一般都需要由編程人員來完成。通過測試來檢驗每一個功能模
6、塊能否實現其實際功能,是否存在與客戶需求不符合的情況。4 軟件測試的技術策略4.1單元測試在單元測試中,由于被測試的軟件模塊處于整個軟件結構的某一個位置,一般是被其他模塊或組件調用的模塊或組建,其本身并不能夠單獨的運行,因此需要對被測模塊或組件進行驅動程序或存根程序的設計。驅動程序也是設計中的一個主程序,主要負責接收數據,把這些相關的數據傳給被測試的模塊或組建,并且打印相關的測試結果。存根程序就是 stnb,它是代替被測試的軟件所調用的模塊組件,也是一個虛擬的子程序。4.2集成測試(1) 非漸增的方式。非漸增的方式也是一次性組裝的方式,這種方式在所有的模塊進行單元測試之后,將所有的模塊按照設計
7、中的要求結構圖連接起來,連接之后的程序作為一個整體進行測試。在一些小的測試項目中,可以使用非漸增的方式進行系統的集成測試,但是在一些大的項目中,這種集成測試并不合適,因此在目前一些軟件測試中都會采用漸增的方式進行測試。 (2) 漸增測試方式。漸增測試方式又是增值式組裝方式,此種測試方式把下一個要測試的模塊同已經測試號的模塊連接起來再次進行測試,測試完成之后把下一個測試的模塊起來進行測試。模塊測試在不斷的增加,這種漸增方式與非漸增方式有很大的不同,他的集成方式是慢慢實現的。集成測試也是一點點來完成的,當漸增方式與模塊都連接到程序中去時,按照不同的次序可以有兩種策略進行選擇。4.3系統測試系統測試
8、的根本目的就是保證系統能夠實現客戶想要的。為了能夠達到這樣的目的,需要完成一系列的測試活動,這些活動包括系統的功能測試,系統的性能測試,對系統的驗收和安裝等測試。(1) 系統功能測試。對系統功能測試也是需求測試的一種。主要對軟件編程系統中功能性進行檢測,按照客戶的需求進行一一對照,找出存在的差異很問題,也就是檢測系統是否能后滿足客戶所指定的功能。功能測試一般使用的方法是黑盒測試。 (2) 性能測試。對于性能測試,是一些非功能性需求的問題,找出非功能性需求和系統要求之間的差異。如安全性、精度確認、運行速度等等。性能測試要進行多項的測試活動。5 結論軟件測試是軟件工程的一個基本范疇,軟件測試時有計劃,有目的的工作活動。軟件測試也是指認為或自動化手段運行或檢測某一個系統的過程,其目的在于檢驗是否滿足某種預期的結果。軟件在測試的過程中發(fā)現錯誤,一個好的軟件測試需要檢測出沒有發(fā)現的錯誤,經過測試的軟件也不能確保完全正確,但軟件測試一直都是保證軟件質量的一個重要措施,軟件測試貫穿與整個軟件工程中。參考文獻1 徐暉 . 計算機軟件測試技術與深度開發(fā)應用探討 j.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國男士牛仔上衣行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國生命素內衣行業(yè)市場市場占有率及投資前景評估規(guī)劃報告
- 美術培訓沙發(fā)課件
- 教育前沿技術與人才培養(yǎng)研究
- 技術趨勢與商業(yè)競爭-對現有工具的分析
- 健康醫(yī)療領域中的品牌形象建設研究
- 醫(yī)療行業(yè)線上教育活動策劃全解析
- 企業(yè)培訓的未來-虛擬現實技術的前景與挑戰(zhàn)
- 教育行業(yè)中的精準決策支持系統研究
- 醫(yī)學教育與專業(yè)發(fā)展的動機驅動與效果衡量
- 設備買賣合同作廢協議書
- 2025屆內蒙古烏海市八年級物理第二學期期末監(jiān)測試題含解析
- 回購股權投資協議書
- 神經網絡技術在船舶輻射噪聲預報中的應用與研究
- 中職生:高職單招數學各章節(jié)專項練習試卷及答案
- 2025年中國心梗鑒定儀市場運行態(tài)勢及行業(yè)發(fā)展前景預測報告
- 第二單元 主題活動一《我是聰明的消費者》(說課稿)-2023-2024學年四年級下冊綜合實踐活動內蒙古版
- 建設單位安全質量管理制度
- 2024年中國安全應急產業(yè)發(fā)展研究報告
- 2024年優(yōu)居房產加盟業(yè)務保密協議3篇
- 中國當代文學專題-003-國開機考復習資料
評論
0/150
提交評論