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