探究軟件測試之明珠--精準測試業界
目前的現實物質世界與軟件構造的虛擬世界幾乎處在同一維度,人的思維有多復雜,軟件代碼就有多復雜。不管是金融領域的核心系統還是工業嵌入式軟件,動輒上億行的代碼量、幾百萬個函數,數百個進程,這樣的研發與維護的工作量難度可想而知。所以,我們經常可以看到各種報道,比如程序崩潰造成幾億元的金融交易損失、機器人失控攻擊使用者、智能生產線效率低迷等。尤其縱觀全球工業智能化進程,中國工業在核心軟件的研發能力尚較為薄弱,面臨諸多挑戰,常常被國外同行所詬病。奮起直追、打破技術壁壘不僅需要高層的戰略重視,更需要軟件核心研發部門與核心測試部門的在技術戰術上的密切配合。
分析目前國內軟件測試基本處于兩種狀態:一是絕大多數企業采用手工黑盒測試,二是部分對軟件產品質量要求高的企業不得已去購買國外白盒測試工具。但這兩種測試辦法都有非常大的缺點。簡單來講:手工黑盒測試(從用例設計角度流行的自動化測試也總體屬于該范疇),顧名思義測試者看不到程序內部結構,主要憑大量的測試用例及海量人工投入來減少事故發生的概率。這種辦法對軟件可靠性要求不高的應用來講問題不是很大,但是對于大型金融保險、航天軍工等關鍵系統就意味著時刻攜帶隱形的巨大風險。此間案例非常多,不再一一羅列。第二種辦法是采購國外白盒測試工具。白盒測試工具一般重點應用在研發階段的單元測試上,它對測試覆蓋率的結果要求高,滿足了客戶的部分需求。但它的缺點也顯而易見,暫且不說國外白盒軟件采購與維護高昂的價格、學習周期漫長,我們僅從技術層面客觀地看:它們普遍技術路線滯后,測試過程與源碼捆綁不支持分布式測試、混合的覆蓋率結果無法和具體用例關聯和追溯、不支持不同版本覆蓋率的累計、不支持回歸測試用例的智能選取等等。
換句話說,您一個LISENCE花了幾十萬、上百萬,只能單機使用,版本更新以后所有依賴于代碼的測試數據就完全失效了。覆蓋率結果無法對應到具體用例,很難通過覆蓋率對應的程序邏輯分析用例缺陷的真實原因,用戶只能花費大量時間進行間接排除法,更無法通過覆蓋率得出各種精細化管理、快速發現缺陷的直接結果。傳統白盒僅僅關注覆蓋率,但從單元角度試圖完成高水平的大型軟件的覆蓋已經非常不現實。軟件質量保障問題如此重要,卻長期得不到實質的突破性發展。
最近國內外軟件測試領域中,崛起了一支新生力量“星云測試”(www.teststars.cc):他們潛心鉆研軟件測試智能數字可視化技術多年,突破種種技術難關,推出軟件精準測試技術,為復雜、高可靠性軟件的測試打開了一個新世界。這個產品的每一個特性都讓使用者拍手叫好:
1、 代碼、測試用例、模塊實現自動關聯和追溯:無論您變動代碼還是測試用例,機器可以實時為您指出相應牽連內容,快速框定變動影響范圍;
2、 覆蓋率可視化:讓您知道覆蓋率分子分母的變化原因,帶有時序的覆蓋率數據,可以在極短的時間內就能發現缺陷成因;
3、 系統級測試:在系統級功能測試過程中,每個模塊、每個接口、每個版本的程序邏輯及變化信息,都由機器記錄得分毫不差。海量的程序邏輯信息在系統級測試中自動生成并可視化展示,您可以隨時、隨意調取并且進行分析。完全機器智能化過程控制,所有精準的測試數據由機器自動產生,確保數據可信性。
4、 超大信息量的產品測試報告:團隊管理者可以隨時隨地調用軟件系統與團隊的成長報告。
5、 內置各種專家級智能測試分析算法,直接給出多種測試階段的定性和定量的結果,大幅度降低對經驗的依賴,起到規范測試過程和方法的作用。
6、 可以提取顆粒度極小的測試元數據,為企業沉淀測試元數據資源、改進未來產品戰略,提供精準的數字化分析支持。
當然還有非常多令人驚嘆的特點限于篇幅,將在有關專業課程及技術分享文章中重點解密。另外,精準測試的平臺和語言的適用性也超出我們的預期:從語言層面來說它適用于:Java、Object-C、C89、C99、C++0X11、C#等,從平臺層面來說它適用于:Android、J2EE(、Web)、Java Desktop、iOS、MacOS、Linux(X86、X64、mips、arm、powerpc、UNIX(AIX)、VXworks、Windows(visual studio.net)、Windows操作系統平臺、WinCE嵌入式平臺等等,后續支持的語言和平臺還在不斷擴展。目前的客戶有大型金融保險機構、大型芯片研發集團、軍工、智能機器人、智能醫療等。
因2014南京國際軟件測試大會和2016成都國際軟件測試大會上,在分論壇的演講中與會專家們的熱烈反響,經由實際使用客戶的熱情推薦,最近CSTQB特地為該產品供應商開設了“精準測試”精品課程專場。
專業課時間:2017年3月18日,地點:上海市浦東新區張江高科博云路2號浦軟大廈內,內容介紹:http://imbus.cn/upFile/2017119134739187.pdf。課程聯系人:蒲珍芳郵箱:zhenfang.pu@imbus.cn手機:13917388427
歡迎金融保險、互聯網、工業等領域,從事核心軟件研發、測試與維護的優秀技術愛好者及IT管理精英們,參加“精準測試”探究之旅,現場有驚喜。
1.砍柴網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;2.砍柴網的原創文章,請轉載時務必注明文章作者和"來源:砍柴網",不尊重原創的行為砍柴網或將追究責任;3.作者投稿可能會經砍柴網編輯修改或補充。