星雲測試是根據精準測試思想設計的創新的軟體測試平台。
基本介紹
- 中文名:星雲測試
- 外文名:Teststars
- 推出時間:2012年
測試方法,測試特點,
測試方法
(1)不改變傳統的軟體測試方法,在黑盒測試過程中,由計算機軟體去採集程式執行邏輯以及其他測試數據。測試過程不需要直接面對程式代碼進行。
(2)所有數據由系統自動、原生錄入,不可人工直接修改,保證數據精準和不可篡改。精準的測試數據可直接用於測試的過程管理和實效分析。
(3)支持測試數據的精準度量以及全面的、多維度的測試分析算法。將白盒測試的視角從覆蓋率擴展到測試分析。
(4)基於測試用例和代碼的映射關係,支持回歸測試用例的自動選取。
測試特點
系統級白盒覆蓋率技術
自動採集白盒測試數據、對應具體測試用例,完整實現了用例場景和代碼邏輯之間雙向追溯和關聯。此後,當覆蓋率進入明顯瓶頸時,又可以通過覆蓋率的增長曲線自動識別這個最佳的換擋點,並引導測試主過程從單純的人工為主的黑盒測試,轉入基於精準測試、結合代碼可視化分析代碼的漏測點並快速補充針對性用例,這樣就能保持全程測試的高效率運行,節省大量時間成本。
動、靜態測試與代碼結構為一體的整體性測試
星雲測試能夠繪製每個函式的控制流程圖,擁有布線算法清晰、具有動態覆蓋率屬性、流程圖可任意放大或縮小的優勢。這種測試將程式內部的順序塊以嵌入其中的方塊來表示,方塊用不同的顏色代表有無覆蓋;對於複雜的邏輯,流程圖可放大至全螢幕,完整顯示所有的邏輯。如此,使用者可以清晰看出代碼塊的覆蓋地圖。同時,由於布線算法隱含了控制流的邏輯關係,再結合順序塊的覆蓋情況,就可以清晰分析關鍵函式的“測試地圖”,引導用戶去有效地分析質量和探索未知領域。
不僅如此,星雲測試還具有結合程式靜態結構與動態運行信息的測試漏洞分析功能。這種功能可有效結合程式的結構特性與動態覆蓋特性,來精準預測和引導用戶在短時間內精確辨識程式的高危險漏洞。
企業精準雲測試平台
由於採用了企業私有雲的模式,星雲測試可以支持真正的分散式測試,所有測試數據可以完成實時的雲端的匯總並在各個客戶端之間共享
強大的可視化測試分析功能
星雲測試提供了的測試信息分析功能,使用簡單。用戶只需要將程式的Makefile中的編譯器名字替換成星雲測試的編譯器前端,然後執行編譯,星雲測試就會在編譯中自動對所有程式進行分析,並自動完成被測試代碼轉換,隨後連結好最後的執行檔,再將星雲測試打包的程式放到設備中。整個測試過程,流程幾乎沒有任何變化,只要在執行每個測試用例的時候,打開、安裝與被測試設備處於同一網路環境下的PC上運行的“測試示波器”,被測試程式執行的覆蓋率信息就可以通過企業網路傳遞給測試示波器,然後示波器會進行一定的處理,再將數據傳送到企業私有雲上進行後續的分析。