移動測試技術保護源代碼!解碼全球首款移動端白盒測試工具ThreadingTest (文章轉自動點科技)

作者 智曉鋒 - 2014/07/14

shutterstock_124888153

自從斯諾登曝光美監聽醜聞事件之後,我國政府就將信息安全問題上升到了國家安全的高度。基於此,國內的一家創業公司推出了智能型Android真機白盒測試以及開發輔助類工具—ThreadingTest(以下簡稱TT)。

移動端首款白盒測試工具

白盒測試工具將被測應用看做一個打開的盒子,不同於黑盒測試,它接觸的是源代碼,是對應用所有的邏輯路徑進行的測試。

TT正是這樣一款白盒測試工具。但這類工具有一個讓用戶非常擔心的問題:核心程序的源碼被完全曝光,應用還有何安全性可言?TT使用離線檢測的方式,在保護用戶源代碼的基礎上,運用插裝、第二代覆蓋率等技術,爲開發工程師與測試工程師提供一套高效可量化、可視化的交流工具。

“由於白盒測試對於底層的編譯技術要求極高,傳統的國外白盒測試巨頭還沒有針對移動應用進行快速的技術更新。”TT創始人趙明告訴動點科技記者,作爲全球首款移動端白盒測試工具,TT意在爲開發者與測試者之間搭建一座溝通的橋樑。

數據的量化、可視化呈現

黑盒測試工具與傳統的白盒測試工具相比,除大大降低了成本外,還能最直觀的反映出軟件存在的問題。但它的劣勢也較爲明顯,比如,難以找出某些特殊類型的錯誤,當軟件被修改後,必須重新檢測,盲目性較爲嚴重。

針對開發者既想對應用底層代碼做全方位的檢測,又想在不影響軟件運行速度的前提下降低成本的想法,TT交出了自己的答卷。測試人員執行用例的過程中,TT會自動化記錄測試人員操作的整個過程,程序內部的每一個路徑、分支的執行情況都將被精準記錄,開發人員拿到系統出具的具體報告,即可實現問題的快速定位。

“通過TT,測試人員可以很明確的看到測試應用的內部邏輯的覆蓋情況,隨後,測試人員可以通過這些量化、可視化的數據,與開發人員進行高效溝通。”趙明認爲,開發人員有了數據,將更有興趣和壓力協同測試工程師爲關鍵模塊100%覆蓋率努力。

TT可以爲每個版本的變更自動化記錄變化信息。基於獨創的智能雙向追溯技術,它甚至可以直接告訴測試人員,這些變更應該會影響到的測試用例。

圖片1

將白盒測試發展成爲測試的主流技術

TT測試的簡便和結果的直觀,可以幫助公司提升效率,使其將更多的經歷放在應用創新上。“移動測試以及嵌入式測試其實對質量要求非常高。例如醫療領域和智能穿戴設備,它的高質量甚至不亞於航天航空的要求。即使是傳統的APP,由於同質化競爭激烈,以及用戶體驗的高要求,使得移動開發者以及測試人員會有很大的動力去嘗試用白盒測試技術來對應用的質量負責。”趙明對動點科技記者說,TT的目標是將白盒測試發展成爲測試的主流技術,而不僅僅是黑盒這種低技術含量的測試。

當進行了白盒測試後,應用如何平滑的與黑盒測試工具對接?TT目前的計劃,是爲其他的黑盒測試工具預留接口,將黑盒、白盒測試工具進行集成。未來,TT將成爲一個開放式平臺,並接受第三方開發的接入。

國內外的Crittercism,Soasta,Testin等移動測試工具均已獲得融資,但它們目前均處在黑盒測試的階段。作爲首款移動端的白盒測試工具,在推向市場前,它面臨的最大問題或許源於其自身:究竟該如何向用戶解釋移動白盒測試工具這一概念呢?


對移動端白盒測試技術或者性能測試感興趣,請加入羣符號執行  339834199

軟件試用申請官網:www.threadingtest.com


發佈了41 篇原創文章 · 獲贊 3 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章