軟件測試工具,作爲一個軟件的細分領域,它和基礎類的操作系統一樣,一直是國人難以觸及的技術領域,它的研發需要對軟件語言最底層的編譯技術以及軟件測試方法有非常深入的技術儲備。軟件測試工具,尤其是可以達到商用標準的白盒測試工具一直被國外的幾大老牌軟件測試工具所壟斷,即使中國的軍方以及航天航空領域也通常別無選擇。在斯諾登事件發生以後,信息安全問題已經上升到國家安全的高度,並且隨着數字化、網絡化、智能化、服務化的發展,軟件應用的比重在逐年加大,軟件的安全對國家信息安全有了越來越大的影響,軟件國產化也就成爲必然的趨勢。軟件測試的通常場景,是需要用測試工具對代碼進行分析,而如果採用國外的測試工具,可想而知其潛在的安全性問題,被測和核心程序的源碼會完全暴露給測試工具,所以可能在所有去IOE領域裏面軟件測試工具被國產工具所取代是屬於最迫切需求的一個。
上海零一拼裝信息技術有限公司就是在這樣的背景中應運而生,零一拼裝苦練內功,甘於寂寞,專注於軟件測試領域,研發團隊用了近三年的研發時間,終於推出中國人自己的頂尖商用級白盒測試工具------ThreadingTest,簡稱“TT”。
TT是一款跨平臺、多語言、集測試與輔助開發於一體的智能測試工具平臺,我們將主流白盒測試產品與TT的性能做了相應的對比分析,這樣可以清楚的瞭解到TT與傳統測試工具的性能區別:
TT與主流白盒測試產品的性能對比表
除此之外,TT在迴歸測試,覆蓋技術,圖形化系統,示波器實時監控等方面具有突波性特點:
1. 可視化測試用例與程序代碼之間的遊走路線,可互相追溯;
2. 可視化美軍標DO-178B MC/DC白盒結構100%測試;
3. 百萬圖元級別的超高速圖形繪製技術,使程序結構圖、控制流程圖等在瞬間完成;
4. 用示波器時時顯示執行數據塊數量、函數數量、條件數量等多個指標;
5. 全自動的多版本累計覆蓋率技術,可以統計任意多版本的差異比較;
6. 100% Java語法兼容性的編譯技術,可實現快速批量編譯並保持同步升級;
7. 支持多種語言、平臺和應用,可運行在任意操作系統下;
8. 支持分佈式測試場景。