本文是寫(xiě)給測(cè)試新人及還未入測(cè)試行業(yè)的人。對(duì)已經(jīng)有很多很豐富測(cè)試經(jīng)驗(yàn)的人來(lái)說(shuō)可以略過(guò)哈。

  在測(cè)試行業(yè)飛速發(fā)展的,越來(lái)越多的人和企業(yè)重視軟件測(cè)試。測(cè)試行業(yè)的發(fā)展掀起了大眾學(xué)習(xí)測(cè)試的浪潮。

  很多新人,在各種論壇學(xué)習(xí)時(shí),經(jīng)常會(huì)看到的是大家在熱火朝天的討論著各種測(cè)試?yán)碚摷皽y(cè)試工具,什么黑盒測(cè)試,白盒測(cè)試,功能測(cè)試,性能測(cè)試,回歸測(cè)試,自動(dòng)化測(cè)試,什么winrunner,loadrunner,Testdirector,Quicktest pro……

  可能也因?yàn)檫@個(gè)原因,導(dǎo)致有的人一聽(tīng)說(shuō)別人是做測(cè)試,喜歡問(wèn)的第一個(gè)問(wèn)題是,你們測(cè)試是做白盒測(cè)試還是黑盒測(cè)試?或者是,你們測(cè)試用什么工具呢?

  也許他們認(rèn)為:如果測(cè)試人員只會(huì)黑盒測(cè)試,而不會(huì)使用幾種測(cè)試工具,不會(huì)用寫(xiě)測(cè)試腳本,不會(huì)做白盒測(cè)試,算不上一名專業(yè)的測(cè)試人員。

  而我要說(shuō)得是,作為測(cè)試人員,功能測(cè)試是一切測(cè)試的基礎(chǔ),它像if語(yǔ)句是開(kāi)發(fā)的基礎(chǔ)一樣,做不好功能測(cè)試,不管你會(huì)使用多少工具,不管你的測(cè)試腳本寫(xiě)的多么出神入化,你的測(cè)試工作都是不可能做好的。

  而功能測(cè)試僅僅是黑盒測(cè)試。

  我大學(xué)畢業(yè)后在一家軟件公司上班。從程序員開(kāi)始做起。

  對(duì)應(yīng)屆畢業(yè)生剛進(jìn)公司,這家公司的特點(diǎn)是不會(huì)馬上安排你做開(kāi)發(fā)工作,而是先從測(cè)試開(kāi)始做。這個(gè)時(shí)候,我接觸了軟件測(cè)試。

  初期的測(cè)試很簡(jiǎn)單,給你一個(gè)產(chǎn)品,點(diǎn)點(diǎn)這個(gè)按鈕,按按那個(gè)圖標(biāo),從這邊輸入一些數(shù)據(jù),在那邊看看輸出是否正確等等。

  也許沒(méi)有真正做過(guò)測(cè)試,或者說(shuō)沒(méi)有做過(guò)一個(gè)項(xiàng)目完整的功能測(cè)試的人,會(huì)片面的認(rèn)為所謂的“功能測(cè)試”和“黑盒測(cè)試”是這樣,給你一個(gè)產(chǎn)品,點(diǎn)點(diǎn)這個(gè)按鈕,按按那個(gè)圖標(biāo),這邊輸入一些數(shù)據(jù),在那邊看看輸出是否正確。

  而功能測(cè)試僅僅是這樣嗎?上面描述的這種功能測(cè)試頂多能算個(gè)單元功能測(cè)試。

  功能測(cè)試的重點(diǎn)不在單元測(cè)試,測(cè)試人員做單元的功能測(cè)試頂多是幫助開(kāi)發(fā)人員調(diào)試調(diào)試產(chǎn)品而已。

  功能測(cè)試的難點(diǎn)和重點(diǎn)都在項(xiàng)目的集成測(cè)試和系統(tǒng)測(cè)試。

  舉個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明一下:

  一個(gè)客戶需求:

  公司部門人員考核情況混亂,無(wú)法在月底得到每個(gè)人每一項(xiàng)績(jī)效考核分?jǐn)?shù)及總分?jǐn)?shù)。希望解決的問(wèn)題:

  建立公司人員管理。

  建立考核項(xiàng)管理。

  員工績(jī)效考核分?jǐn)?shù)查詢。

  解決方案:建立公司人員管理,建立考核項(xiàng)管理,建立分?jǐn)?shù)檔案。將人員管理、考核項(xiàng)管理和分?jǐn)?shù)管理關(guān)聯(lián)起來(lái)。

  設(shè)計(jì):

  數(shù)據(jù)庫(kù):建3個(gè)主表,人員管理表,考核類型管理表,分?jǐn)?shù)總結(jié)表,將3個(gè)表關(guān)聯(lián)起來(lái)。

  數(shù)據(jù)訪問(wèn)層:對(duì)表的訪問(wèn)及處理方式(增加,刪除,修改等)

  業(yè)務(wù)處理層:界面,數(shù)據(jù)的錄入,各種業(yè)務(wù)處理。

  項(xiàng)目的功能測(cè)試

  一、首先設(shè)計(jì)項(xiàng)目測(cè)試計(jì)劃。測(cè)試計(jì)劃內(nèi)容包括:

  1、測(cè)試時(shí)間,測(cè)試階段劃分

  2、測(cè)試進(jìn)度及人員安排

  3、測(cè)試環(huán)境,測(cè)試資源(測(cè)試方法,測(cè)試工具等)