chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

測試開發(fā)工程師的發(fā)展方向

工程師人生 ? 來源:工程師吳畏 ? 2019-04-26 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著測試在軟件開發(fā)周期中越來越受到重視,國內測試的缺口一直比較大,各種軟件和互聯(lián)網公司都大肆招收測試工程師,有些走在前面的公司甚至從今年開始取消了測試工程師職位,全部變成了測試開發(fā)職位,比如百度。一方面測試開發(fā)表明了對工程師有更高的要求,需要在具有測試能力的基礎上兼?zhèn)溟_發(fā)能力;另一方面自動化測試成為趨勢,利用開發(fā)的技巧解決測試中的問題以提高測試效率,降低QA與RD的人力比。

1. 技術含量

面試過許多的應屆畢業(yè)生,問及為什么選擇測試開發(fā)這個職位時,經常聽到以下的回答:

“我覺得自己開發(fā)能力比較弱,但我比較細心,覺得測試職位比較適合。”

“我在實驗室和實習公司呆過,做過功能測試和性能測試,我比較喜歡測試?!?/p>

“開發(fā)只能了解到項目的局部,但測試需要了解更多,我期望有更好的大局觀”

無論人們內心真實的想法是什么,但潛意識里面測試的技術含量沒有開發(fā)高。在校園招聘的時候,我們會將部分倒在開發(fā)職位終面的人重新拿到測試開發(fā)面試??陀^地說,在軟件編碼方面測試開發(fā)的技術含量確實不如純正的開發(fā)職位,更不用說測試職位了。但是,我想說的是這個職位本身所要求的技術水平應該是需要超過單純的開發(fā)職位的,真正高水平的QA至少需要多年的開發(fā)經驗的,否則他無法從軟件產品設計、架構和實現(xiàn)方面提出實質性的意見和風險評估,充其量只是點出交付到手軟件中的幾個bug。所以基于現(xiàn)階段國內行情,個人建議如果希望在測試的職業(yè)生涯上有所發(fā)展的人,先參與幾年的研發(fā)工作,畢竟那才是軟件工程中的主體,然后在開發(fā)過程中培養(yǎng)測試意識,這也是程序員的職業(yè)素養(yǎng)。Google許多工程師都有強烈的質量意識,許多代碼自己不經過自己的單元測試和功能測試是沒有人review的。對于投測試或者測試開發(fā)職位的目的是為了逃避開發(fā),那么職業(yè)道路要發(fā)展順利是很難的。

2. 基本素質

測試開發(fā)工程在公司一般有兩種,一種是單純?yōu)闇y試團隊開發(fā)測試工具或者系統(tǒng)(由于這部分和單純開發(fā)職位本質上區(qū)別不大,討論基于另一種);另一種就是在測試過程中發(fā)揮主觀能動,利用自動化把重復勞動降至最低,比如開發(fā)適用于特定場景的測試工具(當然這種工具具有普遍性也能推廣到整個組或者公司)、測試腳本和測試用例。

測試開發(fā)工程師應該具備兩方面的知識:測試知識和開發(fā)知識。之所以把測試排在前面,因為這里的開發(fā)建立在測試實踐基礎之上。其中測試知識又分為兩部分:一是理論知識,軟件行業(yè)發(fā)展至今也就幾十年,測試方面的積淀就更少了,所以要掌握這部分對于一般人來說不是難事;另外一方面是經驗知識,主要在項目測試過程中積累,很多系統(tǒng)的測試點、風險點都需要有豐富的經驗來評估,這也是資深的測試工程師價值所在。開發(fā)知識當然和開發(fā)工程師差不多了,不再多說。在軟素質方面,測試開發(fā)工程師應該具有更好的組織溝通協(xié)作能力?,F(xiàn)在許多公司都在推行全流程保證,QA為了發(fā)揮更大的影響力以及保證項目的質量,需要從需求到設計,測試到上線全方面跟蹤參與,這就涉及到了許多跨部門跨小組的溝通,即便在小組內溝通也極其頻繁,工程師需要很好的表達能力。同時,由于測試在軟件生命周期中處于靠后的位置,所以在將許多工作推行到上游的環(huán)節(jié)中存在較多阻力,這也要求工程師有較好的統(tǒng)籌和協(xié)作能力,最終達到目的。

3. 走得更遠

不可否認,現(xiàn)在許多測試理論,無論白盒測試還是黑盒測試,無論單元測試、集成測試還是系統(tǒng)測試,看似屬于測試人員研究的專利,實際上大部分的方法論都是開發(fā)人員提出來的。再一次證明,不參與軟件主體的研發(fā)工作是不可能深入理解測試的,所以開發(fā)人員需要具備的開發(fā)能力和技巧測試人員也是需要具備的。當然由于項目的安排和時間等各方面的原因,測試人員能難有較多的開發(fā)機會,但這不妨礙你不斷地學習。我們大組內就有一個多年深入研究的python的QA,一直以此為興趣,許多開發(fā)小組用到python開發(fā)系統(tǒng)的時候都會叫他過去培訓,他不僅是質量部的資深測試工程師,還親自開發(fā)了多款實用的測試自動化工具。另外,測試可以涵蓋的方面很多,但人的精力畢竟有限,測試開發(fā)工程師也必須擁有自己的核心競爭力,選定一個方向是個不錯的做法,致力成為某方面的專家,比如單元測試(不要認為是開發(fā)人員做的,很多開發(fā)人員沒有單測意識和技巧)、性能測試、安全測試。組里面也有一個對性能測試研究了6年的人,從職業(yè)開始發(fā)展一直比較順利,并且發(fā)展勢頭不錯。最后是測試開發(fā)工程師需要培養(yǎng)自己的大局觀,這個是在職業(yè)過程中有意培養(yǎng)的,公司現(xiàn)階段的任務是什么?側重點是什么?在大公司需要順勢而為,QA的本職工作是保證質量,需要借助與流程、工具和其他外部資源,所以在工作的時候盡量與大方向契合。比如公司去年是QA內部水平提高的一年,需要QA具備單元測試、Code Review方面的能力,今年是保證質量的前提下,提高軟件發(fā)布周期,主推持續(xù)集成。

