翻譯|行業(yè)資訊|編輯:黃竹雯|2019-01-16 16:43:46.000|閱讀 272 次
概述:本文主要介紹如何利用Parasoft SOAtest減少重復(fù)工作以加速您的功能測試過程
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Parasoft SOAtest將人工智能和機器學(xué)習(xí)引入自動化測試,以幫助用戶使用多個接口(即移動,Web,API和數(shù)據(jù)庫)測試應(yīng)用程序。其自動化API測試通過在服務(wù)發(fā)生變化時主動調(diào)整測試庫,降低了返工成本。
Parasoft SOAtest有效地將您現(xiàn)有的測試工件轉(zhuǎn)換為安全性和性能測試,以提高可重用性并減少冗余,同時建立可作為一部分持續(xù)集成和DevOps管道自動化測試的基礎(chǔ)。本文將介紹當(dāng)組織使用SOAtest縮小開發(fā)、QA和性能測試團隊之間的差距時,減少重復(fù)工作在測試組織中實現(xiàn)完全協(xié)同的價值。即如何使用Parasoft SOAtest減少功能和非功能測試的返工,同時改善團隊之間的協(xié)作,同時加速測試以跟上開發(fā)。

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