LLT與HLT測試簡介

2021-09-30 10:26:35 字數 1360 閱讀 9995

hlt:high level test,通常指sdv/sit/svt等測試活動

hlt自動化測試是站在系統的角度對整個版本進行的測試,它測試的物件是乙個完整的產品而不是產品內部的模組,關注的是產品外部的可見屬性。通常使用黑盒測試技術,常見的hlt包括系統測試與驗收測試。

sdv : system design verification  系統設計驗證 

sit : system integration test     系統整合測試

svt : system verification test    系統驗證測試 

工具:主要有兩個工具:持續整合工具和自動化執行工具

持續整合工具主要完成**的靜態檢查、自動編譯、快速反饋、自動化發布等功能

自動化執行工具主要負責hlt測試用例管理、hlt測試環境配置以及自動化測試執行等。

cmc hlt測試

每天晚上11點,持續整合工具會自動獲取最新的**,自動編譯版本,自動安裝環境並打好適配包,

llt:low lever test

llt測試系統的部分,不是乙個完整的產品。需要掌握軟體內部結構,主要使用白盒的測試方法。 通常由開發人員實施,常見的llt包括ut與it。 

它包括單元測試(unit test)、整合測試(integration test)、模組系統測試(module system test)、系統整合測試(bbit),

專案組可自行決定採用以上一種或多種來保障語句的覆蓋率。llt是在開發階段對系統進行盡早、盡快的驗證,發現的缺陷也更容易定位和解決。

在開發任務緊急的情況下,llt 會被認為是乙個很大的壓力。

開發任務如果按照正常的進度進行,llt 可以使開發者更早發現問題,除去工具本身的效能,

在寫llt 用例過程中,可以使開發者換乙個角度來思考**的正確性,這個過程本身會發現很多低階問題。

而不至於將低階問題都轉移到測試部,浪費測試部大部分的時間和精力及測試指標,而另外需要深度挖掘的隱藏深的問題卻沒有時間和精力對付。

llt和開發自測試的區別

(1)llt是相對於hlt的,主要指單元和模組級的測試,涵蓋測試分層中的ut和mst兩層,網路對llt有持續整合、**覆蓋率等要求;

(2)開發自測試是乙個泛稱,即開發團隊在轉測試前開展的各類測試行為,其測試內容既包括llt的,也包括hlt的;

(3)從責任來看,llt和開發自測試的責任主體都是開發團隊;

(4)因此,做了開發自測試,並不意味著做了llt;llt沒做好,開發自測試肯定沒做好;要做好開發自測試,首先必須做好llt,其次還應該做一部分基本的hlt(可以直接取部分系統測試用例進行測試)。

按業界資料統計,靜態測試+llt 可以發現產品85%的缺陷,但我們當前很少有產品能夠做到,把問題和壓力都積壓到了hlt,導致缺陷成本陡增。

HLT與LLT測試簡介

hlt high level test,通常指sdv sit svt等測試活動 hlt自動化測試是站在系統的角度對整個版本進行的測試,它測試的物件是乙個完整的產品而不是產品內部的模組,關注的是產品外部的可見屬性。通常使用黑盒測試技術,常見的hlt包括系統測試與驗收測試。sdv system desi...

測試 LLT入門

llt low level test 為低層次的測試,包含單元測試 ut,unit testing 和模組級系統測試,mst,model system test 通常是開發人員的自測試,亦稱為開發者測試。預製條件 呼叫被測物件,觸發相應功能 結果檢查 1 第一步 選擇測試物件 以功能模組作為測試物件...

Metasploit與滲透測試簡介

滲透測試是通過識別安全計畫中的系統弱點與不足之處的一種最為有效的技術方式。通過嘗試挫敗安全控制措施並繞開防禦機制,滲透測試師能夠找出攻擊者可能攻陷企業安全計畫 並對企業帶來嚴重破壞後果的方法。滲透測試 penetrationtesting 是一種通過模擬攻擊者的技術與方法,挫敗目標系統的安全控制措施...