軟件測試_第1頁
已閱讀1頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、軟件測試軟件測試,這一階段是在軟件 開發(fā)完成后對軟件進行測試,以發(fā)現(xiàn)并糾正軟件設計和軟件開發(fā)過程中存在的問題。軟件測試過程包括 三個階段:單元測試、集成測試和系統(tǒng)測試;測試方法為黑盒測試、 白盒測試或兩者的組合。在測試過程中,為了減少測試的隨機性,有 必要制定詳細的測試計劃并嚴格遵守;測試完成后,應以文件的形式 對測試結果進行分析和總結。軟件測試是通過手動或自動方式運行或測量系統(tǒng)的過程。其目的是驗 證其是否符合規(guī)定的要求,或澄清預期結果

2、與實際結果之間的差異。根據(jù)使用的測試技術,軟件測試可以分為黑盒測試和白盒測試。 黑盒測試是將軟件(程序)視為具有輸入和輸出的黑盒。它將程序視 為從輸入域到輸出域的映射。只要輸入數(shù)據(jù)可以輸出預期結果,就不 需要關心程序在內(nèi)部是如何實現(xiàn)的。白盒測試也稱為透明盒測試。它 意味著測試人員了解軟件程序的邏輯結構、路徑和運行過程,并在測 試過程中根據(jù)程序的執(zhí)行路徑獲得結果。白盒測試是將軟件(程序) 視為透明盒。測試人員清楚地知道從輸入到輸出的每個步

3、驟。與黑盒 測試相比,白盒測試要求測試人員具有一定的編程能力,熟悉各種腳 本語言。然而,在軟件公司中,黑盒測試和白盒測試之間的界限并不 明確。在測試軟件時,通常會結合黑盒測試和白盒測試來全面測試軟 件。根據(jù)軟件質(zhì)量特點,軟件測試可以分為功能測試和性能測試。功 能測試是測試軟件的功能是否滿足客戶的需求,包括準確性、易用性、 適用性、互操作性等。性能測試是測試軟件性能是否滿足客戶的需求。 性覆蓋率是遞歸的,從弱覆蓋到強覆蓋。為了提高路徑覆

4、蓋率,我 們應該選擇合適的邏輯覆蓋方法。條件組合覆蓋包括所有決策條件覆 蓋,因此其覆蓋范圍更廣。然而,當程序中有許多條件時,條件組合 的數(shù)量將呈指數(shù)增長。有許多組合,需要設計的測試用例也會增加, 這將降低測試效率。程序插裝分為目標代碼插裝和源代碼插裝。目標代碼檢測對于內(nèi)存 監(jiān)控、指令跟蹤、錯誤檢測等具有重要意義。與邏輯覆蓋方法相比, 目標代碼插裝在測試過程中不需要代碼重新編譯或程序鏈接,并且目 標代碼的格式獨立于特定的編程語言,主要與操

5、作系統(tǒng)有關,因此目 標代碼插裝被廣泛使用。目標代碼堆積法的原理是在程序運行平臺和 底層操作系統(tǒng)之間建立一個中間層,通過中間層檢查和執(zhí)行程序并修 改指令,開發(fā)人員和軟件分析工程師觀察正在運行的程序,以確定程 序是否受到惡意攻擊或異常行為,從而提高程序的整體質(zhì)量。有兩種 類型的目標代碼插裝:一種是從頭到尾將測試代碼注入到未運行的目 標代碼中,然后執(zhí)行程序。該方法適用于需要完整系統(tǒng)或模擬時的代 碼覆蓋率測試。另一種情況是將測試代碼插入正在運行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論