軟件測試工程師的自我修養是什么?你有什么感悟

發表于:2021-4-08 09:33  作者:itest_2016   來源:CSDN

字體: | 上一篇 | 下一篇 |我要投稿 | 推薦標簽: 軟件測試工程師 職業發展

  限于短暫的從業年歲,日常工作中的技術經驗,實在不足為道。所幸翻過幾篇測試大佬們的工作感悟,于是總結了一些大佬們共有的品質素養,愿與君共勉。
  1.對異常的敏銳“嗅覺”
  軟件測試需要善于發現產品中存在的不足。不僅僅是從系統使用的正向看產品是否有問題,還要從用戶角度出發,去設想產品的行為是否存在問題。正如許多軟件測試的教材中說的那樣,軟件測試不是去證明軟件是正確的,而是去證明錯誤的,對于一些似是而非的現象,要如獵狗般快速嗅探出其中的“不對勁”。比如,文檔描述上下文中的不連貫,消息傳遞中,一個似乎無傷大雅的換行。
  2.對技術的旺盛好奇心
  軟件測試的日常工作是枯燥的,保持技術的好奇心,可以提高自己工作中的積極性,也能夠促使自己用技術的手段提高測試效能。人們常說好奇心是人類進步的源泉,對技術的好奇,誘發學習的興趣。這或許是能夠在測試這一行當中長久走下去的,最為關鍵的品質了。
  3.扎實的技術基礎
  眾所周知,國內的軟件測試行業門檻普遍較低,然而軟件測試的工作性質,又不得不要求從業人員擁有足夠高的技術素養。試想,一個技術素養低下的人,又如何能夠指出一個技術能力強的人在設計和開發中的不足呢?于是乎,大量的軟件測試人員停留在黑盒測試、手工測試層面,很難再有所提升。
  而作為一名合格的軟件測試工程師,應當要做到的是:能閱讀開發的代碼,能理清開發代碼的設計思路、實現邏輯;對于系統的新增需求,會改變原有的哪些模塊,會影響哪些地方的回歸,這些都了然于胸。
  因此,如果你自認自己技術能力弱,那么多在這上面下些功夫吧。在日常工作中,多去看設計文檔,看開發的代碼,甚至自己動手去實現一些工具。如果過不了這個坎,軟件測試中的高級崗位基本和你無緣,就等著被后來者頂替你吧。
  4.系統性的質量意識
  在軟件研發過程中,問題發現的越早,修復的成本越低。在整個軟件測試過程中,質量意識應當貫穿于所有環節,從質量的角度去思考問題。專家級的軟件測試工程師往往都擁有一套自己的質量體系思路,能夠在日常工作中,通過架構設計的優化、設計實現有效的測試工具平臺、研發流程優化等等手段,去最大限度的降低軟件開發過程中的風險。一名專家級的軟件測試工程師,基本要具備和開發架構對等的能力,可以和開發架構平等對話設計產品的質量能力。
  5.對產品的思考
  這或許不應當是軟件測試工程師所需要做的工作,然而《How Google Test Softwore》一書中有這樣一句話:Build the right thing before building it right. 許多產品的無疾而終,并不是因為質量問題,而是因為產品的定位問題。這幾乎是先天缺陷,在軟件測試過程中絕難彌補回來的。
  而作為軟件測試人員,我們需要構想系統的業務場景,并盡可能的從用戶的角度去看待系統。這是否意味著我們有機會在參與產品研發初期,就可以發現產品的定位是否清晰而合理?是否可以盡早的糾正產品最根本性的定位,從而避免無意義的人力投入?

      本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系51Testing小編(021-64471599-8017),我們將立即處理

評 論

論壇新帖

頂部 底部


建議使用IE 6.0以上瀏覽器,800×600以上分辨率,法律顧問:上海信義律師事務所 項棋律師
版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2021, 滬ICP備05003035號
投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

滬公網安備 31010102002173號

51Testing官方微信

51Testing官方微博

掃一掃 測試知識全知道

农村里的风流韵事