隨著信息化時代的到來,各行各業已離不開各類應用軟件,可是頻頻爆出的軟件“故障門”卻成為企業發展的“攔路虎”。為了解決“故障門”,眾多IT企業不得不加大軟件測試領域的投入,有的試圖培養高水平的測試團隊,有的則希望在測試方法上更進一步。
信息化時代與應用軟件密不可分,當海量軟件加速升級換代,軟件工程模型日趨多樣化,軟件也不可避免地出現這樣那樣的故障,導致企業無奈“埋單”。如2015年7月,美國紐約證券交易所因內部系統故障停止一切交易,時長達三個半小時,損失難以估量。
傳統的質量保證方法是軟件測試,于是有的企業通過增加測試人員來培養自己的軟件測試團隊,提高軟件測試水平,可是測試人員稀缺。目前,測試產業人才缺口超過30萬,直接導致崗位薪酬上漲,超過五成的軟件測試人員薪資在6000元及以上,這無疑提高了企業運營成本。同樣,培養軟件測試團隊所需的人力與時間成本較高,讓追求利潤和效率的企業無法接受。
業內也并不看好增加測試人員,“僅靠普通的人工測試方法已經很難滿足對效率與效果的兼顧。特別是某些服務于海量用戶的大型軟件,需要在風險可控的狀況下盡早進入市場,否則隨時間推移會失去或降低其價值。”
Lalit Bhamare指出,《測試狀態2015報告》概括而言就是“用最少的時間做更多的事情。”,這也意味著“在更短的時間內做更多、更有意義的測試,發現更多的缺陷,花較少的預算,用較少的測試人員做更有效的測試。”
在此情況下,有的企業希望能在測試方法上有所進步。當前,軟件測試的主要方法是黑盒測試,但黑盒測試的最大問題在于沒有技術能夠對質量進行數字化的評估,而完全依賴于人對軟件輸入、輸出的判斷。不僅如此,研究表明,傳統的黑盒測試在70%前的階段,查找BUG是非常迅速的,但之后缺陷的發現效率會急劇下降。
那么有沒有辦法能對黑盒測試“取長補短”呢?精準測試能夠通過程序自動生成海量的、不能被篡改的原生態測試數據,并通過這些數據的匯集、分析對測試進行智能性的指導,比傳統測試更為省時省力,也能保證真實性,還能提升程序的穩定性、可維護性。像星云測試旗下主要針對于Java語言的Horn軟件測試工具平臺就屬于可視化精準測試。該平臺本身由計算機程序自動分析、輸入與存儲了大量可進行軟件質量分析的數據。Horn提供一種原生的數字化技術,該技術沒有改變原有的質量檢測流程,卻能夠通過數據分析對該過程進行分析和跟蹤。換句話說,Horn把整個軟件變成了透明的盒子,并從開發、測試、分析、管理、驗收等不同角度對其進行全方位可視化精確診斷和對應分析,工程師找BUG更方便,管理者也能隨時可以登錄“星云測試-www.teststars.cc”查看項目整體進度與細節過程。即使在度假中,你也可以隨時登錄了解項目和隊員進展情況,完美解決工作與生活之間做Balance的難題。豈不快哉?
比起Horn,專門針對蘋果系統的Paw也毫不遜色。Paw在架構上分為客戶端軟件和企業測試私有云端平臺,用戶可將客戶端平臺作為媒介,接收被測試軟件產生的測試數據,并實時同步到私有云平臺。由于該云端提供Web功能接口,無需安裝任何軟件就可使用,因此項目管理者可以隨時隨地快速瀏覽Paw,以此進行測試數據的分析、測試進度的數字化跟蹤、調用測評數據、實時遠程協同、異地測試等活動,從而徹底解決了測試數據分散割裂、不統一的管理弊病。
有了這樣的精準測試,企業運營成本自然也能大為降低。星云平臺全面提供Android、大型網站J2EE、蘋果移動端APP應用、MacOS系統下的應用軟件、智能汽車軟件等蘋果全系列的可視化精準測試解決方案。目前平臺上有:互聯網、智能機器人、金融保險、車聯網等諸多領域的3000多家企業用戶。企業可以根據需要,自由選擇所需的軟件測試平臺。