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

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

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

測試工程師應避免犯這幾個錯誤

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

軟件項目開發(fā)是個分工明確的系統(tǒng)工程,不同的人員扮演了不同的角色,包括部門經(jīng)理、產(chǎn)品經(jīng)理、項目經(jīng)理、系統(tǒng)分析師、程序員、測試工程師、質(zhì)量保證人員等。

可見,軟件測試工程師只是軟件項目開發(fā)中的一個角色而已。

戲劇舞臺上的生、旦、丑是不同的角色,其表演方式具有明顯的特征,這是由于角色決定的。

同樣,軟件測試工程師的角色,在軟件項目開發(fā)中也存在如何定位和表現(xiàn)自身的行為和責任的問題。

此處討論測試工程師的角色并非毫無意義。須知,角色不明,責任不清,行為就失去了參照目標,結(jié)果就可能很不理想了。

輕則降低了工作質(zhì)量和效率,重則被視為工作能力低下,可能要退出軟將項目組的舞臺了。

測試工程師承擔的任務

角色決定工作內(nèi)容和承擔的任務。測試工程師的角色應該承擔什么任務呢?這沒有統(tǒng)一的答案。

因為,這與軟件公司的規(guī)模,軟件項目管理制度,公司領(lǐng)導和項目經(jīng)理的管理風格,以及具體軟件項目自身的特點有很大關(guān)系。而且,測試工程師也有普通和高級之分。

籠統(tǒng)的答案列舉如下:

設置軟件測試環(huán)境,安裝必要的軟件工具。

運行軟件,發(fā)現(xiàn)和報告軟件缺陷或錯誤。尤其需要快速定位軟件中的嚴重的錯誤。

對軟件整體質(zhì)量提出評估

確認軟件達到某種具體標準

以最低的成本,最短的時間,完成高質(zhì)量的測試任務

在這其中,最重要的是要明確,程序員的責任和目標。在執(zhí)行任何具體測試任務前,都要在項目組內(nèi)對于責任和目標達成共識,以免帶來后續(xù)工作的相互推諉。

提高測試質(zhì)量的要訣

另外一個值得注意的方面就是工作效率和質(zhì)量,或許高級測試工程師與普通測試工程師的主要區(qū)別在于高級測試工程師可以更快地發(fā)現(xiàn)更多軟件中的嚴重錯誤。

對此,有什么可以借鑒的訣竅嗎?請嘗試以下方法,保證不會是您失望。

首先測試程序的核心功能,然后測試輔助功能。

首先測試功能,然后測試性能。

首先測試常見情況,然后測試異常情況。

首先測試經(jīng)過變更的部分,然后測試沒有變更的部分。

首先測試影響大的問題,然后測試影響小的問題。

首先測試必須測試的部分,然后測試可選或沒有要求測試的部分

測試工程師是項目團隊中的服務員

需要強調(diào)的一點是,無論你是多么高級的測試工程師,都要明白無論測試需要的工具多么復雜,測試步驟多么冗長,測試工程師在軟件項目開發(fā)中始終都是扮演服務員的角色,這是由測試工作的特點決定的。

任何服務都有被服務對象—客戶,測試工程師的服務對象有哪些呢?

最重要的客戶是軟件的用戶。測試工程師需要站在客戶的使用和需求角度測試軟件,報告問題。

項目經(jīng)理也是客戶。測試工程師需要報告測試工作進度和發(fā)現(xiàn)的問題,尤其是嚴重的問題。

程序員是最經(jīng)常打交道的客戶。為了便于程序員重復報告的錯誤,盡量提供良好的軟件問題報告,以便程序員可以更快的修復軟件錯誤。

技術(shù)文檔工程師、市場開發(fā)人員和技術(shù)支持工程師也都是測試工程師的服務對象。

測試工程師避免犯的幾個錯誤

前文已經(jīng)指出測試工程師應該明確角色,明確任務和責任。知道哪些是自己份內(nèi)的事,哪些是不屬于自己的事。

一定要盡最大努力完成份內(nèi)的事,不要做不屬于自己的事情,以免弄巧成拙。

承諾完成測試的軟件沒有質(zhì)量問題