4. 測試的本質

2V(Validation和Verification)是QA的基本職責,即保證兩點:Validation,軟件按照既定的需求開發(fā),沒有偏離產品方向;Verification,軟件在滿足需求的基礎上保證其正確性,從功能、性能、安全等各個方面驗證。傳統(tǒng)意義上,第二點是大部分QA的意識,即找bug,認為一個軟件找到的bug越多自己的價值越大,實際上QA的最高境界是軟件在測試的時候找不到bug,因為在軟件的啟動階段你就開始了質量保證工作,從需求、設計、編碼這些前期階段就杜絕了bug產生的可能。當然,以上說的有些理想,但本質是什么?軟件背后是人,是PM制定的需求,是RD進行開發(fā)的,那測試背后實際上測的是人而不是軟件。人總是可能存在思維漏洞的,人總是可能犯錯誤的,所以永遠會有bug,但有些人心細,有些人負責,自己開發(fā)完后會自己進行單測、功能測試,以致后續(xù)能發(fā)現(xiàn)他的bug已經很少了。明白了這一層就不要單純從技術角度來思考測試。

最后想說的是,無論在大公司還是小公司,大家都有壓力,都要發(fā)展,心態(tài)就很重要了,以創(chuàng)業(yè)者而不是打工者的心態(tài)來工作看待很多問題就截然不同了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    硬件工程師面試必會:10個核心考點#硬件設計 #硬件工程師 #電路設計 #電路設計

    硬件工程師
    安泰小課堂
    發(fā)布于 :2025年09月23日 18:00:33

    招鑲入式工程師1個,硬件工程師一個,

    東莞市研生科技有限公司是一家藍牙方案公司,主營藍牙方案的設計開發(fā),產品包括藍牙BLE/4G透傳/AI智能體方案開發(fā),因公司發(fā)展需要需對外招聘嵌入式軟件開發(fā)
    發(fā)表于 08-29 02:14

    做了電子工程師之后,最好拍的視頻出現(xiàn)了#硬件設計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年06月24日 17:45:57

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚興科技 #搞笑

    硬件工程師
    揚興科技
    發(fā)布于 :2025年04月25日 17:15:37

    如何成為一名嵌入式軟件工程師?

    軟件工程師保持持續(xù)學習的態(tài)度,緊跟技術發(fā)展趨勢;同時,注重實踐經驗的積累,積極參與實際項目的開發(fā)和調試工作。 此外,還應不斷提升自己的溝通能力和團隊協(xié)作能力,以適應日益復雜的工作環(huán)境。 嵌入式
    發(fā)表于 04-15 14:37

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚興科技

    硬件工程師
    揚興科技
    發(fā)布于 :2025年03月25日 18:46:59

    一招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    硬件工程師的終極幻想:焊板子焊上人生巔峰!#半導體器件 #硬件工程師 #MDD辰達半導體

    硬件工程師
    MDD辰達半導體
    發(fā)布于 :2025年02月24日 19:00:35

    嵌入式軟件工程師就業(yè)好不好?

    嵌入式軟件工程師就業(yè)好不好?會不會越老越吃香?今天一起來看看。 首先看下市場需求。 隨著物聯(lián)網、人工智能、5G等前沿技術的快速發(fā)展,嵌入式系統(tǒng)的應用領域不斷擴大,從智能家居、汽車電子到工業(yè)自動化
    發(fā)表于 02-20 10:19

    如何成為嵌入式開發(fā)工程師

    如何成為嵌入式開發(fā)工程師? 成為嵌入式開發(fā)工程師通常需要掌握一系列技能和知識,并且在實踐中不斷積累經驗。以下是一些基本步驟和建議: 1. 基礎教育:- 獲取電子
    發(fā)表于 02-19 10:39

    為什么嵌入式驅動開發(fā)工程師可以拿高薪?

    為什么嵌入式驅動開發(fā)工程師可以拿高薪? 嵌入式驅動開發(fā),屬于需求量大、薪資斷崖式升高的熱門崗位,在市場的發(fā)展驅動下成為“風口”。從市場的整體需求來看,嵌入式系統(tǒng)的應用隨著5G、物聯(lián)網
    發(fā)表于 01-07 16:56

    MLOps平臺的發(fā)展方向

    MLOps平臺作為機器學習開發(fā)運維一體化的重要工具,其發(fā)展方向將深刻影響人工智能技術的普及和應用。下面,是對MLOps平臺發(fā)展方向的探討,由AI部落小編整理。
    的頭像 發(fā)表于 12-31 11:51 ?714次閱讀

    嵌入式工程師常用的開發(fā)工具有哪些?

    開發(fā)。通過分支管理,工程師可以在不影響主分支的情況下進行新功能的開發(fā)測試,提高開發(fā)效率和代碼質量。 五、硬件仿真器 硬件仿真器可以在沒
    發(fā)表于 12-20 15:29