首頁    軟件測試    組合測試設計工具KeyCombine

組合測試設計工具KeyCombine

1.     工具能力介紹

KeyCombine是我國第一款自主研發的組合測試設計工具,能夠完美解決組合爆炸場景測試,在測試用例設計和分析方面處于世界領先水平,達到美國NIST800-142技術標準可降低約20%的測試成本,提升20%~50%缺陷檢測率,能夠100%6-way策略以上)覆蓋潛在問題缺陷

KeyCombine具有策略可變、隨機組合、快速生成的功能特點,支持1-way,2-way(pairwise),3-way,......,6-way策略的組合測試用例集合隨機構造,可根據用戶需要定制擴展至t-way(t>6)組合策略。其次,KeyCombine能夠對測試用例集合進行覆蓋率分析,按照不同組合策略分類統計,量化分析測試用例集合的質量和覆蓋率。此外,KeyCombine能夠適配QTP/UFT等數據驅動測試工具,便于大規模測試用例的自動化迭代執行。

組合測試用例

組合測試策略與缺陷發現率之間的關系曲線

 

2.     關鍵技術指標

?  支持組合測試場景下的測試用例集合隨機構造,具有策略可變、隨機組合、快速生成的特點。

?  可定制組合策略,支持1-way,2-way(pairwise),3-way,...,6-way策略,并可擴展至更高水平的t-way(t>6)組合策略。

?  支持對任意組合測試用例集合的量化統計和覆蓋率分析。

?  支持數據驅動(Data-driven)測試,可適配QTP/UFT等自動化測試工具。

?  支持對測試數據的腳本化操作,及字母、數字、漢字、符號、表達式等測試數據的界面化編輯。

?  支持對組合測試用例設計與分析的可視化、量化表征。

3.     測試應用場景

1)軟件和硬件產品線測試

KeyCombine非常適合測試不同要素組合的應用場景,各種要素之間的組合必將產生組合測試需求。例如,一個軟件可能交付多種插件和擴展激活,各種插件和擴展之間需要相互組合;另外,汽車可以配置有不同的發動機,變速箱和額外的設備,各種設備之間的也會相互組合。

(2)高可配置系統測試

KeyCombine非常適合測試配置靈活、設置參數多的軟件和硬件,各種配置之間的組合必將產生組合測試需求。不同用戶對軟件和硬件配置具有不同的特殊要求,配置不同將導致不同的功能和性能特點,各種配置之間的組合將構成組合測試應用場景。

(3)復雜多樣的環境測試

KeyCombine非常適合測試復雜的軟件或系統之間的交互,各種軟件和系統之間的交互必將產生組合測試需求。例如,一個網站有可能在10個不同瀏覽器的10個版本中運行,一個軟件包可能安裝在8個不同操作系統的5個版本上,一些瀏覽器可能會配置200個不同的設置,如安全和隱私設置,窗口大小和顏色配置等,各種軟件與系統之間的適配將構成組合測試應用場景。

(4)業務流程測試

KeyCombine非常適合測試具有復雜操作步驟的業務流程。許多軟件和硬件都通過人機交互界面進行操作,每步操作允許用戶選擇多種選項,一系列操作又組合成不同的業務流程,各種業務流程或操作步驟組合必將產生組合測試需求。例如,軍事業務系統、軍用嵌入式裝備,電子商務網站等,各種業務流程和操作步驟之間的組合將構成組合測試應用場景。

(5)函數、方法、類和模塊測試

KeyCombine非常適合測試功能、方法、類和模塊在各種環境中的調用,各種調用之間的組合必將產生組合測試需求。大多數軟件代碼在內部組織為功能,方法,類和模塊,它們通常存在于復雜的集成環境中,并以一定的順序調用執行,各種調用順序之間的組合將構成組合測試應用場景。


178彩票走势图