軟體測試學習教程—軟體測試基礎理論三

千鋒教育官方發表於2019-09-02

  在上一篇文章中介紹了按照開發階段劃分的測試方法,今天筆者繼續和大家分享有關軟體測試常用的方法。

 

  按照測試技術劃分:1. 黑盒測試,透過軟體的外部表現來發現其缺陷和錯誤。黑盒測試法把測試物件看成一個黑盒子,完全不考慮程式內部結構和處理過程。黑盒測試是在程式介面處進行測試,它只是檢查樣序是否按照需求規格說明書的規定正常實現。

      2. 白盒測試,透過對程式內部結構的分析、檢測來尋找問題。白盒測試可以把程式看成裝在一個透明的白盒子裡,也就是清楚瞭解程式結構和處理過程,檢查是否所有的結構及路徑都是正確的,檢查軟體內部動作是否按照設計說明的規定正常進行。白盒測試又稱結構測試.

      3. 灰盒測試:介於白盒測試與黑盒測試之間的測試。灰盒測試關注輸出對於輸入的正確性;同時也關注內部表現,但這種關注不像白盒測試那樣詳細、完整,只是透過一些表徵性的現象、事件、標誌來判斷內部的執行狀態。灰盒測試結合了白盒測試和黑盒測試的要素。它考慮了使用者端、特定的系統知識和操作環境。它在系統元件的協同性環境中評價應用軟體的設計。

 

  按照程式碼執行劃分:1. 靜態測試,指不實際執行被測物件,而只是靜態地檢查程式程式碼、介面或文件中可能存在錯誤的過程。 2. 程式碼測試:主要測試程式碼是否符合相應的標準和規範 3. 介面測試:主要測試軟體的實際介面與需求中的說明是否相符。 4. 文件測試:主要測試使用者手冊和需求說明是否真正符合使用者的實際需求。 5. 動態測試,指實際執行被測物件,輸入相應的測試資料,檢查實際輸出結果和預期結果是否相符的過程。所以我們判斷一個測試屬於動態測試還是靜態測試,唯一的標準就是看是否執行程式。

 

  這是今天筆者和大家分享的知識,在後續的文章中,筆者會繼續帶著大家來學習。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2655751/,如需轉載,請註明出處,否則將追究法律責任。

相關文章