原創(chuàng)|實施案例|編輯:鄭恭琳|2020-08-26 15:10:49.980|閱讀 201 次
概述:當(dāng)Aeroplan的Web服務(wù)團(tuán)隊計劃在七個不同的環(huán)境中編寫50多個面向外部的Web服務(wù)時。在質(zhì)量保證資源有限的嚴(yán)格期限內(nèi),企業(yè)服務(wù)總線(ESB)項目的第一階段需要在六個月內(nèi)完成,并具有多個里程碑。通過實施Parasoft SOAtest,Aeroplan不僅實現(xiàn)了所有目標(biāo)日期,而且獲得了更高質(zhì)量的Web服務(wù)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aeroplan是忠誠度營銷計劃。Aeroplan最初是由加拿大航空制定的,旨在為其常旅客提供獎勵計劃,現(xiàn)已發(fā)展成為全球首家公開發(fā)行的忠誠度營銷公司。Aeroplan會員可以通過代表100多個品牌的60多種商業(yè)Aeroplan合作伙伴賺取Aeroplan里程。
當(dāng)Aeroplan的Web服務(wù)團(tuán)隊計劃在七個不同的環(huán)境中編寫50多個面向外部的Web服務(wù)時。在質(zhì)量保證資源有限的嚴(yán)格期限內(nèi),企業(yè)服務(wù)總線(ESB)項目的第一階段需要在六個月內(nèi)完成,并具有多個里程碑。通過實施Parasoft SOAtest,Aeroplan不僅實現(xiàn)了所有目標(biāo)日期,而且獲得了更高質(zhì)量的Web服務(wù)。
Aeroplan在其開發(fā)項目上與供應(yīng)商緊密合作。ESB這個特殊項目沒有什么不同。Aeroplan的技術(shù)分析師Victor Tsemko知道供應(yīng)商有一些方法可以測試這個大型項目的新Web服務(wù),但是他意識到這些過程很慢,并且沒有正確測試Aeroplan要測試的所有用例和序列。他開始尋找自動化解決方案,并找到了Parasoft SOAtest。
Tsemko說:“鑒于嚴(yán)格的期限,我們沒有太多時間進(jìn)行編碼和測試。我們需要能夠快速建立一組測試的能力,以使我們具有可以接受的置信度,即在進(jìn)行任何開發(fā)更改之前可以使用的服務(wù)將在以后繼續(xù)使用;而且,不僅作為一個單元,而且作為多個場景中Web服務(wù)序列的一部分。”
Aeroplan的Web服務(wù)用于復(fù)雜的呼叫鏈,通常必須將參數(shù)從一項服務(wù)傳遞到另一項服務(wù)。Aeroplan網(wǎng)絡(luò)服務(wù)團(tuán)隊負(fù)責(zé)人RéjeanHurtubise對此進(jìn)行了簡單說明。“例如,說一位Aeroplan會員想要預(yù)訂航班。有一些Web服務(wù),但是在預(yù)訂之前,還有另一個Web服務(wù)可以驗證成員是否已通過身份驗證。”
Hurtubise強調(diào):“將每個Web服務(wù)作為一個單元進(jìn)行測試不僅很重要,而且測試Web服務(wù)的順序也非常重要。”
Aeroplan知道他們需要一個自動化的解決方案,但是想要能夠滿足他們眼前需求的東西。Aeroplan的嚴(yán)格標(biāo)準(zhǔn)包括找到可靠的解決方案,以對Web服務(wù)和序列進(jìn)行高效,自動化的功能和回歸測試。Tsemko描述了Aeroplan選擇Parasoft SOAtest的原因,“Parasoft SOAtest提供了我們在項目范圍內(nèi)所需的所有功能。而且,即使提供了腳本功能,我們也不必使用它,因為所需的功能可以通過該工具的GUI獲得。因此,該項目的所有測試都是在沒有編碼的情況下創(chuàng)建的。
Aeroplan認(rèn)識到正確測試的重要性。但是,全面的質(zhì)量檢查測試通常會浪費大量時間和資源。對于此項目,我們的質(zhì)量檢查資源非常有限。因此,該項目的優(yōu)先事項之一是在不損害測試質(zhì)量的前提下,盡可能減少質(zhì)量檢查團(tuán)隊的工作量。
使用SOAtest可以使我們在這一領(lǐng)域取得重大進(jìn)步。在讓Aeroplan質(zhì)量檢查團(tuán)隊繼續(xù)進(jìn)行測試之前,我們能夠通過旨在捕獲來自后端的錯誤的一系列測試來傳遞服務(wù)。這樣,質(zhì)量檢查團(tuán)隊的成員就可以將精力集中在功能測試上。”
在使用Parasoft SOAtest之前,Aeroplan的質(zhì)量檢查團(tuán)隊通常依靠Web服務(wù)團(tuán)隊來分析意外測試結(jié)果背后的編碼邏輯。質(zhì)量檢查人員會進(jìn)行測試,得到結(jié)果,但不知道結(jié)果的原因以及后端發(fā)生了什么。因此,這就需要咨詢Web服務(wù)團(tuán)隊的技術(shù)分析師。Parasoft SOAtest減輕了這一耗時的研究步驟,并使QA可以將精力集中在Web界面上。使用Parasoft SOAtest,QA團(tuán)隊將收到已經(jīng)經(jīng)過后端測試的代碼。
考慮到與測試腳本一起進(jìn)行的所有管理,Aeroplan的質(zhì)量檢查經(jīng)理Sophie Lemire指出,Aeroplan測試人員通常每天可以進(jìn)行約12項手動測試。她說,使用Parasoft SOAtest,Aeroplan一天可以運行282個自動化測試。確切地說,有220個單元測試用例和42個用例。
Lemire解釋說:“對于我們的團(tuán)隊來說,282例相當(dāng)于20人的人工工作——或由一名測試人員進(jìn)行20天的手動測試。”她接著說:“估計節(jié)省的成本因個人完成工作而異,但大約是10,000美元。”
考慮到Parasoft SOAtest針對Aeroplan的Web服務(wù)運行的自動化測試的數(shù)量,Hurtubise表示:“如果我們必須為每個部署手動完成所有這些工作,那將是可怕的。”Tsemko確認(rèn):“讓我們實現(xiàn)測試計劃目標(biāo)的另一個好處是,使用Parasoft SOAtest可以很快地掌握學(xué)習(xí)曲線。”
“沒有Parasoft SOAtest,我們將無法在現(xiàn)有的時間內(nèi)完成所有這些測試。”
Parasoft SOAtest執(zhí)行Aeroplan建立的編碼標(biāo)準(zhǔn)。 除了節(jié)省時間外,Parasoft SOAtest還可以提高質(zhì)量。Tsemko說:“如果沒有Parasoft SOAtest,我們項目的測試質(zhì)量將受到影響,因為我們無法在現(xiàn)有的時間內(nèi)完成所有這些測試。我們將不得不做出一些讓步。”
Aeroplan已確定,ESB項目未來階段的開發(fā)將需要類似的測試。這意味著Aerosoft的開發(fā)團(tuán)隊(包括Web服務(wù)團(tuán)隊和Aeroplan的供應(yīng)商)將使用Parasoft SOAtest完成整個ESB項目。隨著新的團(tuán)隊成員的加入,開發(fā)團(tuán)隊渴望將他們介紹給Parasoft SOAtest并擴大其使用范圍。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn