TEmb方法是一種能夠有效組合多種測試技術的結構化測試方法。
TEmb方法是一種能夠有效組合多種測試技術的結構化測試方法,它能夠提供一種機制,從適用於任何測試項目的通用元素和一組相關的特定方法中組合出恰當的專用測試方法,
其工作的基本原理是:任何嵌入式軟體系統都有著一些通用的組成因素,例如:系統都有自己的生命周期,在整個周期中會不斷的加入各種構建系統的基礎設施,採用各種各樣的傳統的和先進的技術,而且在周期的每個階段都離不開特定的管理和技術組織。有了這樣一系列共同的特點之後,我們就可以針對不同因素的不同要求來確定總體的軟體測試計畫。
TEmb方法主要考慮了4種通用要素:生命周期(Lifetime)、基礎設施(Infrasture)、技術(Technique)和組織(Organization),簡稱為LITO。TEmb方法中所涉及的生命周期(L)與一般意義上我們所定義的系統生命周期並不完全相同,而是只限於產品開發和測試時期,主要研究將這一期間劃分成不同的階段,在不同階段需要執行那些測試活動以及按照什麼順序來執行的。基礎設施是指結構化測試所需要的全部工具,包括執行測試所需的工具(測試環境)和支持有效而高效率地執行測試活動的工具(自動化測試工具)。TEmb中所提到的。技術(T)是指藉助設備實現某種活動的方法。組織(O)指執行測試活動的人員以及為了有效進行測試而進行的管理活動。
TEmb方法的實質就是藉助通用元素和特定方法通過相關機制組合而成專用的測試方法,其中通用元素與特定方法與LITO四要素都是息息相關的,相關機制主要是風險和系統特性分析。
風險:這裡指需要提前分析由於系統出現故障,而使開發方和使用者將可能會承擔的損失。根據風險分析的結論可以確定系統的那些特性是測試中首先要考慮的。
系統特性:指系統的一些特殊屬性要求,例如高安全性、強實時性、技術複雜性等。
通過將TEmb方法所歸納出來的四種通用元素與特定系統的各種特殊性質要求組合可以得到一個二維矩陣,稱之為LITO矩陣,矩陣中的各個組元就是進行測試過程中確認系統某種特性所需要的特定方法,而整個矩陣所得出的就是整個測試方案的輪廓。這個過程還可以通過下圖表示: