? ? 上一本書讀完后,對目前的測試工作審視了一下,加上工作這幾年的經歷,有些思考。于是想看看作者對測試職業生涯的講解。
? ? 如果你的工作沒有緊迫感,那么你就等于沒有工作。
? ? 我認為從初學者階段到專家階段之間存在著一個“測試的山峰”,人們需要通過一系列個人輔導、獲取信息和接受常規指導來翻越山峰。
? ? a.上山
? ? 對于你參與的每一個項目,都有兩部分:一部分任務是保證當前的測試項目獲得成功;第二部分任務是學習你應該做些什么以便使下一個測試項目更加容易。即“測試今天的項目,準備明天的項目”。
? ? 第二部分需要注意三個概念:重復、技術和漏洞。
? ? 重復:做任何一件事,絕不要重復兩次而不意識到或質疑這其實是個問題。比如:設置測試機器、配置測試環境、安裝待測App等。測試自動化是解決重復勞動的答案。
? ? 技術:理解我們成功的原因很重要,只有這樣做,成功才能被復制。對于測試人員來說,這種保證成功的原因就是一系列的測試技術、建議和工具。
? ? 漏洞:必須一直尋找更好的方法,有意識地去確定那些限制能力、阻礙前進、減緩速度的東西。使用你擁有的測試能力來優化自己的測試流程。
? ? b.巔峰
? ? 那些成功登上測試巔峰的人會成為使用工具的大師,那些商業工具、開源免費工具和自己寫的工具是極好地提高工作產出、增加工作成效的方法。
? ? 但,登頂需要真正掌握的是“信息”,信息本身以及如何利用這些信息才是真正的成功關鍵。信息包含:來自應用程序的信息和來自之前測試的信息。
? ? 來自應用程序的信息包括需求、體系結構、代碼結構、源代碼等,測試中使用這類信息越多,測試就越偏向于工程而不是猜測。來自測試的信息意味著必須關注在測試時所做的一切,測試如何與需求結合、是否使用代碼覆蓋率等,理解測試進行到什么程度便于調整策略。
? ? c.下山
? ? 下山是仔細觀察、洞察先機、找到瓶頸并改進團隊中所有其他人的工作方式。你的工作變為幫助其他人進步。你能做的最好的事就是盡量保證更多的人能成功地爬上山峰的另一側。這類人,我們也稱之為“測試架構師”。
? ? 感覺人生中的很多事情都需要經歷這三個階段,而大多是人可能都還處于上山的階段,向巔峰加油~