1.1 主題內(nèi)容
軟件單元測試是一個過程。本標準為該過程規(guī)定了一個標準的方法,使之成為軟件工程實踐中的基礎。該方法是一種綜合的方法,目的是對軟件單元進行系統(tǒng)化的測試,包括測試計劃的執(zhí)行、測試集的獲取以及測試單元與其需求的對照衡量包括使用樣本數(shù)據(jù)來執(zhí)行被測試單元、并將該單元的實際結(jié)果與單元的需求文件中指定的結(jié)果進行比較。
本標準描述了一個測試過程,它由一系列具有層次結(jié)構(gòu)的階段、活動及任務組成,且為每一活動定義了一個小任務集。
1.2 適用范圍
本規(guī)范可適用于任何計算機軟件的單元測試(包括新開發(fā)的或修改過的軟件單元)。本標準并不規(guī)定這些軟件的類型,也不規(guī)定哪些軟件必須進行單元測試。
本標準不涉及其他綜合性的單元驗證或確認過程,象評審(例如走查、審查)、靜態(tài)分析(例如一致性核查、數(shù)據(jù)流分析—)或形式化分析(例如:正確性證明、符號執(zhí)行)。
本標準不要求使用特定的測試機制或工具。本標準也不蘊含任何特定的方法學以進行文件控制、配置管理、質(zhì)量保證、或測試步驟管理。同時也不規(guī)定軟件排錯的過程。
本標準的使用者可以是測試人員、也可是開發(fā)人員。
2 引用標準
GB 9386 計算機軟件測試文件編制規(guī)范
GB/T 11457 軟件工程術(shù)語
GB 12505 計算機軟件配置管理計劃規(guī)范
3 術(shù)語
下列術(shù)語定義適用于本標準,其他術(shù)語見GB 9386和GB/T 11457。
3.1 特性 characteristic
見數(shù)據(jù)特性(3.2條)或軟件特性(3.5條)。
3.2 數(shù)據(jù)特性data characteristic
數(shù)據(jù)的一種固有的(也可能是非固有的)性質(zhì)、質(zhì)量或特征(例如數(shù)據(jù)使用率、格式、值范圍或域值間關(guān)系)。
3.3 非過程性編程語言 monprocedure programming language
與過程性編程語言相對。是一種用于表達問題的參數(shù),而不是表達解決問題的步驟的計算機編程語言(例如:報告生成器或分類的規(guī)范化語言)。
3.4 過程性編程語言 procedure programming language
與非過程性編程語言相對。是一種用于表達操作步驟,以供計算機執(zhí)行的編程語言(例如:COBOL)。
3.5 軟件特性software characteristic
軟件的一種固有的(也可能是非固有的)性質(zhì)、質(zhì)量或特征(例如功能、性能、屬性、設計約束、狀態(tài)數(shù)目、分支的行數(shù)等)。
3.6 軟件特征software feature
由需求文件所規(guī)定或蘊含的軟件特征(例如:功能、性能、屬性、設計約束)。