1. 程式人生 > >組建合適的自動化測試團隊

組建合適的自動化測試團隊

為您的自動化實施團隊尋找到合適的人選對於自動化實施專案的成功具有重要意義。所有成功的自動化測試專案都常常擁有 1 個或多個牛人,這些牛人也許不是自動化測試工程師,他們也許在質量保證、資料庫或軟體開發方面獨到之處。團隊成員擁有幫助自動化測試專案成功的願望和能力對於自動化測試實施專案特別重要。自動化測試實施專案中應該包括各利益相關者的代表、開發人員、測試人員、業務分析人員等。自動化測試實施團隊應該定期召開會議,設定專案目標、監控實施進度、調整實施策略、確實實施方案等。

在實踐中發現,如果團隊裡面沒有具有自動化測試經驗的專家,團隊往往很難開展自動化測試,甚至嘗試自動化測試。自動化實施團隊中並不要求每個成員必須有自動化測試背景,手工測試人員和自動化測試高手只要有合適的工具在自動化測試實施專案中都能發揮自己的才智。

自動化測試大牛也許是組織內部的某一個人,有時因為外部自動化測試專家作為諮詢顧問也很有益處。外部諮詢顧問可以幫助組織制定正確的自動化測試解決方案,同時確保解決方案被正確實施。外部顧問可以幫組自動化測試實施團隊實現正確的自動化測試流程或工作流程。

在開發質量工具的時候,質量對質量工具的研發同樣重要。很多快速發展的公司裡面質量流程往往存在很多不足,在這種情況下可以制定一個公司級的質量管理計劃,然後每個部門可以根據自己的情況按照公司質量管理的要求制定自己的產品質量管理計劃。質量計劃實施後需要定期的進行過程評審,然後根據評審中發現的問題進行調整,使得公司和部門的質量管理計劃最終適合每個公司自己的質量管理要求。

開發團隊應該完全為產品質量和產品特性負責。研發團隊每個人都應該考慮客戶真正想要什麼,並且安排好時間開發出客戶想要的產品特性。研發團隊中需要有測試人員,並且開發人員也應該參與到測試過程當中。開發出的程式碼應儘快進行測試,並快速反饋測試結果。

當開發人員具有質量意識的時候,自動化測試會變得容易一些。例如程式碼設計具有完善合理的暴露資料和狀態的機制,UI 元素具有連續性的id.為了提高團隊的質量意識和積極性,可以嘗試讓團隊自己定義自動化測試實施團隊的角色,並決定自動化測試啟動後應該如何實施維護。例如,誰來負責維護測試案例和測試物件庫,誰執行測試,誰負責內部工具支援?組建跨職能實施團隊的好處在於可以讓全體團隊成員樹立對自動化實施質量的承諾,無論開發人員或者測試人員。

組建合適團隊

敏捷測試公眾號:

吐司QA
標題