1. 程式人生 > >測試人員在團隊中的定位

測試人員在團隊中的定位

定義 最適 提交 的人 方案 參與 app 用戶 快速

前言
接觸了許多非測試和新入行的測試從業者,聽到最多的問題就是:“測試是否被需要?“
團隊職能介紹 《暗黑者1》中有句臺詞,“專案組有五個職能角色構成,偵探、網警、痕跡偵查專家、法醫還有心理學專家”。 軟件項目開發也是個分工明確的系統工程,不同的人員扮演了不同的角色,可以分為:項目、產品、開發、測試、美工等等。 項目經理負責分配資源,確定優先級,協調與客戶和用戶之間的交往。 產品經理負責市場調查並根據產品、市場及用戶等的需求,確定產品功能的定義、規劃和設計。 開發包括開發經理、前端開發、後端開發,
開發經理,稱為產品研發經理,負責制定並論證產品研發計劃、監督管理研發工作進度及質量,提出有效的解決方案。 前端開發,負責呈現給用戶的過程中創建Web頁面或app等前端界面。 後端開發,通常稱為軟件開發工程師,負責軟件概要設計、詳細設計、編碼、單元測試工作及說明文檔的編寫,這一職能更多時候被叫程序員。 測試,負責理解軟件需求,並對其進行測試,檢查軟件中是否存在缺陷。 美工負責領導和協調 Web 界面的原型設計和正式設計。
拋開其他職能不談,假設軟件開發過程中,離開測試會有什麽結果?影響有四點: 1,軟件質量差;
2,增加開發成本,由開發人員識別和糾正缺陷,會占用更多的時間成本;
3,軟件推廣滯後,軟件質量無法保證,觸及到用戶容忍度,會直接影響到軟件在市場中的推廣;
4,增加交易成本,因為缺少測試標準和程序,在軟件交付過程中用戶無法掌握軟件的可靠程度;
測試定位
接上一節,測試人員還可以從(初、中、高)級別和(經理、主管、組長、組員)職位不同角度區分。
測試人員承擔的任務角色決定工作內容和負責的任務,但測試人員需要承擔的任務角色是什麽呢?這個沒有統一的答案,不同的公司和團隊針對測試這個角色的定位都有所不同。 從我個人的理解,角色定位有三個,一是找出軟件缺陷,二是質量保證,三是參與產品需求優化。
找出軟件缺陷,又稱為找bug,顧名思義是軟件開發人員將功能模塊開發完成之後交付給測試,測試人員開始針對功能模塊進行測試驗證,尋找其中的問題。 而在一些流程較規範的公司中,測試還承擔著質量保證和參與產品需求優化工作,質量保證又稱QA(quality assurance),QA最重要的思想,是樹立“自己就是站在客戶前面最後一道防火墻”的概念,本著對客戶負責,對公司產品形象負責的態度做好測試驗證工作。這要求測試人員對自己公司的產品非常的熟悉,對容易出問題的地方做到心中有數,有針對性地進行強化測試。 參與產品需求優化,看似不是測試人員的工作,但是對於測試人員在實際的軟件測試工作過程中,會更容易地發現軟件中不符合易用性的操作。因此無論是發現bug還是遇到不夠人性化的功能設計,都可以結合軟件需求和自身的理解,對軟件錯誤提出應該如何修改更符合需求和體驗,整個過程中測試人員可以不斷地推送軟件產品更加成熟。 經過剛才的梳理,測試人員的工作職責可以列舉如下:
1,搭建測試環境,安裝必要的軟件工具;
2,制定測試計劃,包括測試資源、測試進度、測試策略、測試方法、測試工具、測試風險等; 3,制定測試用例,為了更好更有效地進行測試,保證測試工作質量; 4,發現軟件缺陷,快速地定位缺陷出現的操作步驟、原因,編寫成正式的缺陷報告提交給開發修復
5,評估軟件整體質量,確認軟件能否達到需求及標準,並編寫測試報告提交測試成果;
6,自動化測試,為了提高工作效率和測試水平;
7,測試負責人還需要根據實際測試過程中不斷地優化流程,提高測試水平和隊伍建設;
思考結語 寫到這裏,已經可以回答前言中的問題,也許在未來測試人員這個崗位會被不需要,但是測試這個行為會永遠存在。 所以在測試生涯的探索和成長過程中,更應該立足於當前,思考如何提升自己的貢獻,找到最適合軟件開發的測試流程,平衡軟件質量。

測試人員在團隊中的定位