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