- 測試有道:微軟測試技術(shù)心得
- 梁博 許珊 徐歆愷編著
- 887字
- 2019-05-29 19:04:58
引子
今天,軟件測試工程師會告訴我們,他們的主要工作就是發(fā)現(xiàn)缺陷。但是,我們都知道,測試將永遠不會找到所有的缺陷,而且更不可能去“測試質(zhì)量”。產(chǎn)品質(zhì)量的顯著提高需要改變我們的軟件工程實踐。為了達成長遠的影響,我們的測試工程師必須要有更高的技能,并參與到軟件開發(fā)生命周期中的每一個階段中來。測試必須要不斷地發(fā)展,以確保軟件質(zhì)量從產(chǎn)品剛開始構(gòu)想階段就得到貫徹。測試需要了解如何建立一個高質(zhì)量的基礎架構(gòu),以及如何最大化測試的影響,同時保持靈活性,并不斷提高測試效率。
——S·索馬塞加爾(DevDiv副總裁)
是的,包括微軟公司在內(nèi)的業(yè)界各個軟件開發(fā)企業(yè)在不長的幾十年的軟件產(chǎn)品開發(fā)和服務提供的實踐中,都深深認識到軟件測試和軟件測試工程師在軟件開發(fā)工程過程中是必不可少的。在早期的“軟件作坊”時代中,個人英雄主義盛行,大家崇尚程序員單打獨斗的行為。但很明顯,現(xiàn)如今已經(jīng)到了一個新的時代,一個軟件作為服務來提供的時代,一個軟件系統(tǒng)的復雜性急劇增加的時代,一個成功的軟件開發(fā)需要大量各有所長在一起相互配合和協(xié)作的人群參與的時代,一個多樣化的時代。我們站在一個越來越“平”的地球上。在這個時候,在一個團隊中,軟件開發(fā)工程師重要、項目經(jīng)理重要、測試工程師重要、文檔工程師重要……因為少了誰,哪個角色做得不好,都會影響到產(chǎn)品最終如期發(fā)布搶占市場先機,都會影響到用戶的最終體驗——這種影響是生死攸關(guān)的。
但是,如果有人今天告訴我們說:“作為一個軟件測試工程師,你非常重要。”我們可千萬不要當真!要明白這些站在臺上的人的潛臺詞,他們的本意是:軟件測試工程師這個群體,重要!但作為個體的我們,只有首先讓自己變得重要,然后才能有幸去代表“軟件測試工程師”這一“重要”群體。任何人無法把“重要”這一榮譽附加到我們身上,我們只有自己不斷努力學習專業(yè)知識,不斷積累實踐經(jīng)驗,才能贏得同事們的尊重和贊賞、獲得應得的回報,真正變得重要。之所以說軟件測試工程師這個角色并不是一個技術(shù)含量低或者低人一等的工作,是因為這種評價完全取決于從事和參與這項分工的人的能力、素質(zhì)和技術(shù)水平。從這種層面上來看,只有分工的不同。
“你很重要!”?
- Java逍遙游記
- Mastering Concurrency Programming with Java 8
- 高級C/C++編譯技術(shù)(典藏版)
- Building a Quadcopter with Arduino
- Oracle Exadata專家手冊
- Apache Spark 2.x for Java Developers
- Oracle 18c 必須掌握的新特性:管理與實戰(zhàn)
- 區(qū)塊鏈底層設計Java實戰(zhàn)
- Visual Basic程序設計(第三版)
- Apache Solr PHP Integration
- 寫給青少年的人工智能(Python版·微課視頻版)
- SFML Game Development
- 軟件設計模式(Java版)
- SaaS攻略:入門、實戰(zhàn)與進階
- Spring Boot學習指南:構(gòu)建云原生Java和Kotlin應用程序