單元測試軟體工程概述

2022-03-30 16:52:37 字數 539 閱讀 2365

在電腦科學中,單元測試是乙個有程式設計師測試源**的個體單元是否適合使用的軟體檢測和驗證方法。乙個單元是乙個應用程式的最小的可測試部分。乙個程式上的可程式設計單元可能是乙個獨立的函式或過程。

單元測試的目標是把程式隔離成很多小的部件,並確認這些獨立的部件是正確的。乙個單元

解讀:最終目的:早期發現問題;單元測試分兩大步驟,1. 將程式隔離成小部件;2. 確認每個小部件都是正確的。

什麼是好的單元測試?

我摘抄了《修改**的藝術》中的一段。好的單元測試應該具備的品質:執行快;能幫助我們定位問題的所在。

如果單元測試中跟資料庫有互動、進行了網路通訊、呼叫了檔案系統、需要你對環境做特定的準備(如編寫配置檔案)才能執行,那單元測試就不可能快。

然後,我自己再加上兩點:可以低成本的反覆執行;可以容易的與正式**一起重構。

測試提供了乙個嚴謹的、文件化的、**塊必須滿足的契約,所以單元測試可以帶來很多好處。單元測試可以在開發早期發現問題。

只有執行快、成本低,才能在程式設計師每次commit**之前,執行全部的單元測試,驗證其修改的**是否已經影響到現有功能。

單元測試軟體工程概述

軟體工程簡介 軟體工程 software engineering,簡稱為se 是一門研究用工程化方法構建和維護有效的 實用的和高質量的軟體的學科。它涉及到程式語言,資料庫,軟體開發工具,系統平台,標準,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機介面,...

軟體工程 軟體工程概述

一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...

8 1 1單元測試概述

測試物件 測試目的 發現設計或實現中的邏輯錯誤,及早暴露 中的 缺陷,便於問題的定位和解決。測試方法 一般以白盒測試為主 結合黑盒測試的方法。允許 多個測試單元的測試並行展開。測試步驟 理解設計 概覽源 走讀 設計測試用例 搭建測試環境 執行測試用例 重複進行設計測試用例和載入測試 分析判斷,給出結...