在軟件開發方面,質量測試是預算削減期間的首要任務之一。它通常被視為成本中心,只不過是在將軟件推出市場的道路上打勾的方框。

質量管理平台的首席質量架構師 Mush Honda Katalon,有不同的看法。我們採訪了他,以了解為什麼他認為質量測試是公司發展的重要催化劑,因為它可以幫助公司留住客戶,而一旦出現在線問題,客戶就可以輕鬆地轉向競爭對手。

BN:為什麼軟件質量是公司發展的重要催化劑?

MH:當今數字時代的軟件質量就是提升用戶體驗。只需點擊幾下鼠標即可訪問全球替代方案,用戶對軟件體驗的任何感知不足都意味著收入損失和公司發展機會。通過關注積極的用戶體驗,這通常意味著從閃電般的快速響應、高數據安全性、適當的功能和用戶友好的軟件等維度查看軟件質量,公司可以提高客戶保留率和回頭客。

BN:這種軟件質量觀點與實際情況相比如何?

MH:雖然越來越多的敏捷交付團隊認識到軟件質量是一個團隊責任和質量工程是一項專業技能,現實是軟件測試不容易量化為業務價值活動。該過程通常被視為一個簡單但本質上效率低下的過程,用作系統行為的功能驗證,而不是真正的整體用戶體驗。當需要減少預算或縮短交付時間時,由專門的質量工程師進行的軟件測試通常會面臨第一輪削減。它不是被視為軟件交付生命週期的組成部分,而是一個可選的成本中心。通過利用高效和智能的測試自動化平台影響用戶體驗的強大測試策略,軟件測試可以為增長提供有價值的戰略優勢。

BN:軟件的發布週期越來越長隨著經濟困難時期的臨近,許多公司正在裁員。公司如何在確保高質量水平的同時跟上潮流?

MH:當人們對軟件質量有很高的信心時,較短的發布週期是一種競爭優勢。在經濟低迷時期,這種競爭優勢對於組織來說變得更加重要。當團隊效率(事半功倍)和影響力(對軟件的高度信心)至關重要時,組織必須擁有一個具有成本效益、可擴展且智能的測試平台。這些屬性可以讓團隊執行不同類型的測試(網絡、API、移動等)而無需額外成本(基礎設施、培訓、許可等)。通過將 AI 實施到測試中,可以減輕大部分工作、風險和重複測試。通過跨瀏覽器、移動設備、語言環境等的智能可視化測試提供發布準備、變更影響分析等見解的解決方案將使團隊能夠實施高效且有影響力的測試策略,這是任何成功軟件發布的核心。

BN:關於人工智能提高軟件測試速度的能力有很多炒作。就 AI 實際可以實現的目標而言,我們處於什麼位置?

MH:AI 在軟件測試中使用的模型的好壞取決於它所訓練的數據。為確保測試團隊從 AI 中獲得最大收益,重要的是將基於 AI 的解決方案視為效率提升器,而不是團隊的替代品。與手動任務相比,基於機器的智能具有速度優勢,因此將人工智能視為質量工程師利用(和監控)並使用準確的培訓數據構建的工具至關重要。隨著質量工程師的角色不斷演變,監控和培訓人工智能工具以補充測試活動將變得很重要。截至目前,基於 AI 的測試解決方案可以評估系統使用情況、識別視覺變化、根據遇到的問題採取替代措施、根據觀察到的代碼變化和缺陷提供測試覆蓋率影響,並推薦或執行措施以最大限度地降低感知質量風險。

BN:在測試中使用 AI 的一些最大挑戰是什麼?

MH:最大的挑戰是讓工程師信任 AI 提出的輸出和建議人工智能。質量工程師接受過驗證結果的培訓,這意味著人工智能需要時間才能成為測試過程的一個組成部分。測試中的人工智能仍處於起步階段,但人們對其解決軟件測試問題、減少人工勞動、提高質量信心和降低成本的能力進行了大量宣傳。需要重新設置以管理速度和效率方面的期望,因為 AI 需要持續的培訓、監督和監控,大部分工作都集中在讓 AI 管理平凡、重複和耗時的任務上。與任何其他軟件工具的實施一樣,AI 對團隊產生重大影響需要時間。

圖片來源:dtjs/depositphotos.com

By Kaitlynn Clay

我是一名用戶體驗專家。 我對網頁設計和用戶行為分析很感興趣。 在我休息的日子裡,我總是參觀藝術博物館。