翻譯|行業資訊|編輯:黃竹雯|2019-01-16 16:43:46.000|閱讀 262 次
概述:本文主要介紹如何利用Parasoft SOAtest減少重復工作以加速您的功能測試過程
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Parasoft SOAtest將人工智能和機器學習引入自動化測試,以幫助用戶使用多個接口(即移動,Web,API和數據庫)測試應用程序。其自動化API測試通過在服務發生變化時主動調整測試庫,降低了返工成本。
Parasoft SOAtest有效地將您現有的測試工件轉換為安全性和性能測試,以提高可重用性并減少冗余,同時建立可作為一部分持續集成和DevOps管道自動化測試的基礎。本文將介紹當組織使用SOAtest縮小開發、QA和性能測試團隊之間的差距時,減少重復工作在測試組織中實現完全協同的價值。即如何使用Parasoft SOAtest減少功能和非功能測試的返工,同時改善團隊之間的協作,同時加速測試以跟上開發。
使用Parasoft SOAtest,開發人員可以非常輕松地驗證:
使用SOAtest的開發人員可以通過使用該服務定義文件輕松創建測試,以驗證和實施WSDL、Swagger、RAML等策略。SOAtest將執行模式和語義有效性測試,以確保定義文件是機器可讀和可消費的。它將驗證互操作性,以確保它符合服務定義文件的行業標準,最后它將創建一個回歸測試,以驗證自上次測試運行以來沒有任何變化。這些測試為QA提供了穩定的基礎,可以有效地構建一個可靠且有彈性的測試策略。
使用Parasoft SOAtest,開發人員可以輕松創建組件測試以測試服務的各個組件,驗證:
使用SOAtest,創建這些功能性冒煙測試就像將定義文件上傳到SOAtest并選擇創建functional test一樣簡單。這將自動解析您的API,并為該API中包含的每個單獨服務創建一個測試。這些測試可立即運行,并允許開發人員花費最少的時間來驗證他們可能收到的錯誤是正確預期的錯誤消息和響應。
QA可以重用開發人員在Parasoft SOAtest中創建的相同組件測試,以確保一切都在指定的場景中運行:
因為QA已經擁有它所需的構建塊,所以它們可以通過簡單的復制和粘貼命令無腳本地挑選將用于測試其場景的各個組件。并且可以按正確的順序拖放這些組件,重新構建這些組件以創建每個方案。第一次測試的響應和信息可以通過幾次單擊進行參數化,用于驅動第二次測試的請求數據,依此類推。
這些場景測試的創建效率受益于開發團隊已提供的組件變得更高。使用SOAtest,您可以進一步提高效率,通過機器學習將業務邏輯(即斷言、驗證、身份驗證)templatizing為規則,從而減少更多的返工。重用測試邏輯可提高API測試的一致性,同時通過消除之前由另一個團隊成員完成的工作來加速測試。
由于發展與質量保證之間的差距在質量發現缺陷時發生碰撞,記錄該缺陷、拍攝屏幕截圖、寫出揭示缺陷的確切測試步驟,然后將其傳達給開發人員是一項耗時的任務,開發人員在工作中回復這種事情會造成一種令人沮喪的環境。
開發和測試之間的這種碰撞減緩了缺陷修復的時間,并且從開發人員和測試人員中花費了他們創造更多價值的寶貴時間。當兩個團隊都在使用Parasoft SOAtest時,通過創建可重新運行的測試場景來填補這種溝通協作的差距,從而大大加快測試人員與開發之間的知識共享速度。當QA成員發現問題時,他們可以快速創建測試場景(.tst文件)來展示行為,然后可以與開發團隊共享。隨后開發人員可以在其計算機上運行測試方案以查看行為,并且可以查看導致錯誤行為的確切步驟和調用,從而縮短缺陷修復時間。
質量保證創建了一個一致的策略來測試他們的API,這些策略是基于開發創建的現有組件測試構建的,通過模擬業務邏輯的應用程序來減少返工,從而可以在整個測試團隊中重用和利用它。變更可以采取多種形式,例如:
通常質量保證組織的一個巨大問題是了解這些更改、確定受更改影響的測試用例并更新和重新運行這些測試用例來驗證更改是否有破壞任何內容。如果沒有SOAtest,這些內容需要對API定義文件的兩個版本進行大量研究,同時還需要花費大量精力來理解受影響的測試,以及如何編輯或重寫每個受影響的測試以驗證更改。
SOAtest通過其Change Advisor模塊為QA提供了一種管理和減輕變更影響的簡便方法。當您的API架構或服務發生更改時,開發人員將更新該定義文件并為QA提供最新版本。SOAtest的Change Advisor模塊自動將定義文件的新版本與舊版本進行比較,創建兩個映射,以圖形方式布置舊定義文件和新定義文件之間的操作和模式,然后QA可以進入,并輕松識別需要更改的內容。一旦審核了所有更改,就可以輕松應用該更改模板,以自動批量重構受這些更改影響的所有現有測試。
QA現在已經完成了它的工作。測試人員創建了多個復雜的測試場景來測試API的業務邏輯,并相互協調驗證服務的功能。發現的任何缺陷都可以通過.tst文件的形式輕松傳回開發,以便快速復制和修復。
在許多情況下,性能測試人員需要在這些條件下專門創建自己的測試場景。幸運的是,通過利用Parasoft SOAtest,性能團隊無需重復工作。他們可以利用開發創建的組件測試和QA創建的場景測試的組合來驗證他們的SLA和應用程序的及時性能,所有這些都在SOAtest的負載測試模塊中。
在負載測試模塊中,可以使用任意數量的虛擬用戶輕松利用和驅動現有的SOAtest組件或場景測試,并分布在任意數量的從屬計算機上,以測試不同負載類型下的場景,并且允許您驗證應用程序在各種類型的壓力下是否可以按預期運行。
通過利用Parasoft SOAtest的功能,團隊可以減少返工并提高效率。它很容易在企業或單個項目采用,因為它是為了靈活擴展而創建的,并且它不需要高水平的技術專業知識來進行測試創建和自動化。擁有一個集開發、質量保證和性能的功能測試于一體的統一工具,可以實現突破性的協作水平,并減少可能影響底線的返工,從而減少整體測試工作、時間和成本。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn