測試開發和開發的區別?
原创 程大棉
是否直接產生效益?
測試開發的核心職能仍是測試,測試開發不屬於開發職位。開發直接開發一個產品,做的工作可以直接產生效益,測試開發是驗證產品是否符合需求,是否有 bug ,測試開發的工作並未直接產出效益。
測試開發具備測試經驗,能熟練使用自動化測試工具,能對開源專案做二次開發,能建置平台,透過這些技術手段來提升測試效率,確保產品品質。
技術棧的廣度和深度?
測試開發的技術廣度較好。作為測試,測試基礎知識必不可少,如測試類型、測試方法、測試案例編寫方法等。做 UI 自動化測試要學習自動化工具的使用、選擇開發語言,也要了解前端的知識,如HTML、JavaScript 等。開發平平台需要了解的技術更多,前後端、中介軟體、資料庫、維運等什麼都要懂,同時也要了解產品,營運的知識。
開發的技術深度更優。開發的技術堆疊確定只有,一般不會改變。做後端的就會一直做後端,而且專職做某個特定領域的後端,像是 Java 後端、Php後端。做前端的開發也不會做後端的工作,而是一直深耕自己的專業領域,所以做開發的技術都比較專精。
測試開發技術廣度好,並不是說不追求技術深度,測試開發也會選擇某個技術堆疊深入研究,例如自動化測試、持續整合等,許多測試開發大牛也是某技術領域的專家。
開發想要擁有更高的職業天花板,無非就兩條路,一條是走管理,一條是走技術專家路線。技術專家考慮的就是整體架構,是系統性的工作。技術專家除了要求技術深度,技術的廣度也不可或缺。
但本質上,測試開發技術堆疊還是偏向廣度,開發技術棧追求深度。
職業天花板?
我經歷的幾家公司,大部分公司測試開發薪資水準比同級開發的要高。但是要論職業的天花板誰比較高?我的答案是,開發。開發的工作更容易出成果,能直接產生效益,更容易受到領導賞識,也能提升。
好多大公司的技術負責人也都開發出身,也有很多著名互聯網公司的創始人也都是開發出身,比如:百度的李彥宏,字節的張一鳴,美團的王興等。
Comments
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wwwroot/itrenzheng.hk/wp-includes/class-wp-comment-query.php on line 399
Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!