软件测试中常用的术语
Ad Hoc Testing--隨機測試
測試人員通過隨機的嘗試系統的功能,試圖使系統中斷。
Acceptance Testing--可接受性測試
一般由用戶/客戶進行的確認是否可以接受一個產品的驗證性測試。
Alpha Testing--Alpha測試
由選定的用戶進行的產品早期性測試。這個測試一般在可控制的環境下進行的。
application software--應用軟件
滿足特定需要的軟件。
udit--審計
一個或一組工作產品的獨立檢查以評價與規格、標準、契約或其它準則的符合程度。
audit trail--審計跟蹤
系統審計活動的一個時間記錄。
Automated Testing--自動化測試
使用自動化測試工具來進行測試,這類測試一般不需要人干預,通常在GUI、性能等測試中用得較多。
Beta Testing--Beta測試
在客戶場地,由客戶進行的對產品預發布版本的測試。這個測試一般是不可控的。
Black Box Testing--黑盒測試
根據軟件的規格對軟件進行的測試,這類測試不考慮軟件內部的運作原理,因此軟件對用戶來說就像一個黑盒子。
bottom-up testing--由低向上測試
漸增式集成測試的一種,其策略是先測試底層的組件,然后逐步加入較高層次的組件進行測試,直到系統所有組件都加入到系統。
boundary value--邊界值
一個輸入或輸出值,它處在等價類的邊界上。
boundary value coverage--邊界值覆蓋
通過測試用例,測試組件等價類的所有邊界值。
boundary value testing--邊界值測試
通過邊界值分析方法來生成測試用例的一種測試策略。
branch testing--分支測試
通過執行分支結果來設計測試用例的一種方法。
Breadth Testing--廣度測試
在測試中測試一個產品的所有功能,但是不測試更細節的特性。
bug--缺陷
cause-effect graph--因果圖
一個圖形,用來表示輸入(原因)與結果之間的關系,可以被用來設計測試用例。
Compatibility Testing--兼容性測試
測試軟件是否和系統的其它與之交互的元素之間兼容,如:瀏覽器、操作系統、硬件等。
complete path testing --完全路徑測試
參考窮盡測試(exhaustive testing)
completeness--完整性
實體的所有必須部分必須被包含的屬性。
complexity --復雜性
系統或組件難于理解或驗證的程度。
Component--組件
一個最小的軟件單元,有著獨立的規格
Component Testing--組件測試
configuration control--配置控制
配置管理的一個方面,包括評價、協調、批準、和實現配置項的變更。
Conformance Testing-- 一致性測試
測試一個系統的實現是否和其基于的規格相一致的測試。
coverage --覆蓋率
用于確定測試所執行到的覆蓋項的百分比。
Debugging--調試
發現和去除軟件失效根源的過程。
entry point --入口點
一個組件的第一個可執行語句。
Equivalence Class--等價類
組件輸入或輸出域的一個部分,在該部分中,組件的行為從組件的規格上來看認為是相同的。
error guessing--錯誤猜測
根據測試人員以往的經驗猜測可能出現問題的地方來進行用例設計的一種技術。
failure--失效
軟件的行為與其期望的服務相背離。
fault--故障
在軟件中一個錯誤的表現
Functional Testing--功能測試
測試一個產品的特性和可操作行為以確定它們滿足規格。
input domain--輸入域
所有可能輸入的集合
interface--接口
兩個功能單元的共享邊界。
Load Testing--負載測試
通過測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力。
logic analysis--邏輯分析
(1)評價軟件設計的關鍵安全方程式、算法和控制邏輯的方法;
(2)評價程序操作的順序并且檢測可能導致災難的錯誤。
maintainability--可維護性
一個軟件系統或組件可以被修改的容易程度,這個修改一般是因為缺陷糾正、性能改進或特性增加引起的。
Monkey Testing--跳躍式測試
隨機性,跳躍式的測試一個系統,以確定一個系統是否會崩潰。
operational testing--可操作性測試
在系統或組件操作的環境中評價它們的表現。
path testing--路徑測試
根據路徑設計測試用例的一種技術,經常用于狀態轉換測試中。
performance testing--性能測試
評價一個產品或組件與性能需求是否符合的測試。
portability testing--可移植性
測試瞄準于證明軟件可以被移植到指定的硬件或軟件平臺上。
Positive Testing--正向測試
測試瞄準于顯示系統能夠正常工作。
QC--質量控制(quality control)
用于獲得質量需求的操作技術和過程,如測試活動
QA--質量保證(quality assurance)
(1)已計劃的系統性活動,用于保證一個組件、模塊或系統遵從已確立的需求;
(2)采取的所有活動以保證一個開發組織交付的產品滿足性能需求和已確立的標準和過程
recovery testing--恢復性測試
驗證系統從失效中恢復能力的測試。
Regression Testing--回歸測試
在發生修改之后重新測試先前的測試以保證修改的正確性
?release--發布
一個批準版本的正式通知和分發
reliability--可靠性
一個系統或組件在規定的條件下在指定的時間內執行其需要功能的能力。
risk assessment--風險評估
對風險和風險影響的一個完整的評價
safety--(生命)安全性
不會引起人員傷亡、產生疾病、毀壞或損失設備和財產、或者破壞環境。
ecurity.--(信息)安全性
參考計算機系統安全性(computer system security)
serviceability testing--可服務性測試
參考可維護性測試(maintainability testing)
Smoke Testing--冒煙測試
對軟件主要功能進行快餐式測試。最早來自于硬件測試實踐,以確定新的硬件在第一次使用的時候不會著火。
?software engineering--軟件工程
一個應用于軟件開發、操作和維護的系統性的、有紀律的、可量化的方法。
specification--規格
組件功能的一個描述,格式是:對指定的輸入在指定的條件下的輸出。
?state diagram--狀態圖
一個圖形,描繪一個系統或組件可能假設的狀態,并且顯示引起或導致一個狀態切換到另一個狀態的事件或環境。
statement coverage--語句覆蓋
在一個組件中,通過執行一定的測試用例所能達到的語句覆蓋百分比。
statement testing--語句測試
根據語句覆蓋來設計測試用例的一種方法。
Static Testing--靜態測試
不通過執行來測試一個系統。
Stress Testing--壓力測試
在規定的規格條件或者超過規定的規格條件下,測試一個系統,以評價其行為。類似負載測試,通常是性能測試
的一部分。
system integration--系統集成
一個系統組件的漸增的連接和測試,直到一個完整的系統
System Testing--系統測試
從一個系統的整體而不是個體上來測試一個系統,并且該測試關注的是規格,而不是系統內部的邏輯。
test automation--測試自動化
使用工具來控制測試的執行、結果的比較、測試預置條件的設置、和其它測試控制和報告功能。
test case--測試用例
用于特定目標而開發的一組輸入、預置條件和預期結果。
test execution--測試執行
一個測試用例被被測軟件執行,并得到一個結果。
test procedure--測試規程
一個文檔,提供詳細的測試用例執行指令。
test records--測試記錄
對每個測試,明確的記錄被測組件的標識、版本,測試規格,和實際結果
test report--測試報告
一個描述系統或組件執行的測試和結果的文檔。
Test Script--測試腳本
一般指的是一個特定測試的一系列指令,這些指令可以被自動化測試工具執行。
Test Specification--測試規格
一個文檔,用于指定一個軟件特性、特性組合或所有特性的測試方法、輸入、預期結果和執行條件。
test strategy--測試策略
一個簡單的高層文檔,用于描述測試的大致方法,目標和方向。
?traceability--可跟蹤性
開發過程的兩個或多個產品之間關系可以被建立起來的程度,尤其是產品彼此之間有一個前后處理關系。
Unit Testing--單元測試
測試單個的軟件組件,屬于白盒測試范疇,其測試基礎是軟件內部的邏輯。
Usability Testing--可用性測試
White Box Testing--白盒測試
根據軟件內部的工作原理分析來進行測試。
測試用戶使用和學習產品的容易程度。
轉載于:https://www.cnblogs.com/zhangleinihao/p/4118350.html
總結
以上是生活随笔為你收集整理的软件测试中常用的术语的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#调用webservice(二)
- 下一篇: DIV+CSS专题:十天学会DIV+CS