2004年,SPASVO參與了某銀行的自動化回歸測試項(xiàng)目,需要對銀行的核心業(yè)務(wù)進(jìn)行測試。
起初自動化測試項(xiàng)目定義為一個工具軟件的實(shí)施,再增加一些自動化的測試用例,實(shí)現(xiàn)回歸測試自動化。但是,在實(shí)施過程中發(fā)現(xiàn)了很多問題:測試數(shù)據(jù)無法管理,只能放在excel文件中,但無法解決數(shù)據(jù)關(guān)聯(lián)的問題;測試環(huán)境管理復(fù)雜;無法面對流程用例的自動化......
為了滿足這些銀行測試的剛性需求,于是在客戶采購的國外產(chǎn)品上做了大量的二次開發(fā),實(shí)現(xiàn)了一個單獨(dú)的自動化測試框架。
項(xiàng)目完成之后,我們對此項(xiàng)目完成的框架進(jìn)行了分析,發(fā)現(xiàn)在數(shù)據(jù)模型、面向流程測試用例管理與構(gòu)成、測試數(shù)據(jù)管理、測試數(shù)據(jù)場景管理方面仍然存在很多不完善的問題。為了完美的解決這個問題,我們開發(fā)了面向自動化測試的測試軟件——TestCenter1.0。
TestCenter1.0是一個純粹面向自動化測試的工具,實(shí)現(xiàn)了強(qiáng)大的自動化測試框架。即使現(xiàn)在來看,這個框架仍然是很先進(jìn)的。
本著推廣測試與測試工具的想法,我們把TestCenter推薦給各個客戶,無論是企業(yè)客戶還是銀行客戶。然而從當(dāng)時的情況來看,基本的測試工作和測試團(tuán)隊(duì)還不健全,跑自動化測試更是不敢想象——這是個極客的工作。更多的人還在從事簡單的手工測試工作和基礎(chǔ)的缺陷管理。
于是,我們給TestCenter增加了一個缺陷管理模塊,和原來的自動化測試框架模塊合起來叫做TestCenter。這個產(chǎn)品還不支持手工測試、測試計(jì)劃等模塊。
隨著用戶的需求發(fā)展,又逐步增加了其他的模塊,這是很TestCenter的2.0、3.0產(chǎn)品。
到了2007年,我們把原來TestCenter的不同模塊整合,把原有自動化測試框架的C/S架構(gòu)修改為B/S架構(gòu),統(tǒng)一界面風(fēng)格和操作,這是TestCenter4.0。這個版本是一個強(qiáng)大的產(chǎn)品,具備了對測試管理全流程的管理:測試需求、測試計(jì)劃、測試執(zhí)行、測試分析、缺陷管理、測試環(huán)境管理,應(yīng)有盡有。TestCenter4.0獲得了客戶的好評,很多大客戶選擇了TestCenter4.0作為自己的測試管理平臺。
TestCenter4.0選擇使用ext的界面架構(gòu),速度快,界面友好。但是測試管理軟件已經(jīng)太復(fù)雜,ext已經(jīng)無法承載,并且引發(fā)兼容性等問題。
因此,我們的開發(fā)團(tuán)隊(duì)徹底修改了技術(shù)框架,認(rèn)為rich web的模式才是更符合測試管理軟件的需要。因此,我們重新設(shè)計(jì)和編寫了這個系統(tǒng),這是TestCenter5.0。
TestCenter5.0是一個劃時代的產(chǎn)品,獲得了大量客戶的認(rèn)可和廣泛的使用,無論是幾十家高校教學(xué),還是金融、電信、政府大客戶,都在大量使用??蛻舻恼J(rèn)同是我們的驕傲,也是我們研發(fā)更強(qiáng)大的測試管理軟件的動力。
TestCenter5.0的特點(diǎn)在于:
的用戶體驗(yàn)。為了追求用戶的操作體驗(yàn),產(chǎn)品在前端采用flex技術(shù),使用戶獲得在C/S系統(tǒng)上的操作體驗(yàn),克服了B/S系統(tǒng)緩慢,操作停頓等問題,操作更流暢,使用更自然,為廣大的用戶所接受。TestCenter是國內(nèi)少有的公開試用的軟件,提供給客戶匿名體驗(yàn),實(shí)名下載試用。
豐富強(qiáng)大的功能。TestCenter5.0擁有豐富的功能,覆蓋了各種測試類型,各個測試階段,支持測試需求管理、測試計(jì)劃管理、測試用例管理、測試集管理、測試執(zhí)行任務(wù)管理、測試日志管理、測試分析、缺陷管理、測試項(xiàng)目管理、測試用例設(shè)計(jì)、測試文檔管理、自動化測試腳本管理、測試數(shù)據(jù)管理等幾十個模塊,能夠滿足各個層面用戶的使用需求。
先進(jìn)的自動化測試框架和測試用例設(shè)計(jì)。對自動化測試的支持,從TestCenter1.0開始,在后期隨著開展了大量的自動化測試項(xiàng)目之后獲得長足發(fā)展,是目前專業(yè)的自動化測試框架。測試用例設(shè)計(jì)模塊,從2011年開始發(fā)展,實(shí)現(xiàn)了模型驅(qū)動的測試用例設(shè)計(jì)方法,幫助用戶設(shè)計(jì)量少高覆蓋的測試用例。
與測試體系無縫集成。測試管理平臺往往服務(wù)于測試工程師和測試體系。TestCenter通過與測試體系無縫集成,幫助用戶盡快實(shí)施落地。TestCenter支持測試管理流程,使得流程被容易的固化;測試文檔模版,使得測試文檔和交付物自動生成,測試成果規(guī)范化和標(biāo)準(zhǔn)化。
TestCenter6.0是一個完全使用新思想的版本,擺脫了傳統(tǒng)的測試管理軟件的發(fā)展思路模式,是全新的創(chuàng)新。這個創(chuàng)新就是:把項(xiàng)目管理與測試管理整合,變成測試項(xiàng)目管理軟件。增加了測試管理的甘特圖計(jì)劃,支持用戶資源的概念,給用戶增加了費(fèi)用(例如每小時費(fèi)用),支持工時管理和報工,支持項(xiàng)目的共享文檔管理、交付物管理。 此外,version6.0還引入了強(qiáng)大的工作流,支持各種評審流程(測試需求評審、測試用例評審、測試分析報告評審、上線評審、項(xiàng)目立項(xiàng)評審、項(xiàng)目結(jié)項(xiàng)評審等)。
TestCenter7.0引入項(xiàng)目風(fēng)險管理、質(zhì)量保障(質(zhì)量抽查、質(zhì)量檢查)、全新的自定義報表和駕駛艙,以及測試用例共享庫。測試用例共享庫是一個強(qiáng)大的功能,能夠在項(xiàng)目完成之后,把高價值的測試用例歸檔入庫,在之后的各個項(xiàng)目中復(fù)用,大幅度提升用例復(fù)用,降低成本。
Version7.0采用了全新的微服務(wù)架構(gòu),可以基于docker做容器化部署,極大的增強(qiáng)的靈活的部署能力,可以通過多節(jié)點(diǎn)部署,提升服務(wù)的延續(xù)性和可靠性(即某個節(jié)點(diǎn)出現(xiàn)異常不影響整個系統(tǒng)正常使用)。
TestCenter正在通過集成更多的測試方法和工具,從測試管理平臺變成質(zhì)量管理平臺,成為軟件開發(fā)過程中衡量和評估產(chǎn)品質(zhì)量的關(guān)鍵工具,成為軟件生命周期管理中不可獲取的一部分。
TestCenter立足于國內(nèi),以幫助用戶實(shí)現(xiàn)規(guī)范的測試管理來提升質(zhì)量為己任,通過更先進(jìn)的功能,更友好的用戶界面和操作,提供客戶化訂制與集成服務(wù),來幫助國內(nèi)客戶走向成功。
TestCenter 下載地址