注意:
僅以此篇文章來整理測試領域的專業術語,內容會不斷的蒐集整理以及進行糾錯。(僅供參考)
更新:
- 2020.4.3 初稿
序號 | 名詞 | 解釋 | 備註 |
---|---|---|---|
1 | Alpha測試 | 在產品或軟件研發過程中,由測試人員在 模擬實際操作測試環境下進行的集成和系統測試 | / |
2 | Beta 測試 | 指產品或軟件在試運營或推廣階段,由前端同事或用戶在實際使用環境下進行的測試。 | / |
3 | C/S | 客戶端/服務器,C指的是客戶端(Client),S指的是服務器端(Server) | / |
4 | B/S | 瀏覽器/服務器, B指的是瀏覽器(Browser),S指的是服務器(Server) | / |
5 | Bug/Defect(缺陷) | 指的是軟件中(包括程序和文檔)不符合用戶需求的問題 | / |
6 | Software Testing(軟件測試) | 使用人工或自動手段,來運行或測試某個系統的過程。其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別(1983,IEEE軟件工程標準術語) | / |
7 | Testing Environment(TE)(測試環境) | 就是軟件運行的平臺,包括軟件、硬件和網絡的集合。 | / |
8 | Test Case(TC)(測試用例) | 指的是在測試執行之前設計的一套詳細的測試方案,包括測試環境、測試步驟、測試數據和預期結果。 | / |
9 | Black-Box Testing(黑盒測試) | 指的是把被測軟件看作是一個黑盒子,我們不去關心盒子裏面的結構是什麼樣子的,只關心軟件的輸入數據和輸出結果。 | / |
10 | White-Box Testing(白盒測試) | 指的是把盒子蓋打開,去研究裏面的源代碼和程序結構。 | / |
11 | Gray-Box Testing(灰盒測試) | 可以把它看作是黑盒測試和白盒測試的一種結合。 | / |
12 | Static Testing(靜態測試) | 是指不實際運行被測軟件,而只是靜態地檢查程序代碼、界面或文檔中可能存在的錯誤的過程。 | / |
13 | Walkthrough(代碼走查) | 靜態測試的一種方法,由開發組內部進行,採用講解、討論和模擬運行的方式進行的查找錯誤的活動。 | / |
14 | Inspection(代碼審查) | 靜態測試的一種方法,由開發組內部進行,採用講解、提問並使用編碼模板進行的查找錯誤的活動。一般有正式的計劃、流程和結果報告。 | / |
15 | Dynamic Testing(動態測試) | 是指實際運行被測程序,輸入相應的測試數據,檢查實際輸出結果和預期結果是否相符的過程。 | / |
16 | Unit Testing(單元測試) | 是指對軟件中的最小可測試單元進行檢查和驗證。 | / |
17 | Stub(樁模塊) | 是指模擬被測模塊所調用的模塊。 | / |
18 | Driver(驅動模塊) | 是指模擬被測模塊的上級模塊,驅動模塊用來接收測試數據,啓動被測模塊,並輸出結果。 | / |
19 | Integration Testing(集成測試) | 是指將通過測試的單元模塊組裝成系統或子系統,在進行測試,重點測試不同模塊的接口部分。 | / |
20 | System Testing(系統測試) | 指的是將整個軟件系統看作是一個整體測試,包括對功能、性能的測試,以及對軟件所運行的軟、硬件環境的測試。 | / |
21 | Acceptance Testing( 驗收測試) | 指的是在系統測試的後期,以用戶測試爲主,或有測試人員等質量保障人員共同參與的測試,它也是軟件正式交給用戶使用的最後一道工序。 | / |
22 | α測試 | 驗收測試的一種,指的是由用戶、測試人員、開發人員等共同參與的內部測試。 | / |
23 | β測試 | 驗收測試的一種,指的是內測後的公測,即完全交給最終用戶測試。 | / |
24 | Function Testing(功能測試) | 是黑盒測試的一種,它檢查實際軟件的功能是否符合用戶的需求。 | / |
25 | UI Testing | 界面測試。 | / |
26 | Usability Testing( 易用性測試) | 是指從軟件使用的合理性和方便性等角度對軟件系統進行檢查,來發現軟件中不方便用戶使用的地方。 | / |
27 | Installation Testing(安裝測試) | 這裏的安裝測試是指廣義上的,包括安裝、卸載。 | / |
28 | Compatibility Testing(兼容性測試) | 兼容性測試包括硬件兼容性測試和軟件兼容性測試;硬件兼容性主要是指軟件運行的不同硬件平臺的兼容性,如PC機、筆記本、服務器等;軟件兼容性主要是指軟件運行在不同操作系統等軟件平臺上的兼容性。 | / |
29 | Performance Testing(性能測試) | 是指對軟件的運行反饋速度、所消耗系統資源等各種性能指標的測試。 | / |
30 | Reliability Testing (可靠性測試) | 也叫穩定性測試,是指連續運行被測系統,檢查系統運行時的穩定程度。人們通常用MTBF(Mean Time Between Failure)來衡量系統的穩定性,MTBF越大,系統的穩定性越強。 | / |
31 | Load Testing( 負載測試) | 是性能測試的一種,通常是指被測系統在其能忍受的壓力<極限範圍之內連續運行>,來測試系統的穩定性。 | / |
32 | Stress Testing( 壓力測試) | 是性能測試的一種,通常是指持續<不斷地>給被測系統增加壓力,直到將被測系統<壓跨爲止>,用來測試系統所能承受的最大壓力。 | / |
33 | Regression Testing(迴歸測試) | 是指對軟件的新版本測試時,重複執行上一個版本測試時的用例。 | / |
34 | Smoke Testing(冒煙測試) | 又名:ad-hoc,是指在對一個新版本進行系統大規模地測試之前,先驗證一下軟件的基本功能是否實現,是否具備可測性。 | / |
35 | Random Testing(隨機測試) | 是指測試中所有的輸入數據都是隨機生成的,其目的是模擬用戶的真實操作,並發現一些邊緣性的錯誤。 | / |
36 | Valid Equivalence Class( 有效等價類) | 是指符合《需求規格說明書》,合理地輸入數據集合。 | / |
37 | Invalid Equivalence Class(無效等價類) | 是指不符合《需求規格說明書》,無意義地輸入數據集合。 | / |
38 | Software Life Cycle(軟件生命週期) | 是指軟件開發和測試全部過程、活動和任務的結構框架,是從可行性研究到需求分析、軟件設計、編碼、測試、軟件發佈維護的過程。 | / |
39 | Black-Box Testing Tools(黑盒測試工具) | 是指測試功能或性能的工具 | / |
40 | White-Box Testing tools(白盒測試工具) | 是指測試軟件的源代碼的工具。 | / |
41 | Testing Management Tools( 測試管理工具) | 是指管理整個測試流程的工具,主要功能有測試計劃的管理、測試用例的管理、缺陷跟蹤、測試報告管理等,一般貫穿於整個軟件生命週期。 | / |
42 | 項目平均轉測次數 | 轉測總數與項目總數比值 | / |
43 | 版本平均缺陷密度 | 缺陷總數與轉測版本數比值 | / |
44 | 嚴重缺陷佔比 | 嚴重以上缺陷與缺陷總數比值 | / |
45 | 無效版本佔比 | 無效版本數與轉測版本總數比值 | / |
46 | 重新打開缺陷佔比 | 重新打開缺陷數與缺陷總數比值 | / |