(软件工程复习核心重点)第六章实现和测试-第二节:软件测试基础
生活随笔
收集整理的這篇文章主要介紹了
(软件工程复习核心重点)第六章实现和测试-第二节:软件测试基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一:軟件測試的目標(了解)
- 二:軟件測試準則(了解)
- 三:軟件測試方法
- (1)黑盒測試(功能測試)
- (2)白盒測試
- 四:軟件測試步驟
- (1)單元測試(模塊測試)
- (2)子系統測試
- (3)系統測試
- (4)驗收測試(確認測試)
- (5)平行運行
一:軟件測試的目標(了解)
- 測試是為了發現程序中的錯誤而執行程序的過程
- 好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案
- 成功的測試是發現了至今為止尚未發現的錯誤的測試
- 軟件測試的根本目標是盡可能多地發現并排除軟件中潛藏的錯誤,最終把一個高質量的軟件系統交給用戶使用
二:軟件測試準則(了解)
三:軟件測試方法
(1)黑盒測試(功能測試)
把軟件看成一個黑盒子,不考慮其內部結構和處理過程,只按照規格說明書的規定,測試軟件是否能夠正確接收輸入數據,并產生正確的輸出數據。也即測試程序是否正確實現了其功能
(2)白盒測試
把軟件看作一個透明的盒子,完全知道程序內部結構和處理算法,根據程序內部的邏輯結構測試程序內部的主要執行通路是否能夠按照預定的要求正確工作
四:軟件測試步驟
(1)單元測試(模塊測試)
單元測試是把每個模塊作為一個單獨的實體來測試,檢驗其正確性。目的在于保證每個模塊作為一個單元能夠正確運行
模塊測試所發現的是編譯和詳細設計的錯誤
(2)子系統測試
子系統測試是把經過單元測試的模塊放在一起形成一個子系統來測試。模塊相互間協調和通信是此測試的主要問題,也即子系統測試著重測試模塊的接口
(3)系統測試
系統測試是把經過測試的子系統裝配成一個完整的系統來測試。在這個過程中不僅應該發現設計和編碼的錯誤,還應該驗證系統確實能夠提供需求說明書中指定的功能,而且系統動態特性也符合預定要求
系統測試發現的往往是軟件設計中的錯誤,也可能發現需求說明書中的錯誤
子系統測試和系統測試總稱為為集成測試
(4)驗收測試(確認測試)
驗收測試是把軟件系統作為單一的實體進行測試,它是在用戶積極參與下進行的,而且主要使用實際數據進行測試,驗收測試的目的是驗證系統確實能夠滿足用戶的需要
驗收測試發現的是系統需求說明書中的錯誤
(5)平行運行
平行運行就是同時運行新開發出來的系統和將被它取代的舊系統,以便比較新舊兩個系統的處理結果
總結
以上是生活随笔為你收集整理的(软件工程复习核心重点)第六章实现和测试-第二节:软件测试基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: epc笔记
- 下一篇: PHP开发环境MAMP for Wind