我們經(jīng)常在思考測試工程師如何能更好的完成測試任務(wù)、也是說完成60分和完成90分的區(qū)別、應(yīng)該沒有人認(rèn)為60分和90分一樣吧。如何更新的完成測試任務(wù)基本上可以分為3大要素:心態(tài)+經(jīng)驗+對產(chǎn)品的理解。

  心態(tài):這個適合于所有的工作類型、心態(tài)決定了你看事情的態(tài)度以及處理事情的能力、外面可以買到很多關(guān)于如何調(diào)整心態(tài)的書籍。

  經(jīng)驗:每一個行業(yè)都是有經(jīng)驗才能比沒有經(jīng)驗的能更好的完成工作、但是軟件測試行業(yè)是入門低、但提升卻比較慢的職業(yè)。這也意味著很多工作入門級的測試人員也能去做、這也導(dǎo)致很多人認(rèn)為測試的工作是在點點鼠標(biāo)、瞧瞧鍵盤的活。如何吧一個點點鼠標(biāo)和瞧瞧鍵盤的工作做得好需要一定的經(jīng)驗積累的過程、這個是一個漫長的積累過程。

  對產(chǎn)品的理解:我們通過產(chǎn)品規(guī)格說明書和設(shè)計文檔來設(shè)計用例、并且后按照這個老驗證產(chǎn)品是否符合產(chǎn)品規(guī)格說明書和設(shè)計文檔。所以說對產(chǎn)品的理解也是非常的重要、很難想象一個不了解產(chǎn)品的測試人員在面對產(chǎn)品時候該如何開始測試。

  相對于心態(tài)的調(diào)整、經(jīng)驗的積累、對產(chǎn)品的理解是我們可以比較容易加深、提高對產(chǎn)品的理解、這也是我們下面將要討論的話題。如何提高對測試人員對產(chǎn)品的理解。

  我們從2個維度來看待這個問題即:如何提高測試人員對產(chǎn)品的理解

  從測試工作維度出發(fā):

  1、對需求規(guī)格說明書的解讀

  2、對設(shè)計文檔的理解

  3、在需求討論階段參與需求討論

  一般在測試過程中通過從上面3個方面來了解為什么要做這個功能以及此功能為用戶解決什么問題、并且了解目標(biāo)受眾。

  后測試人員通過上面獲取到的信息在加上研發(fā)提交的概要設(shè)計或者詳細(xì)設(shè)計文檔來設(shè)計測試用例、對產(chǎn)品的理解程度決定了測試用例設(shè)計的成敗、沒有人懷疑測試用例的重要性吧。

  當(dāng)然我們可能會發(fā)現(xiàn)有的時候我們根本都沒有參加過需求討論、甚至連需求規(guī)格說明書都很簡陋、更談不上概要設(shè)計和詳細(xì)設(shè)計文檔、但是、、、沒有但是了。

  當(dāng)我們吧上面的做完了我們可以及格了60分沒有問題。但是怎么樣到90分還需要有一個過程。

  跳出測試之外的天空:

  理解需求好的方式是到用戶現(xiàn)場去呆上幾天、看看用戶到底有什么需求、但是這個不是所有人都有這個機會的、測試更難有這樣和用戶直接交流的機會的。

  1、了解用戶真實需求、比什么都來得實在。如果不能用戶面對面得溝通。那么電話、Email、IM總有的吧。

  2、如果你還不知道你的用戶是誰、那么你可以去看網(wǎng)上的網(wǎng)站調(diào)查、論壇、討論組都是我們了解需求的地方。

  3、還不行、那么去分析競爭對手的產(chǎn)品你總可以辦得到的吧、直接使用競爭對手的軟件是了解他們的好途徑、隨帶在去競品的BBS看看目前都有那些問題、以及用戶都希望增加什么新功能。

  從上面這些地方拿到的都是一手資料是沒有進(jìn)過產(chǎn)品部門深加工過的真實用戶需求。請不要說你項目時間短任務(wù)重沒時間做、這些都是借口。