筆者入行it從事軟體測試有了不少年頭,從經歷過的同事、業務夥伴來看一名合格的軟體測試工程師應該具備怎樣的技能,ta的崗位畫像應該是怎樣,在這裡和大家一塊**。
軟體測試需要善於發現產品中存在的不足
,也就是產品設計、實現以及部署中的bug。不僅從系統的研發過程正向看產品是否有問題,也需要從使用者角度去思考產品的行為是否存在問題。對於一些似是而非的現象,要如獵狗般快速嗅探出其中的「不對勁」。比如,文案描述是否符合業務上下語境;訊息傳遞的字段是否在所有設定場景能夠取得對應的值。
軟體測試的日常工作是枯燥的,又需要細心的。保持技術的好奇心,可以提高自己工作中的積極性
,也能夠促使自己用技術的手段提高測試效能。
憑著這份初心,大概入門軟體測試行業無憂了吧。
不可否認國內的軟體測試行業入門門檻低,其實和軟體測試崗本身技術技能要求高是矛盾的。試想乙個技術能力弱的人如何能夠指出乙個技術能力強的人在設計和開發中的不足呢?
當然,入行門檻低是乙個普遍現象,大量的軟體測試人員停留在黑盒測試、手工測試層面,很難提公升。因此,如果你自認自己技術能力弱,那麼多在上面下功夫吧。在日常工作中,多去看設計文件、看開發的**、看優秀開源專案的**、甚至自己動手去實現一些工具。如果過不了這個坎,軟體測試中的高階崗位基本和你無緣,就等著被後來者頂替你吧。
作為一名合格的軟體測試工程師,至少能閱讀對應開發的**,能理清開發**的設計思路、業務邏輯
。對於新增需求會改造到原有哪些模組,會影響哪些地方的回歸,這些都能了然於胸。
能自己編寫自動化指令碼、甚至開發工具進行測試驗證,那麼你的測試效率和影響力就大大提公升了。這樣作為一名高階資深的軟體測試工程師大概也不成問題了。
軟體測試就是要發現產品中的問題,這句話沒錯,但是卻不全對。在軟體研發過程中,自然是提前發現問題隱患比產生問題後再去發掘更有效。就如扁鵲三兄弟中的大哥治未病一樣,專家級的軟體測試工程師往往形成自己的質量體系思路,能夠在日常工作中,通過架構設計的優化、設計實現有效的測試工具平台、研發流程優化等等手段去最大限度的降低軟體開發過程中的風險。
比如系統實現是否有降級方案、是否有緊急預案、發布中的回滾策略如何制定、是否可以進行影子表驗證等等手段,都是在研發過程中常常用到的提公升研發質量的手段。一名專家級的軟體測試工程師,基本要具備和開發架構對等的能力,可以和開發架構平等對話設計產品的質量能力。
這是一項軟技能,也是軟體測試工程師在職場上更進一步的突破點。很多技術能力強的人員,往往在這點上出現瓶頸,更多的體現在善於打點的能力,卻沒有掃面的全域性掌控力。針對團隊中遇到的各種問題,如何去粗取精,如何調動資源,如何去落地自己的質量策略。在沒有例行政策下,如何施展自己的質量把控能力,這些都在更高層面對軟體測試人員的技能提出了要求。
軟體測試是一門有著諸多誤解,又有諸多挑戰的行業。歡迎對軟體測試感興趣、願意對軟體產品質量保駕護航的你加盟!
軟體測試工程師
首先,最根本的還是要看企業自身的需要,綜合自己的測試團隊力量,自己公司的研發狀況,當然還有公司的資金 到底到測試這塊公司願意投入多少money呢?另外要搞清楚自己公司招聘測試人員的目的是什麼?比如,如果公司暫時還沒有測試團隊,這個時候公司剛好有財力,同時研發力量比較大的時候,因為發展的需要,必須要組...
軟體測試工程師
理解產品的功能要求,並對其進行測試,檢查軟體有沒有缺陷,測試軟體是否具有穩定性 安全性 易操作性等效能,寫出相應的測試規範和測試用例的專門工作人員。最重要的客戶是軟體的使用者。測試工程師需要站在客戶的使用和需求角度測試軟體,報告問題。軟體測試只能證明軟體存在錯誤,不能保證軟體沒有錯誤,不可能找出全部...
軟體測試工程師的一天
讓我們換一種角度看看典型的軟體測試是如何進行的,暫且把軟體測試過程看作一場大戲,主角就是測試工程師,按照時間順序記錄軟體測試工程師一天的工作場景 假設正常工作時間 9 00 到 18 00 工作場景 畫外音 工作場景 畫外音 工作場景 畫外音 工作場景 畫外音 工作場景 畫外音 工作場景 畫外音 工...