博客

從冷薯條破碎的代碼、質量問題:菲爾是如何重新定義質量工程

日期:2019年8月09日

菲爾是一個快速服務餐廳,努力創造非凡的體驗,無論是美食,偉大的服務,甚至偉大的軟件。公司引進了更多的數碼產品和經驗,質量工程團隊已經從一個小,手工測試組一個強大的、有影響力的工程組織。專注於測試自動化,增加行為驅動開發、持續集成,測試人員重新定義質量工程和證明現代質量的關鍵業務需要實踐。

現狀:分裂的團隊

雖然菲爾一直質量工程團隊,此前一個孤立的從開發人員手工測試組。團隊歸入IT組織和運營共享服務,支持從瀑布和敏捷團隊第三方供應商。測試人員獨立於開發人員工作,和一些項目團隊沒有測試人員。

在這種現狀下,業務測試服務視為一個函數以確保其按預期工作的應用程序。但這一觀點,隨著團隊結構,近年來已經發生了改變。質量工程現在推出新的積分,market-differentiating產品和技術,包括移動排序應用程序,應用程序顯示實時指標特許經營者和少量的物聯網項目。

2019年舊金山Tricentis加速談話,瑪麗亞柏金解釋說:“人們不思考菲爾科技公司。我們是餐飲業,但我們利用相當嚴重到技術。”柏金高級團隊領導、質量工程在菲爾,分享她和她的團隊是如何重新定義他們的角色在公司內部。

新出路:一個統一的、強大的團隊

今天,菲爾已經成熟的工程組織,包括質量、軟件和網站可靠性工程師。組織部署工程師項目團隊(稱為“豆莢”),和那些工程師專注於幫助開發人員構建的係統將在市場上區分菲爾。

在這個新的組織結構,質量工程團隊給這項業務增加了重要的價值在整個軟件開發生命周期。這個值明了通過少數關鍵獲勝,包括:

團隊擁有的心態

每個人都從產品所有者和開發人員,測試人員現在股權質量。菲爾獲得這個共享的角度:

  • 重組工程組織:讓開發人員和質量工程師在同一個團隊為共同的目標和願景,而不是允許不同的目標和願景。
  • 定義團隊目標:心態的轉變有測試人員確保軟件符合需求有測試人員主動研究所質量標準與項目業主的支持。
  • 建立一個共同的語言跨團隊:刪除項目所有者之間的筒倉,開發人員和測試人員,以確保當每個吊艙承諾一些事情,他們都意味著同樣的事情和彼此一起工作。

增加測試自動化

四年前,菲爾練習很少測試自動化。今天,團隊已經自動近一半的跨各種係統測試用例。質量工程團隊實現這一目標:

  • 選擇候選人與開發經驗:質量工程領導人關注招聘開發經驗的人(如Java、Python)和/或經驗構建自動化測試腳本。
  • 促進測試與自動化腳本:團隊專注於確保測試驗證開發邏輯而不是簡單地構建自動化腳本,這樣團隊真正確認功能(隻有檢查框)。
  • 選擇合適的工具使用方法:選擇最佳的測試自動化工具(結合Tricentis qt),適合每個項目的需求,而不是選擇一個工具,試圖全麵工作。
  • 建立關鍵績效指標:設置一個自動化的目標(達到65%),目標跟蹤進展,確定並通過障礙。

左移位測試

菲爾已經在早些時候強調質量的變化發展過程。達到這一目標的團隊:

  • 重新定義質量工程:質量現在是嵌入在整個軟件交付管道,從頭到尾,而不是添加到開發過程的結束。
  • 擔任顧問的最佳實踐和工具:現在測試人員經常出去他們的傳統職責作為顧問為開發人員和項目業主對質量。
  • 建立CI / CD過程:團隊促進了持續集成和持續交付通過更多自動化(主要通過Jenkins)和設置在這些過程質量檢驗關。
  • 促進TDD / BDD:通過練習小試驗(關注兩個用戶故事/項目),測試驅動開發的團隊已經證明ROI和行為驅動開發,得到每個人的概念。

強大的結果:一個更一致的組織

這些變化對菲爾的質量工程組織不僅幫助業務的開發和測試武器變得更加一致,但是他們也更好的對齊這些團隊整體公司的核心價值服務,團結,目的和保持領先。

重新定義自己的質量工程組織

看看這個會議從2019年Tricentis加速以瑪麗亞柏金菲爾了解更多關於如何變換自己的質量工程組織,包括心態的轉變和過程變化讓菲爾其當前狀態和最佳實踐和技術,創造高品質的產品。

看現在

日期:2019年8月09日
Baidu
map