測試工程師應該具備的責任心
引言:責任心對於測試來說是不言而喻的,沒有好的責任心,如何保障產品的質量,如何把好產品最後一道關卡。
質量保障要先行
測試工程師必須要有責任感,對於自己所做的一切進行負責,對自己、對產品負責。測試承擔為產品質量把關的角色,而對產品負責的基本要素就是要以質量先行。
大部分人對測試工作的理解,就是找BUG。而要真的要做好測試工作,卻不是想象中的那麼簡單。一個頂級測試工程師,對編碼,對軟體架構,對最前沿的技術都應瞭解。不亞於開發的難度。測試要從需求開始就參與並跟蹤與質量相關的事項,以便在後續的更新迭代過程中,儘早的提出並解決,而不是等到最終制品出來之後,才發現一堆的BUG。BUG發現之後,還要繼續跟蹤、瞭解BUG的原因,是業務邏輯耦合還是編碼思路不夠清楚?進而確定BUG是如何修復、解決之後,應該怎麼驗證?通過這種對BUG打破沙鍋問到底的方式,自身也能較快的瞭解很多業務邏輯,對後面的測試工作以及獨立問題分析、定位,做好鋪墊。
為了對產品質量負責,除了要掌握基礎知識之外,測試還要熟悉產品、行業、業務等多方面知識,同時不斷更新自身的知識體系,有意識地學習和提高,與時俱進。
測試策略要跟上
古講謀定而後動,測試工作亦如此,切記盲目開頭,畢竟完全測試是不可能的。測試要講究策略,在較短的時間內,發現較多的問題,這是的確是個技術活。
測試策略包含:輸入(開始時間、目標、質量要求、可用技術及資源、產品技術特點、測試進度要求等); 輸出(預期效果、完成時間、覆蓋率多少、測試的優先順序、測試方法、測試過程等)。策略分應對型與預防型。應對型,是指產生了問題後,該如何應對。預防型,是指問題在沒有發生之前,我們應該如何預防避免。這些都是一個測試應該考慮的事項。
秉持著做事負責的態度,測試策略的良好制定是必不可少的。它可以讓測試工作更加明瞭,可以給管理者提供進度風險參考,以便我們能更好的、更高效的,高質量的完成任務。
測試原則要堅持
在很多人眼裡,測試和研發在業務上是對立的,因為一般來說,測試提交的BUG越多,意味著研發的質量越差,要返工的工作量也越大,甚至影響績效。但是,從巨集觀角度上來看,測試和研發的目標應該是一致的,都是為了做出最好的產品。所以說,測試在工作中,必須要堅持原則,不要因為面子等因素或各種穿小鞋的權術問題,去主動的隱瞞產品的缺陷。亦或者抱持著差不多和湊合的心態,簡單地進行測試,這些都是對本職工作極其不負責任的表現。
測試應該對產品負責,要將產品放在第一位,發現BUG要督促修改,該進的不讓,該退的絕對給面子。同時,測試可以對研發人員做一些反向的追溯和建議。這種方式,對產品本身的質量有益,也很容易讓開發和測試之間的對立關係趨向於平和。
溝通協作要到位
測試除了與產品、研發的互動以外,還涉及到專案、服務部門的工作,甚至需要直接面對客戶。所以溝通協作就顯得尤為重要。
對內:測試人員,在測試過程中發現了問題,要主動思考,積極溝通和推進。
對外:專案、客戶反饋的產品問題,要能深究原因,找出根本問題所在。對於專案和客戶反饋的產品問題,要主動總結歸納,然後給出相應的解答,切記被動地接受。
因此,除了基本的測試技能外,還要求測試要有較強的溝通協作能力。
責任心是做好工作必備的素質之一,作為測試,更不可缺少責任心。測試工作處於工作環節的末梢,是對產品把關的最後一環。如果測試中沒有盡到責任,敷衍了事,這將會把測試工作交給使用者來完成,很可能引起非常嚴重的後果,影響公司的聲譽。
“責任心”是導致“結果”好與壞的重要因素。作為測試,你不可或缺!