軟件測試只是保證質(zhì)量的一種方法,軟件測試工程師的工作不會直接提高軟件質(zhì)量,因為絕大多數(shù)軟件錯誤都需要程序員修復。

軟件測試只能證明軟件存在錯誤,不能保證軟件沒有錯誤,不可能找出全部軟件錯誤。

個人的能力和對質(zhì)量的影響范圍很小,軟件質(zhì)量的提高要靠軟件項目團隊全體成員的共同努力。

承擔軟件的發(fā)布權(quán)利

不要因為軟件中存在還沒有修復的錯誤,而試圖提出更改軟件發(fā)布的計劃。也不要認為已經(jīng)完成了測試計劃,自己決定可以發(fā)布軟件。

因為,改變軟件發(fā)布計劃可能要失去進入市場的良機和很多客戶,對此造成的經(jīng)濟和公司市場的損失將不是測試工程師能夠承擔的。

另外,軟件發(fā)布后,如果用戶發(fā)現(xiàn)了新的軟件錯誤,公司領(lǐng)導或項目經(jīng)理可能將過錯加在軟件測試人員的頭上,因為他們同意發(fā)布軟件。

通常軟件發(fā)布的權(quán)利由產(chǎn)品經(jīng)理、項目經(jīng)理、測試經(jīng)理、市場經(jīng)理共同集體討論決定。

扮演過程改進成員的角色

軟件測試工程師必須報告錯誤,有時也要分析錯誤的類型、特征和產(chǎn)生錯誤的原因。

但是,不要主動提出改進軟件過程的具體改進措施,更不要直接干涉程序員的工作方式,以免出力不討好,影響今后的愉快合作。

軟件過程改進的方法是軟件質(zhì)量控制部門的事情,這是他們的本職工作。

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

    關(guān)注

    6

    文章

    124

    瀏覽量

    12448
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    想成為年薪百萬的電機控制工程師,這幾個問題你不得不會!

    對于電機控制這個行業(yè),以前以屬于冷板凳。這幾年因為電動汽車、機器人的大火,電機控制工程師也開始火起來了,網(wǎng)上有說薪資百萬的,有說這個技術(shù)特別難,有說自己只有幾千薪資的…… 大家多多少少內(nèi)心都有很多
    的頭像 發(fā)表于 12-05 15:20 ?536次閱讀
    想成為年薪百萬的電機控制<b class='flag-5'>工程師</b>,<b class='flag-5'>這幾個</b>問題你不得不會!

    Keysight助力提升工程師測試測量知識水平

    Keysight為您解鎖測試測量領(lǐng)域的最新知識,助力工程師在快速變化的科技環(huán)境中保持競爭力。
    的頭像 發(fā)表于 10-16 09:28 ?432次閱讀

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?

    ,還需要與軟件工程師、硬件工程師緊密合作,對整個系統(tǒng)進行集成和測試。 總的來說,F(xiàn)PGA 算法工程師著重于算法優(yōu)化,F(xiàn)PGA 邏輯工程師專注
    發(fā)表于 09-23 18:26

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

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

    、機器人等。 定義和工作職責 嵌入式軟件工程師的主要職責包括但不限于:設計、開發(fā)、測試和調(diào)試嵌入式軟件應用程序,以滿足特定硬件和軟件要求。他們需要理解并掌握嵌入式系統(tǒng)的基本原理,熟悉相關(guān)硬件接口
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    如何搞崩一個硬件工程師心態(tài)?試試對ta說這幾

    硬件工程師
    揚興科技
    發(fā)布于 :2024年02月20日 18:05:49

    優(yōu)秀電源工程師需要哪些必備技能?

    隨著電源市場的不斷擴張,開關(guān)電源行業(yè)飛速發(fā)展,企業(yè)對電源工程師的需求日益增加,對電源工程師的技能要求也日漸提高,相信沒有一位電源工程師會錯過讓自己變得更優(yōu)秀的機會。作為一名數(shù)字電源從業(yè)者,小編今天
    發(fā)表于 01-29 11:29

    為什么要做自動化測試?測試工程師存在的必然性

    軟件測試這個過程的實施主體就是測試工程師。那么多少個測試工程師比較合適呢,或者換句話說如上的事情必須要測試工程師完成嗎?
    的頭像 發(fā)表于 01-16 11:32 ?940次閱讀