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