新時代的測試工程師
測試工程師在軟件項目中把握著項目產品質量,具有最終項目能否發布的生殺大權,就這樣一個重要的角色在實際情況中往往不受待見,卻是為何?
縱觀國內測試工程師發展的過程來看,主要有以下幾個原因:
(1)起步晚:在國內軟件行業發展的初期,沒有專職測試的人員,所以測試工程師比開發工程師以及其產品等崗位的起步晚,在初期是可以沒有的崗位。
(2)起點低:發展到一定階段以后,發現有一部分手工測試可以由單獨的人員完成,但是對人員的要求沒有開發那么高,所以最開始的測試人員的門檻低。
(3)技術發展慢:測試技術的發展相對開發的技術發展要落后一個節拍,導致測試技術的發展比較慢,最開始都是功能測試,最近幾年才開始性能,安全,大數據的測試。
那么如何贏得眾人尊重,重新樹立新時達的測試工程師形象,個人認為得做到以下幾點:
1.寫得了代碼
2.抓得住bug
3.看得了產品
4.懂得了用戶
寫得了代碼:
這里所說的寫得了代碼,不僅僅是狹義上的編碼,而是對于開發的技術的了解,能寫得了代碼,可以大大提高和測試人員最親密的合作伙伴開發同學的相互理解,同時可以有更多的共同語言,能獲得開發同學尊重,并且寫得了代碼就能夠發現最深層次的bug。
抓得住bug
發現bug是測試人員的天職,但是功能的bug只是眾多的bug中的冰山一角,而且發現bug應該是貫穿整個項目過程中,而不僅僅局限于測試階段的bug,例如在設計階段,可以發現系統設計的缺陷,如可能引起的性能,安全,或者可擴展性的問題。
抓bug的技術手段和方法可以努力做到以下幾點:
自動化:自動化可以提高效率,減少人工的誤差,另外自動化比較高端大氣上檔次。
服務化:服務化可以讓其他人使用,例如開發,產品;
持續集成:持續集成可以提高利用率,減少再創造的成本。
看得了產品
看得了產品就是說可以看得見產品的發展趨勢和產品的核心價值,這樣可以理解產品的根本需求,把握測試的重點,在理解產品經理的基礎上可以獲得產品的更大的支持和尊重。
懂得了用戶
這是個終極的目標,因為測試人員是用戶在使用前最原始的用戶,如果不能準確把握用戶需求,那往往會在測試過程中因小失大,往往會因為某個小細節的糾結而失去產品推出的最好時機,沒能夠抓住用戶。
posted on 2013-09-30 11:30 順其自然EVO 閱讀(363) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