自動化測試解決了什麼問題
- 2019 年 10 月 7 日
- 筆記
提高金融服務,電信,零售,醫療保健,旅遊和汽車行業的速度,安全性和規模。
為了解自動化測試的當前和未來狀態,我們採訪了14位非常熟悉自動化測試的IT專業人員。我們問他們:「通過自動化測試解決了哪些現實問題?」
以下是受訪者告訴我們的內容:
- 通過API Discover和Inspect,發現了由於海外辦事處開發人員的錯誤配置,導致的客戶在雲端的私有數據泄露。我們現在看到每天發生的所有變化都是公開監控的。如果需要進行更改,則需要對其進行監控和檢測。
- 我們通過後端的大量手動流程幫助客戶擴展安全性。我們幫助他們弄清楚如何使用典型工具並提高他們對安全要求的理解,並確定他們真正想要測試的內容。儘可能標準化,使驗證更容易。
- 隨著組織進行數字化轉型,他們必須實現更多自動化,以跟上業務預期的變化速度。今天的應用程式必須在越來越多的智慧手機,平板電腦,筆記型電腦電腦和可穿戴設備上運行。所有這些應用程式都運行不同的作業系統和瀏覽器,同時提供卓越的用戶體驗。測試自動化是連續測試的關鍵因素,以實現快速交付。模擬服務和其他依賴關係的能力將通過將被測系統與依賴於可能不可用,不穩定或使用成本高昂的其他系統隔離開來來改進自動化測試。
- 當客戶來找我們時,他們有大量的手動回歸測試(即1,500個手動UI回歸測試需要幾周時間)。我們通過自動替換手動測試,幫助他們縮短周期時間,同時提高測試覆蓋率。敏捷團隊希望開發人員和測試人員可以互換,以實現工作負載平衡的觀點。
- 自動化測試解決的主要問題是能夠以連續且可複製的方式驗證流,並確定結果。
- 自動化可以縮短產品上市時間並提高產品品質。它還可以解決手動訪問不容易甚至不可能的介面。自動化解決的另一個有趣問題是持續交付。沒有測試自動化,就不會發生持續交付。
- 涉及大量工作流程的UI密集型應用程式。自動化適用於後端和數據驅動的應用程式。如果您的UI工作流程繁重,則自動化變得具有挑戰性。更新UI後,維護測試變得具有挑戰性。自動化耗費了大量的工程師時間。我們處理品質保證,因此工程師可以專註於他們需要做的事情。大多數人低估了維持自動化測試所需的工作量。功能更新需要測試更新。這會降低產品開發速度,而工程師必須更新測試。我們建議採用混合方法,在內部進行自動化測試,而另一方則外包給我們。
- 減少手動回歸測試時間,使測試人員能夠專註於更重要的問題,讓開發人員對他們生成的程式碼具有高品質的信心。
- 花旗銀行有一項數字焦點計劃,將其應用評級從3提高到4.5。大大提高了上市時間,並進行了衝刺性能測試以實現其目標。我們通過提供更好的用戶體驗,監控其產品和自動化測試以優化其網站,幫助Spanx增加收入。Cerner使用我們進行所有測試,以縮短上市時間和部署時間。我們通過客戶特定的測試功能為客戶提供信心。
- 兩年前,一家大型美國電信運營商將他們的本地應用程式遷移到雲端,並在不同的業務領域中整合了應用程式。我們幫助他們利用開箱即用的CI / CD工具和測試來縮短開發周期。他們現在能夠每隔幾周發布一次並持續監控其應用程式的運行狀況。我們幫助他們實現了整個啟動過程的自動化,加速了產品發布,並在平板電腦不在辦公室時實現了對平板電腦的監控。我們幫助他們大大縮短了提供新功能和應用程式的時間。
- 自動化測試正在跨行業產生實際影響。例如,在旅遊行業,NIIT Technologies通過測試其不斷增長的IT環境,降低功能風險,提高運營效率和實現99%的系統可靠性,幫助美國最大的商業航空公司之一實現快速擴張。對於旅遊部門而言,自動化測試意味著更快的增長,更低的成本和更高的安全性。新興技術領域和不斷變化的客戶需求映射到它為行業提供了三個基本挑戰:為最終用戶快速更改訂製產品/更新版本/精確定位的解決方案。客戶滿意度後期製作:無差錯解決方案; 更好的用戶體驗(UX)並與現有的兼容性。
- 付款客戶在每個電子商務網站上構建其數字錢包。如果亞馬遜的開發人員意外破壞數字錢包集成,則客戶將失去業務。現在,他們每天都可以訪問前幾百個網站並運行實時結帳流程,以確認他們的集成仍然有效。我們通過洞察內部團隊提供實時報告,以便他們可以聯繫商家,為需要解決的問題提供建議。我們通過在全球範圍內查看客戶的整個產品目錄以及訪問網站和產品頁面並驗證商品的庫存,尺寸,顏色,價格來執行國際零售網站的庫存驗證。物聯網汽車公司的連接應用程式。我們從核心運營團隊負責。我們有一個團隊來測試他們的儀錶車系統。