這是一個在論壇,在身邊經(jīng)常會聽到和談到的話題,軟件測試的價值是什么?在組織中它能夠給企業(yè)帶來什么好處?我們?nèi)绾卧诠ぷ髦畜w現(xiàn)這種價值,為此談?wù)剛人的拙見。

  首先,談價值是需要有前提條件的,軟件測試的價值只對能夠認知并且能夠接受它的人才有價值,否則,測試本身得不到認可則價值則無從談起,即只有在一個有質(zhì)量氛圍的公司談測試才有價值。組織對測試的重視程度體現(xiàn)在下面幾個方面:

 

  1. 測試人員的素質(zhì)和技術(shù)能力;

  2. 測試人員的待遇和影響程度;

  3. 相關(guān)的其他方面;

  其次,軟件測試的價值和組織的產(chǎn)品類型,用戶對質(zhì)量的期望等密切相關(guān)。

 

  軟件測試不是沒有成本的,對企業(yè)來說并不是測試的越多越好,對于測試,對于飛機控制系統(tǒng),手機產(chǎn)品,企業(yè)辦公軟件,游戲軟件等需要區(qū)別對待,并采取不同的測試策略,同時用戶對質(zhì)量的期望程度也決定了組織對測試的重視程度;


  第三,軟件測試的核心價值與組織愿意支付的質(zhì)量成本密切相關(guān)

  在這并不是說組織在質(zhì)量方面花的錢多意味著能夠獲得高質(zhì)量的產(chǎn)出,那不一定,有些事情花了很多的銀子,但質(zhì)量并沒有達到期望的要求,但反之則必然,如果組織在質(zhì)量方面不舍得花錢,則非?赡艿门c之成本相當(dāng)?shù)馁|(zhì)量程度。

  后,測試價值取決于自身附加值的體現(xiàn)

  質(zhì)量不是一個單獨的商品,它必須依托與產(chǎn)品或者服務(wù)這個載體才能夠體現(xiàn)它的價值,軟件測試作為質(zhì)量保證的重要手段,份內(nèi)工作是用來驗證產(chǎn)品的功能,并通過各種不同的測試手段找出影響產(chǎn)品使用的各種問題和缺陷,在這期間測試的干系人是開發(fā),產(chǎn)品經(jīng)理等,他們對測試的訴求是盡快的,準(zhǔn)確的提出缺陷,以便于能夠得到及時的修復(fù),確保產(chǎn)品的順利發(fā)布。

  從縱向分析,若測試人員在能力上能達到缺陷分析和錯誤定位的程度,則將提高測試覆蓋率和測試深度,并幫助開發(fā)提高修改的效率,令其刮目相看,從這個層次上來說,測試的團隊需要配置并培養(yǎng)一些技術(shù)類型的測試專家角色。通過采取各種先進的測試手段,測試工具,改善測試流程等方法,在這個層面上測試的價值都是以缺陷的數(shù)量和嚴(yán)重程度呈現(xiàn)在眾人面前,的人員將被成為bug killer,做到這,測試做好了自己的本職工作,發(fā)現(xiàn)缺陷和發(fā)現(xiàn)更多的缺陷,這也只是按照正確的方法在做事情。

 

  從橫向分析,若測試人員能夠從測試本身追溯到產(chǎn)品需求,并且能夠在產(chǎn)品定義階段介入并對相關(guān)成果物體進行評價和審核,找出產(chǎn)品定義的不足和缺陷,從產(chǎn)品需求源頭進行把關(guān),則在項目組中的地位和影響程度將日益擴大,在此階段,測試人員,需要展示出對產(chǎn)品需求細節(jié)的把握,對業(yè)界標(biāo)準(zhǔn)的精通等。

 

  再向前走一步,從產(chǎn)品需求朝著產(chǎn)品策劃邁進,對測試人員來說,熟悉的是產(chǎn)品,不只是測試的產(chǎn)品本身,還應(yīng)該包括國內(nèi)外的市場同類產(chǎn)品,通過對用戶群的分析和用戶習(xí)慣的把握,提出產(chǎn)品設(shè)計的賣點,不限與功能和外形,測試人員參與應(yīng)該作為潛在的用戶的代表參與,為產(chǎn)品提出創(chuàng)意,提出賣點,要知道,這不只是市場部門的工作,ipod之所以風(fēng)靡全球,其關(guān)鍵的滾輪設(shè)計并不是出自市場部門,這對測試人員也是一個啟示。

  在整個產(chǎn)品的生命周期中,測試作為用戶代表,作為產(chǎn)品的第一手的使用者,他們是有發(fā)言權(quán),沒有哪個角色能夠像測試一樣貫穿全程,能夠有機會從不同的方面來使用產(chǎn)品,他們應(yīng)該有有資格對產(chǎn)品提出自己的看法和觀點,產(chǎn)品應(yīng)該尊重他們的觀點和建議,利用這個得天獨厚的優(yōu)勢,測試人員應(yīng)該拓寬自己的活動范圍,在縱向上,提高自己的技術(shù)能力,贏得程序員的尊重,在橫向上,拓寬自己的知識面,包括產(chǎn)品設(shè)計,用戶體驗,項目管理等方面。