測試方面的基礎概念

2021-09-01 13:51:12 字數 1299 閱讀 6969

測試方面的基礎概念

1.hlt:(high level test)通常指sdv/sit/svt等測試活動

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

sdv : system design verification  系統設計驗證

sit : system integration test     系統整合測試

svt : system verification test    系統驗證測試

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

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

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

2.llt:low lever test

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

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

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

在開發任務緊急的情況下,llt會被認為是乙個很大的壓力。開發任務如果按照正常的進度進行,llt 可以使開發者更早發現問題,除去工具本身的效能,在寫llt 用例過程中,可以使開發者換乙個角度來思考**的正確性,這個過程本身會發現很多低階問題。而不至於將低階問題都轉移到測試,浪費測試人員大部分的時間和精力及測試指標,而另外需要深度挖掘的隱藏深的問題卻沒有時間和精力對付。

3. llt和開發自測試的區別

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

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

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

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

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

專案質量測試方面的心得

軟體質量是實現客戶滿意度的關鍵,而質量管理主要靠測試。我在這方面的心得體會是 不能孤立地看待測試體系建設問題,必須將測試體系和測試工具有機地結合起來看。測試體系反映了對測試工作的基本認識和基本需求,但如何使它具備足夠的可操作性而不是流於形式呢?我的看法是通過與工具的結合可以有效解決這一問題。這就引出...

VTK醫療方面的基本概念

本文介紹使用vtk醫療方面的一些基本概念。窗寬 colorwindow 是影象顯示的灰度範圍。一般顯示器的灰度範圍為256級,而醫學影象的灰度範圍則遠遠大於該範圍,因此通過顯示器顯示時不能顯示所有灰度級,需要使用窗寬來定義欲顯示的灰度範圍。當灰度值高於該範圍的最大值時,均以白影顯示 當低於該範圍時,...

VS2010測試方面的文章

vs 2010 帶來了更多嶄新的功能,這些新功能貫穿了整個測試週期 測試計畫 測試執行和測試執行進度跟蹤,vs 2010 引入了乙個全新的工具,稱作 微軟測試與實驗室管理器 microsoft test and lab manager,mtlm mtlm是乙個單獨執行的工具 內部開發代號 caman...