軟體測試工程師的自我修養

2021-08-20 03:29:19 字數 3825 閱讀 9084

限於短暫

的從業年歲,日常

工作中的

技術經驗,實在不足為道

。所幸翻過幾篇

測試大佬

們的工作

感悟,於是

總結了一些

大佬們共有的品質素養,願與君共勉。

1. 對異常

的敏銳「嗅覺」

軟體測試需要善於發現產品中存在的不足。不僅僅

是從系統使用的正向看產品是否有問題,還要從使用者角度出發

,去設想產品的行為是否存在問題。正如

許多軟體測試

的教材中說的那樣,

軟體測試不

是去證明

軟體是正確

的,而是

去證明錯誤的

,對於一些似是而非的現象,要如獵狗般快速嗅探出其中的「不對勁」。比如,文件描述上下文

中的不連貫,

訊息傳遞中,乙個似乎無傷大雅的換行

。2. 

對技術的

旺盛好奇心

軟體測試的日常工作是枯燥的,保持技術的好奇心,可以提高自己工作中的積極性,也能夠促使自己用技術的手段提高測試效能。人們

常說好奇心是人類進步的源泉,對技術的

好奇,誘發

學習的興趣。這

或許是能夠在測試這一行當中長久

走下去的

,最為關鍵的品質了

。3. 

紮實的技術基礎

眾所周知,國內的軟體測試行業門檻普遍

較低,然而軟體測試的工作性質

,又不得不

要求從業

人員擁有

足夠高的技術

素養。試想,乙個技術素養低下的人,又如何能夠指出乙個技術能力強的人在設計和開發中的不足呢?於是乎,大量的軟體測試人員停留在黑盒測試、手工測試層面,很難再

有所提公升。

而作為一名合格的軟體測試工程師,應當

要做到的是

:能閱讀開發的**,能理清開發**的設計思路、實現邏輯;對於系統

的新增需求,會改變原有的哪些模組,會影響哪些地方的回歸,這些都了然於胸。

因此,如果你自認自己技術能力弱,那麼多在這上面下些功夫吧。在日常工作中,多去看設計文件,看開發的**,甚至自己動手去實現一些工具。如果過不了這個坎,軟體測試中的高階崗位基本和你無緣,就等著被後來者頂替你吧。

4. 系統性

的質量意識

在軟體研發過程中,問題發現的

越早,修復的成本越低

。在整個軟體測試過程中,

質量意識應當貫穿

於所有環節,

從質量的角度

去思考問題。

專家級的軟體測試工程師往往都擁有

一套自己的質量體系思路,能夠在日常工作中,通過架構設計的優化、設計實現有效的測試工具平台、研發流程優化等等手段,去最大限度的降低軟體開發過程中的風險。一名專家級的軟體測試工程師,基本要具備和開發架構對等的能力,可以和開發架構平等對話設計產品的質量能力。

5. 對產品

的思考這或許不應當

是軟體測試工程師所需要做的工作,然而

《how google test softwore》一書中

有這樣一句話:

build the right thing before building it right. 許多產品的

無疾而終

,並不是因為質量問題,而是因為產品的定位問題。這幾乎是

先天缺陷,在軟體測試過程中絕難彌補回來的。

而作為軟體測試人員,

我們需要

構想系統的業務場景

,並盡可能的從

使用者的角度去看待

系統。這是否意味著我們

有機會在

參與產品研發初期,就

可以發現產品的定位

是否清晰而合理?是否

可以盡早的糾正產品最根本性的定位

,從而避免無意義的人力投入?

限於短暫

的從業年歲,日常

工作中的

技術經驗,實在不足為道

。所幸翻過幾篇

測試大佬

們的工作

感悟,於是

總結了一些

大佬們共有的品質素養,願與君共勉。

1. 對異常

的敏銳「嗅覺」

軟體測試需要善於發現產品中存在的不足。不僅僅

是從系統使用的正向看產品是否有問題,還要從使用者角度出發

,去設想產品的行為是否存在問題。正如

許多軟體測試

的教材中說的那樣,

軟體測試不

是去證明

軟體是正確

的,而是

去證明錯誤的

