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

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

3天內(nèi)不再提示

軟件測試工程師的工作經(jīng)驗

工程師人生 ? 來源:工程師吳畏 ? 2019-07-22 17:02 ? 次閱讀

開始做測試的同學一定會有一種感覺,認為測試實際上是在充當這個產(chǎn)品的第一用戶。也有人認為,測試其實很簡單,沒有什么技術(shù)可言。

其實,測試說易也易,因為進入門檻低;說難也難,因為測深測精不簡單。黑盒測試很講究策略,測試也是一門很大學問。

初涉測試的心路歷程

對測試的認識,每個測試人員都有一個過程。我對測試的認識,在每個階段各不相同,其中也走了不少彎路。在此,我用第三人稱把自己對測試工作的認識過程寫出來,希望后來的同事能從中得到啟發(fā)。

第一階段: 學習+驗證

對于新來的同事,剛剛涉及測試,往往踏不下心來。感覺測試是件沒完沒了地事情,并且單調(diào)重復、枯燥乏味,沒有激情、沒有成就感。這是很正常的現(xiàn)象,剛進入一個新的崗位,總有一個適應過程。

在這一階段,新員工需要做的事情是,先學會使用所測的軟件,熟悉他的每一個功能,弄清楚每一個功能的正確效果應該是什么?然后才開始嘗試著去找一些膚淺的問題。這一階段的感覺是:“測試實際上就是驗證產(chǎn)品每個功能的有效性”。新員工這一階段雖然不太出成績,但卻很重要,因為這是以后工作的基礎(chǔ)。

第二階段 與開發(fā)對立的誤區(qū)

當熟悉了所測產(chǎn)品的功能,并且找到測試的感覺后,就開始較深入地測試了。

在這一階段,新員工會逐漸發(fā)現(xiàn)一些嚴重的BUG。當看到自己發(fā)現(xiàn)的問題被解決后,才真正感覺到自己在參與產(chǎn)品的生產(chǎn)。漸漸地,漸漸地,就會感覺到測試其實也挺有趣。尤其是發(fā)現(xiàn)一些死機或特別嚴重的錯誤時,有時會興奮上幾個小時。這是他進入狀態(tài)的必然過程。

此時,他對測試的認識是:“測試,就是要找出產(chǎn)品的缺陷,是證明當前產(chǎn)品不可用的一種行為”。這一階段非常值得注意!很多軟件公司常說:“開發(fā)和測試的行為是對立和矛盾的”,這實際上是測試工作的誤區(qū)。

第三階段 與開發(fā)主動配合

隨著測試經(jīng)驗的積累,對工作的認識也逐步深入。最后,領(lǐng)測會發(fā)現(xiàn),開發(fā)和測試之間,本質(zhì)上是一個合作的過程,目標本是一致的。都是為了盡量減少發(fā)布產(chǎn)品中的錯誤,達到用戶可接受的程度。于是,他會更多地站在用戶角度考慮問題,測試的目的也越來越明確,工作也越來越主動。

第四階段 責任感+驗證

當經(jīng)歷了產(chǎn)品的幾個生命周期之后,從不斷的需求、開發(fā)、維護、升級循環(huán)過程中,逐漸認識到,測試實際上是降低產(chǎn)品風險的一種行為。逐步認識到,測試介入的環(huán)節(jié)越早,風險也就越小。

在和最終用戶多次打交道,親身體驗用戶的心情之后,油然而生出一種強烈的責任感,對測試的理解也隨之升華為一種產(chǎn)品意識:測試工作和研發(fā)工作,實際上是一種榮辱與共的關(guān)系,取得的成績和造成的失誤,其榮譽和責任是同等的。此時,當他發(fā)現(xiàn)一個致命的錯誤或缺陷時,第二階段的那種興奮也許只會存在3秒鐘。此時的他,更多考慮的是怎樣幫助研發(fā)組盡快地把該問題解決掉。在這一階段,測試工作中更注重產(chǎn)品的實用性和易用性。

從學習階段對產(chǎn)品的驗證,到與研發(fā)的對立,到主動地和研發(fā)配合,到一種責任感使命感自發(fā)地對功能的驗證,這是一個高級測試人員所必然要經(jīng)歷的一個心路歷程。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試工程師
    +關(guān)注

    關(guān)注

    6

    文章

    124

    瀏覽量

    12476
