金融成功案例:采用Parasoft SOAtest解決方案提高Web Services質(zhì)量
在商業(yè)領(lǐng)域,解決問(wèn)題是非常常見(jiàn)的。許多問(wèn)題通過(guò)簡(jiǎn)單的交流就可以解決,不管是提供更多的信息還是一個(gè)思想的火花——如發(fā)送一封郵件、研討會(huì)、召開(kāi)會(huì)議等方式。但是其他的問(wèn)題要想得更多,特別是技術(shù)挑戰(zhàn)。
一些技術(shù)問(wèn)題與其呼叫系統(tǒng)管理員,不如多一點(diǎn)思考。近期,Jack Henry & Associates,一個(gè)成功的金融業(yè)技術(shù)提供商,其總部設(shè)在莫內(nèi)特,密蘇里州,發(fā)現(xiàn)自己有這樣一個(gè)技術(shù)問(wèn)題。
他們構(gòu)建了一個(gè)新的SOA(service oriented architecture)平臺(tái),并尋找方法測(cè)試它。IT部門正在開(kāi)發(fā)自己的Web服務(wù)測(cè)試客戶端并尋求解決方案。
尋找并發(fā)現(xiàn)前沿的技術(shù)
在當(dāng)時(shí),SOA技術(shù)是相當(dāng)前沿的,Jack Henry & Associates 想要確保他們一個(gè)叫作jXchange的新金融軟件質(zhì)量和性能是最好的。他們知道,他們需要確保jXchange和任何平臺(tái)都能夠完美的集成。他們也知道,他們需要執(zhí)行性能測(cè)試、負(fù)載測(cè)試和壓力測(cè)試。除此之外他們還需要Jack Henry & Associates研發(fā)團(tuán)隊(duì)進(jìn)行持續(xù)的質(zhì)量保證,如功能測(cè)試。他們需要一個(gè)解決方案。
在研究市場(chǎng)之后,Jack Henry & Associates發(fā)現(xiàn)沒(méi)有多少產(chǎn)品具有全部的功能,其中Web services的性能和壓力測(cè)試,也不顯示在用戶界面——直到他們遇到了Parasoft。
與Parasoft客戶代表密切合作,Jack Henry & Associates全面試用了SOAtest。正如Jack Henry放進(jìn)自己的先進(jìn)技術(shù),改變了標(biāo)準(zhǔn),Parasoft也跟上了步伐。Gerald Schaumburg,jXchange的研發(fā)經(jīng)理說(shuō),“Parasoft 非常棒,在當(dāng)時(shí)為我們提供了更新的web services標(biāo)準(zhǔn),以便滿足我們對(duì)新興技術(shù)的支持。從那以后穩(wěn)定了很多。”總之Parasoft和Jack Henry & Associates 能夠?yàn)樗麄兓?/span>SOA產(chǎn)品的jXchange創(chuàng)建完美的發(fā)展過(guò)程?,F(xiàn)在,當(dāng)開(kāi)發(fā)者有一個(gè)新的web services 業(yè)務(wù),他們可以隨時(shí)測(cè)試的,并部署到QA。一旦接收到新代碼,QA創(chuàng)建測(cè)試場(chǎng)景,并使用Parasoft SOAtest和存儲(chǔ)在SQL數(shù)據(jù)庫(kù)中的測(cè)試數(shù)據(jù)來(lái)執(zhí)行測(cè)試場(chǎng)景。測(cè)試結(jié)果作為回歸控制被捕獲并保存在測(cè)試套件中。在驗(yàn)證了它們的返回結(jié)果后,QA 把它們保存下來(lái)為了以后的回歸測(cè)試。
例如,當(dāng)更改了代碼,QA可以輕松地檢索和重用原有的回歸測(cè)試。Jack Henry & Associates的jXchange產(chǎn)品的QA經(jīng)理Mary Hulett說(shuō),“能利用我們的SQL數(shù)據(jù)庫(kù)持續(xù)不斷的做回歸測(cè)試,驗(yàn)證返回結(jié)果,并保存下來(lái),以供將來(lái)做回歸測(cè)試是有巨大好處的。如果我考慮花費(fèi)在第一次驗(yàn)證這些響應(yīng)上的總時(shí)間,并乘以我們運(yùn)行回歸測(cè)試的次數(shù),我可以說(shuō),使用這個(gè)特性可以在過(guò)去的一年里為我們節(jié)約幾百個(gè)小時(shí)的工作時(shí)間?!?
保持高質(zhì)量和預(yù)防未來(lái)的問(wèn)題
Jack Henry & Associates非常注重質(zhì)量。他們其中之一的方式就是通過(guò)在創(chuàng)建產(chǎn)品時(shí)有良好品質(zhì)保證。這正是為什么Jack Henry在開(kāi)始發(fā)展他們的基于SOA的產(chǎn)品時(shí)用到了Parasoft。
就像Gerald Schaumburg描述的,“我們之前沒(méi)有涉及Parasoft和SOAtest產(chǎn)品來(lái)解決問(wèn)題;我們?cè)噲D預(yù)防將來(lái)的問(wèn)題。”像之前提到的,Jack Henry & Associates可以選擇的方案之一就是創(chuàng)建他們自己的網(wǎng)絡(luò)服務(wù)測(cè)試客戶端——功能性測(cè)試客戶端和負(fù)載測(cè)試客戶端。實(shí)際上,他們確實(shí)創(chuàng)建了一個(gè)基本版本。
然而,他們之前了解到,希望他們的開(kāi)發(fā)者集中精力在開(kāi)發(fā)自己的產(chǎn)品上, 而不是在開(kāi)發(fā)幫助他們開(kāi)發(fā)的工具上。Schaumburg 繼續(xù)說(shuō),“當(dāng)你利用這些資源來(lái)開(kāi)發(fā)和維護(hù)這樣的工具的時(shí)候,你寧愿用這些資源開(kāi)發(fā)新的產(chǎn)品。”
擴(kuò)大Parasoft SOAtest的使用
Parasoft SOAtest在Jack Henry & Associates使用之前已經(jīng)是一個(gè)完整的工具了。據(jù)集成開(kāi)發(fā)經(jīng)理Kevin Sligar所說(shuō),Jack Henry & Associates有另外一個(gè)產(chǎn)品,并為這個(gè)產(chǎn)品購(gòu)買了更多的授權(quán)許可證,所以SOAtest在 QA團(tuán)隊(duì)內(nèi)的使用逐漸擴(kuò)大。
其它Jack Henry & Associates開(kāi)發(fā)財(cái)務(wù)軟件產(chǎn)品的QA團(tuán)隊(duì)已經(jīng)開(kāi)始研究Parasoft SOAtest,看它如何與他們的產(chǎn)品相集成。Mary Hulett已經(jīng)帶頭共享了她在過(guò)去幾年與其他QA團(tuán)隊(duì),尤其是她自己團(tuán)隊(duì),一起獲得的Parasoft SOAtest的專業(yè)知識(shí)——包括新的職員。因?yàn)樗蟹浅:玫男阅埽瑥幕貧w測(cè)試到XML驗(yàn)證到WSI符合性測(cè)試,Hulett相信它是一個(gè)值得他們花時(shí)間去學(xué)習(xí)的重要工具。
在培訓(xùn)過(guò)程中,她發(fā)現(xiàn) Parasoft SOAtest 可以被非常簡(jiǎn)單和友好的掌握,最后,她的團(tuán)隊(duì)學(xué)會(huì)了使用。正如開(kāi)發(fā)人員所關(guān)注的,測(cè)試人員應(yīng)該將他們的關(guān)注點(diǎn)集中在Henry & Associates的高質(zhì)量的產(chǎn)品上面。