博客

反思AGL的QA:活在未來

日期2020年8月28日

本博客是一係列IT領導者的一部分,他們成功地推動了跨組織的質量轉換,例如安盛Equifax麥當勞,蘇黎世.這些第一手資料摘自由tricentis讚助的Capgemini報告,重新設想質量保證的未來

Uthkusa Gamanayake, AGL測試能力經理

AGL是一家公用事業提供商(天然氣和電力)。它是一家領先的綜合能源企業,已有180多年的經營曆史,擁有令人自豪的創新傳統。AGL是天然氣和電力批發市場的積極參與者,擁有370萬客戶賬戶,包括住宅、小型和大型企業以及批發客戶。

我們運營著澳大利亞最大的私人發電組合,總容量為10,413兆瓦,約占澳大利亞全國電力市場總發電容量的20%。

客戶體驗推動著AGL所做的一切。質量保證(QA)起著關鍵作用。我們鼓勵創新,並要求我們的員工以不同的方式思考。這帶來了競爭優勢。隻要結果對我們的客戶有益,我們就會承擔經過計算的風險。我們找到了盡可能快地實施新技術的方法,我們是澳大利亞第一個實施許多創新技術的公司。我們是一個生活在未來的組織。

測試人員角色的變化

隨著AGL的數字化轉型,測試已經從集中式功能轉變為分布式服務,以支持敏捷的工作方式。測試人員是scrum團隊的一部分。

這有助於他們與開發人員密切合作,並提供了除測試外承擔開發任務的機會。QA責任已經從質量保證團隊轉移到Scrum團隊。這是一種文化和心態的轉變。

市場上有一種趨勢,一些組織不再招聘測試人員。他們正在尋找測試開發人員。這種角色的相互作用對於成功地從瀑布式工作方式轉變為敏捷工作方式至關重要。不僅對開發人員和測試人員,對其他角色也是如此。

有很多工具可以幫助這種轉變。測試自動化工具和框架是一個關鍵的貢獻者。一般來說,所有與CI/ cd相關的工具都有幫助。

在過程方麵,敏捷有許多風格。組織有他們自己定製的敏捷實踐版本。這就是事情可能出錯的地方。如果做得不好,框架將不支持角色的相互作用,導致瀑布在敏捷的旗幟下運行。

自動化和轉型是齊頭並進的

我們不能談論沒有自動化的測試。AGL的測試自動化隨著數字化轉型而改進和成熟。組織中的某些領域比其他領域更成熟,但總的來說,組織已經取得了良好的進展。

測試自動化最初被認為是一項“額外的任務”或一些值得擁有的東西。現在它已經成為交付的一部分。這是另一種文化轉變。組織中的各個團隊將使用他們自己的自動化工具和框架,這些工具和平台最適合他們的需求。沒有一個單一的解決方案或框架可以適用於整個組織。我們不應該試圖標準化測試自動化。它會減慢交付速度。

自動化行業正在迅速變化。具有更好功能的新工具正在進入市場。在我看來,人工智能(AI)是測試自動化的未來。人工智能將在未來取代一些測試角色。在工具中使用人工智能技術的供應商將主導未來。未來,人工智能也將在數據挖掘/創建中發揮重要作用。這將是未來AI全麵參與QA的一個子集。

如何使用服務虛擬化

每個組織都麵臨測試環境的挑戰。它們對速度和質量有影響,因為團隊可能決定走捷徑來克服環境問題——即與環境可用性、環境穩定性和數據相關的問題。

組織正在采用的一種解決方案是將測試環境遷移到雲中。這是有幫助的,因為我們可以開發一種自動解決方案,根據需要啟動環境,然後在不使用時關閉它們,以節省運行成本。在AGL,我們在這個方向上取得了很好的進展。

我們還需要提高scrum團隊的技能,以防止、檢測和修複較小的環境問題,而不是讓“環境支持團隊”來解決這些問題。服務虛擬化是解決集成問題的另一種解決方案。

它在單元和係統測試中非常有用,特別是在與第三方進行測試時。還有一些測試工具,比如Tricentis Tosca測試自動化而且服務虛擬化功能。

當然,數據和隱私政策放大了構建和維護測試環境的挑戰。許多組織持有敏感的客戶信息,並對如何將這些數據用於測試目的有嚴格的指導方針。你不會想搞砸這個的。

有一些解決方案。敏感數據屏蔽是一種解決方案。第二個選擇是在測試環境中創建新數據,而不是使用現有數據。數據創建可以由測試工程師自動化——自動化測試腳本正在創建數據並使用該數據運行測試。這是行業的發展方向。

保護資料私隱

一個好的實踐是避免在測試環境中使用生產數據。在最壞的情況下,敏感和個人數據必須被屏蔽以保護隱私。基本上,我們需要打亂個人信息,這樣個人就無法被識別。

在可能的情況下,將測試環境與外部世界隔離也是很重要的,尤其是在雲中。

物聯網的作用

我們正在使用機器學習來改善客戶支持和增強客戶體驗。人工智能支持的平台正在回答常見的客戶問題並提供基本支持。通過這種方式,客戶不需要排隊等待與客戶支持人員交談。

物聯網(IoT)是一個更廣泛的概念。許多組織正在以某種形式使用物聯網。作為公用事業提供商,AGL需要從客戶的電表中收集大量數據,並將其快速準確地傳輸和處理。物聯網設備在這一過程中發揮著重要作用。多個公用事業行業特定的工具被用於監視和支持整個過程。

市場需要什麼

我們仍然需要更好的測試自動化工具。數字測試中的大多數工具都是開源的。我們不知道這些工具的未來。另一方麵,現成的工具功能有限,而且價格昂貴。這些工具的實現可能需要時間,並涉及昂貴的基礎設施。我們需要堅固輕便的工具。

缺乏新技術和工具的技能將是未來的一個問題。考試的世界正在迅速變化。測試社區很難跟上這種快速發展的步伐。

市場上還有另一個缺口。有很多人可以測試並提供結果,但很難找到有願景並能實現它的人。

改變QA團隊結構

向團隊交付自主權的敏捷方式將改變測試世界。測試是整體QA的一部分。執行和管理將分配到團隊,整個團隊將負責質量。測試人員的角色將移動到左邊,帶著潛在的開發任務。開發人員角色將隨著測試自動化任務向右移動。在未來,我們將看到更多測試開發人員的空缺。

至於測試主管的角色,它將仍然存在。它不會消失,但它的功能會改變。這個角色將有更廣泛的QA職責。在一些組織中確實存在QA主管的角色。我認為責任仍然局限於測試實踐。

測試員的角色正在發生變化,AI等新技術將改善QA。AGL致力於保持其前瞻性的展望和在這一問題上的領導作用。

***

要了解質量領導者的更多見解,請閱讀完整的100多頁凱捷報告,重新設想質量保證的未來.在這個Tricentis案例研究中閱讀更多關於AGL對SAP測試的方法。

日期2020年8月28日
Baidu
map