,對於一些似是而非的現象,要如獵狗般快速嗅探出其中的「不對勁」。比如,文件描述上下文

中的不連貫,

訊息傳遞中,乙個似乎無傷大雅的換行

。2. 

對技術的

旺盛好奇心

軟體測試的日常工作是枯燥的,保持技術的好奇心,可以提高自己工作中的積極性,也能夠促使自己用技術的手段提高測試效能。人們

常說好奇心是人類進步的源泉,對技術的

好奇,誘發

學習的興趣。這

或許是能夠在測試這一行當中長久

走下去的

,最為關鍵的品質了

。3. 

紮實的技術基礎

眾所周知,國內的軟體測試行業門檻普遍

較低,然而軟體測試的工作性質

,又不得不

要求從業

人員擁有

足夠高的技術

素養。試想,乙個技術素養低下的人,又如何能夠指出乙個技術能力強的人在設計和開發中的不足呢?於是乎,大量的軟體測試人員停留在黑盒測試、手工測試層面,很難再

有所提公升。

而作為一名合格的軟體測試工程師,應當

要做到的是

:能閱讀開發的**,能理清開發**的設計思路、實現邏輯;對於系統

的新增需求,會改變原有的哪些模組,會影響哪些地方的回歸,這些都了然於胸。

因此,如果你自認自己技術能力弱,那麼多在這上面下些功夫吧。在日常工作中,多去看設計文件,看開發的**,甚至自己動手去實現一些工具。如果過不了這個坎,軟體測試中的高階崗位基本和你無緣,就等著被後來者頂替你吧。

4. 系統性

的質量意識

在軟體研發過程中,問題發現的

越早,修復的成本越低

。在整個軟體測試過程中,

質量意識應當貫穿

於所有環節,

從質量的角度

去思考問題。

專家級的軟體測試工程師往往都擁有

一套自己的質量體系思路,能夠在日常工作中,通過架構設計的優化、設計實現有效的測試工具平台、研發流程優化等等手段,去最大限度的降低軟體開發過程中的風險。一名專家級的軟體測試工程師,基本要具備和開發架構對等的能力,可以和開發架構平等對話設計產品的質量能力。

5. 對產品

的思考這或許不應當

是軟體測試工程師所需要做的工作,然而

《how google test softwore》一書中

有這樣一句話:

build the right thing before building it right. 許多產品的

無疾而終

,並不是因為質量問題,而是因為產品的定位問題。這幾乎是

先天缺陷,在軟體測試過程中絕難彌補回來的。

而作為軟體測試人員,

我們需要

構想系統的業務場景

,並盡可能的從

使用者的角度去看待

系統。這是否意味著我們

有機會在

參與產品研發初期,就

可以發現產品的定位

是否清晰而合理?是否

可以盡早的糾正產品最根本性的定位

,從而避免無意義的人力投入?

軟體測試工程師的自我修養

限於短暫的從業年歲,日常工作中的技術經驗,實在不足為道。所幸翻過幾篇測試大佬們的工作感悟,於是總結了一些大佬們共有的品質素養,願與君共勉。1.對異常的敏銳 嗅覺 軟體測試需要善於發現產品中存在的不足。不僅僅是從系統使用的正向看產品是否有問題,還要從使用者角度出發,去設想產品的行為是否存在問題。正如許...

軟體測試工程師

首先,最根本的還是要看企業自身的需要,綜合自己的測試團隊力量,自己公司的研發狀況,當然還有公司的資金 到底到測試這塊公司願意投入多少money呢?另外要搞清楚自己公司招聘測試人員的目的是什麼?比如,如果公司暫時還沒有測試團隊,這個時候公司剛好有財力,同時研發力量比較大的時候,因為發展的需要,必須要組...

軟體測試工程師

理解產品的功能要求,並對其進行測試,檢查軟體有沒有缺陷,測試軟體是否具有穩定性 安全性 易操作性等效能,寫出相應的測試規範和測試用例的專門工作人員。最重要的客戶是軟體的使用者。測試工程師需要站在客戶的使用和需求角度測試軟體,報告問題。軟體測試只能證明軟體存在錯誤,不能保證軟體沒有錯誤,不可能找出全部...