收藏 人收藏

    評論

    相關(guān)推薦

    電子工程師的電源設計經(jīng)驗分享

    作為一名電子工程師,電源設計一直是我在工作中重點關(guān)注的領(lǐng)域。電源設計不僅需要扎實的理論基礎(chǔ),還需要豐富的實踐經(jīng)驗。以下是我多年工作中總結(jié)的一些經(jīng)驗
    的頭像 發(fā)表于 01-21 15:53 ?96次閱讀

    電子工程師的PCB設計經(jīng)驗

    本文分享了電子工程師在PCB設計方面的經(jīng)驗,包括PCB布局、布線、電磁兼容性優(yōu)化等內(nèi)容,旨在幫助初學者掌握PCB設計的關(guān)鍵技術(shù)。
    的頭像 發(fā)表于 01-21 15:15 ?115次閱讀

    電子工程師的電源設計經(jīng)驗

    本文分享了電子工程師在電源設計方面的經(jīng)驗,包括電源電路的設計要點、電源管理芯片的選擇、電源完整性優(yōu)化等內(nèi)容,旨在幫助初學者掌握電源設計的關(guān)鍵技術(shù)。
    的頭像 發(fā)表于 01-21 15:14 ?52次閱讀

    電子工程師的電路設計經(jīng)驗分享

    本文分享了電子工程師在電路設計方面的豐富經(jīng)驗,包括項目開發(fā)步驟、電路設計核心思想、元器件選擇與優(yōu)化等內(nèi)容,旨在幫助初學者快速提升電路設計能力。
    的頭像 發(fā)表于 01-21 15:13 ?104次閱讀

    電子工程師經(jīng)驗分享

    電子工程師在實際工作中積累了豐富的經(jīng)驗,這些經(jīng)驗對于新手工程師和電子專業(yè)的學生具有重要的參考價值。 一、電路設計
    的頭像 發(fā)表于 01-14 10:14 ?91次閱讀

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

    。 為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪? 嵌入式驅(qū)動開發(fā)工程師屬于技術(shù)密集型工作,不僅需要深入了解硬件的工作原理,還需掌握各種編程語言,確保硬件與
    發(fā)表于 01-07 16:56

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

    項目管理和調(diào)試。IAR Embedded Workbench 也是廣受歡迎的 IDE,具有出色的優(yōu)化能力和調(diào)試工具,能夠幫助工程師快速開發(fā)出高質(zhì)量的嵌入式軟件。 二、編譯器 編譯器將高級語言
    發(fā)表于 12-20 15:29

    KiCon 演講回顧(十三):嵌入工程師的硬件夢之 KiCad 經(jīng)驗和項目分享

    :Windows、Linux & macOS 開源:100%開源,社區(qū)驅(qū)動 性能:強大且高效 KiCad經(jīng)驗分享 PCB設計就像玩“ZENMATCH”游戲,既有趣又富有挑戰(zhàn)。 嵌入式軟件工程師的硬件探索
    的頭像 發(fā)表于 12-09 01:02 ?277次閱讀
    KiCon 演講回顧(十三):嵌入<b class='flag-5'>工程師</b>的硬件夢之 KiCad <b class='flag-5'>經(jīng)驗</b>和項目分享

    硬件工程師工作必備書籍推薦

    硬件工程師工作必備書籍推薦
    的頭像 發(fā)表于 09-24 16:07 ?1017次閱讀
    硬件<b class='flag-5'>工程師</b>找<b class='flag-5'>工作</b>必備書籍推薦

    嵌入式軟件工程師如何提升自己?

    的發(fā)展打下堅實的基礎(chǔ)。 2.掌握專業(yè)技能 除了基礎(chǔ)知識外,嵌入式軟件工程師還需要掌握專業(yè)的技能。這包括熟練掌握嵌入式系統(tǒng)的開發(fā)工具、硬件平臺和軟件開發(fā)流程。建議通過參加培訓課程、實習經(jīng)驗或自學等方式
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    、機器人等。 定義和工作職責 嵌入式軟件工程師的主要職責包括但不限于:設計、開發(fā)、測試和調(diào)試嵌入式軟件應用程序,以滿足特定硬件和軟件要求。他
    發(fā)表于 05-16 11:00

    嵌入軟件單元測試工具的作用

    測試單元進行測試,來驗證其是否按照設計要求正常工作。 嵌入軟件單元測試工具能夠提高開發(fā)人員的工作
    的頭像 發(fā)表于 04-23 15:31 ?461次閱讀
    嵌入<b class='flag-5'>軟件</b>單元<b class='flag-5'>測試工</b>具的作用