原創|實施案例|編輯:鄭恭琳|2020-08-24 10:44:02.240|閱讀 194 次
概述:借助Parasoft API /云測試,思科數據中心交換和安全技術小組(DSSTG)的軟件開發人員和質量保證(QA)專家可以共同創建,使用和共享測試資產,從而使測試覆蓋率提高了25%,測試用例生產率提高了50%。通過測試驅動的開發,他們迅速交付了高價值的高質量,關鍵任務產品。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
思科數據中心交換和安全技術小組(DSSTG)尋求使測試基礎架構自動化并進一步提高軟件質量的方法。鑒于其全球1000強客戶依賴高度安全的解決方案來支持其自身的復合應用程序,DSSTG希望顯著提高其測試覆蓋率和生產率,而又不增加實現這些收益所需的時間和資源。
借助Parasoft API /云測試,DSSTG的軟件開發人員和質量保證(QA)專家可以共同創建,使用和共享測試資產,從而使測試覆蓋率提高了25%,測試用例生產率提高了50%。通過測試驅動的開發,他們迅速交付了高價值的高質量,關鍵任務產品。
DSSTG幾乎沒有錯誤余地??蛻粢揽緿SSTG來快速有效地部署復合應用程序??紤]到這些應用程序和基礎結構的敏感性,客戶的需求和期望值都很高。
為了滿足這些期望,DSSTG在軟件開發和質量管理實踐方面也對自己設定了很高的期望。質量保證總監Konstantin Goldin解釋說:“ DSSTG產品供企業客戶使用,這取決于我們全天候24x7全天候運行并保護它們免受后端攻擊?!?“因此,我們產品的高質量是必然的?!?
DSSTG知道,軟件開發和質量的提高來自于新思維,增強的方法和自動化的基礎結構,而不僅僅是將更多的人投入這些挑戰中。測試驅動的開發是一種前瞻性的軟件設計技術,可將開發人員帶入質量控制和保證領域。DSSTG決定要采用此技術并將其轉變為標準做法。
“我們能夠用相同數量的資源和相同的時間分配來增加覆蓋范圍?!?/span>
測試驅動的開發首先涉及編寫測試用例,然后僅實現通過測試所需的代碼。通過快速反饋,該方法可確保在修復過程中成本最低的情況下盡早解決軟件缺陷。
DSSTG有一個本地集成測試框架,該框架接受Java語法的測試用例,并且該公司從軟件測試的角度明確了它的局限性。開發和質量檢查團隊希望添加更多的測試用例并增加其測試范圍。但是現有工具不夠直觀,需要開發人員進行大量重復。
“不幸的是,您不得不不斷重復測試工作,” Goldin補充道。 “接受功能時,您需要進行一些手動測試。然后,您將使用Java編寫集成測試?!?
現有的工具還限制了QA人員的工作效率,因為他們不得不不斷地投入時間來增加Java知識,從而限制了他們編寫新測試用例或擴展與當前測試實踐和期望相關的學習曲線的能力。
質量檢查最關注的是增加其測試范圍,尤其是回歸測試。 “從質量檢查的角度來看,這非常重要,”質量檢查首席工程師Ramalakshmi Vijayakumar說。 “開發人員編寫測試用例來測試功能。然后,我們將更多測試用例添加到現有測試套件中,或者制作我們自己的測試用例。我們需要處理正面和負面的案例并進行測試。為了全面測試這些功能,需求是巨大的?!?
DSSTG在該領域使用了Parasoft SOAtest數年,以向客戶展示其網關解決方案的價值和影響,最終決定開始利用同一平臺來轉變其軟件開發和質量實踐。在過去的一年中,它一直在使用Parasoft SOAtest,并且最近對解決方案進行了自定義,使其成為大型測試框架的核心部分。
結果,Parasoft SOAtest的API測試不僅被質量保證專家使用,而且軟件架構師和開發人員也使用了API測試,這證明了Parasoft SOAtest跨越邊界并在多個層面上提供業務價值的強大功能。
Parasoft對DSSTG的軟件開發和質量檢查操作產生了重大影響。它不僅將這兩個小組統一了,還簡化了他們的流程并將其績效提高到了新的水平。
例如,他們在開發人員中建立測試驅動的開發方法方面取得了重大進展。Goldin將這種方法描述為“非常簡單”。正如他所說:“開發人員定義了功能。然后,他們實施將適當使用該功能的測試用例。他們確保測試通過,并且不退縮任何功能。
“當開發人員完成工作時,他們已經完全創建了功能,他們已經開發了完整的集成測試,可以將其添加到集成測試框架中,并且可以完成。他們不必花時間編寫其他測試?!?
這導致了顯著的生產率和質量提高。 “發現已經實施的錯誤與在功能中查找錯誤相比,功能的成本要高得多?!彼a充說。
“有了Parasoft,我們就能用一塊石頭殺死兩只鳥,” Goldin說。 “您測試該功能。當您對結果感到滿意時,您將立即生成一個回歸套件,并準備好進行自動化。您無需再進行兩次測試。一口氣完成所有操作。那是一個巨大的優勢?!?
但是,特別值得注意的是軟件開發和質量檢查流程的統一?,F在,由開發人員創建的測試將由質量檢查重用。交付測試后,QA測試人員將對其進行擴展并創建其他測試,并將其添加到現有的回歸測試資產集中。
測試覆蓋率也有所提高。實際上,質量檢查小組指出,測試覆蓋率提高了25%,尤其是在回歸測試方面。
Vijayakumar說:“我們能夠用相同數量的資源和相同的分配時間來增加覆蓋范圍?!?“我們的努力獲得了更多回報?!?
現在,質量檢查團隊每天運行一次其整個回歸測試套件,以獲得合并結果。這些結果提供了基于所有測試的全面功能快照,使團隊可以準確地知道什么在正確地工作,什么在不正確。通過對軟件質量的全面了解,DSSTG能夠盡早發現回歸。 Goldin說:“回歸不會持續太久?!?“它們很早就得到解決,從而降低了成本并提高了生產率?!?
他進一步指出,質量檢查團隊可以在新功能上花費更多的時間,而在舊功能上花費的時間更少。他說:“這是一個非常積極的周期?!?“將新功能引入產品后,您只需為新功能創建測試,并且測試創建是自動進行的,因此您確實有更多時間花在開發新功能上。而且,當您發布該版本時,您只需要擔心當前的功能集。減少了返工。”
另一個好處是可以生成測試用例。開發人員和QA測試人員現在都可以輕松生成新的測試用例,以確定是否滿足軟件要求。滿足了數百個新案例到Parasoft SOAtest的軟件需求。在今年早些時候將數百個新案例移植到Parasoft SOAtest之后,質量檢查小組估計相關生產率提高了50%。 Vijayakumar說:“問題不僅是制作新測試用例的時間,還在于制作新測試用例的難易程度?!?
現在,開發人員和質量檢查測試人員更加緊密地合作,以確保軟件質量保持極高的水平,并確保出廠的產品絕不包含回歸。
“以前,我們曾經有一個集成測試套件,它是由開發人員驅動的,” Goldin說。 “現在,我們有兩個集成測試套件。一種是開發人員測試套件,用于捕獲立即回歸。另一個更為精細的是QA測試套件,它涵蓋了更多的回歸基礎-添加了更多的測試用例。”最后,DSSTG團隊在測試安全性方面引用了Parasoft的優勢。在一種情況下,它能夠隔離一項新功能中隱藏的錯誤,否則很難找到。實際上,不必將安全測試推遲到最后才將其視為僅審核的做法。
在DSSTG中,它已成為規范且影響深遠的整體質量流程的一部分。 “我們已經使用Parasoft進行了廣泛的安全測試,” Goldin說。 “它幫助我們發現了潛在的安全漏洞。現在,質量檢查可以涵蓋從A到Z的安全性。”
最終,Parasoft的自動化測試基礎架構對DSSTG產生了強大的影響。它具有統一的開發和質量保險流程,可幫助團隊創建和重用測試資產。它提高了生產率。而且,它還增強了整體軟件質量實踐,從而確保DSSTG仍然是為其高要求客戶提供有價值的解決方案的提供商。 “ Parasoft幫助我們增加了測試范圍,并增加了測試的粒度,” Goldin說。 “這有助于我們確保我們的客戶始終收到高質量的產品。”
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn