軟件功能測試的步驟
近有和一個(gè)初學(xué)測試的朋友聊天,他說關(guān)于測試方面的書看來不少,理論和概念也背了不少,但是實(shí)際測試時(shí)還是不知道怎么怎么下手,不知具體該如何做? 其實(shí)關(guān)于怎么入手做測試,沒有什么具體的規(guī)范,以下是我的個(gè)人習(xí)慣,供大家討論一下。
面對(duì)一個(gè)新的項(xiàng)目,應(yīng)該從項(xiàng)目的編寫需求分析時(shí)參與進(jìn)去,了解項(xiàng)目的背景和用戶的需求,然后根據(jù)項(xiàng)目的開發(fā)進(jìn)度,編寫測試計(jì)劃;測試計(jì)劃要包含以下內(nèi)容:測試用例編寫時(shí)間,按照用例執(zhí)行測試的時(shí)間和執(zhí)行回歸測試的時(shí)間,這個(gè)時(shí)間根據(jù)要項(xiàng)目進(jìn)度來設(shè)定,以保證計(jì)劃的正常執(zhí)行。
編寫完測試計(jì)劃后,不要急著編寫測試用例,要先確定需求分析是不是已經(jīng)編寫完成,并經(jīng)過了評(píng)審。如果確定需求分析已經(jīng)評(píng)審?fù)瓿,那要盡可能多的了解需求分析。根據(jù)需求分析編寫測試要點(diǎn),所謂測試要點(diǎn),是測試用例的框架,把需求分析中的用戶要求和用戶業(yè)務(wù)記錄下來,然后區(qū)分哪些是主要也需求,哪些是次要需求。這要便于測試的全面和測試重點(diǎn)的突出。
編寫完測試要點(diǎn)后,再開始編寫測試用例。所謂的測試用例,是指測試某項(xiàng)功能時(shí),所作的輸入數(shù)據(jù)或動(dòng)作,并列出期望的輸入數(shù)據(jù)或動(dòng)作。那么編寫測試用例,是用實(shí)際的操作來證明前面所寫的測試要點(diǎn)中的功能點(diǎn)和業(yè)務(wù)實(shí)現(xiàn)。證明測試要點(diǎn)時(shí)要從正反兩個(gè)方面進(jìn)行,不但要證明正常情況下軟件系統(tǒng)的反應(yīng),還要證明在非正常情況下,軟件系統(tǒng)也要能作出正確的處理。對(duì)于主要的需求要盡可能全面測的測試,要考慮到各種可能性,而對(duì)于非主要需求,測試用例可以適當(dāng)少一些,但是低也要有正反兩方面的考慮。
測試用例編寫完成后可以開始做測試了,做測試時(shí)要按照測試用例進(jìn)行,要確保每條用例至少執(zhí)行了一次,每執(zhí)行一條用例要對(duì)比一下軟件系統(tǒng)的實(shí)際輸出和期望輸出是否一致,如果不一致,要記錄到測試報(bào)告中。實(shí)際測試時(shí)不要漏掉任何的不一致情況,因?yàn)檫@些不一致是軟件系統(tǒng)的問題所在。對(duì)于軟件輸出不一致的用例,好多執(zhí)行一次,盡量定位軟件問題所在,以便于開發(fā)人員的修改。
測試完成后,要及時(shí)把測試報(bào)告反饋給開發(fā)人員,以便于開發(fā)人員的修改。當(dāng)開發(fā)人員修改完成后,進(jìn)入 到軟件測試的后階段回歸測試(我認(rèn)為這是麻煩的,呵呵),所謂回歸測試,是驗(yàn)證上次測試時(shí)所發(fā)現(xiàn)的問題是不是已經(jīng)被修改,有沒有新的問題出現(xiàn)。之所以認(rèn)為它麻煩,那是因?yàn)檐浖薷耐瓿珊罂赡軙?huì)導(dǎo)致新的問題出現(xiàn),如果把測試用例再重新執(zhí)行一遍的話,要花費(fèi)很多的時(shí)間。如果要使用測試工具進(jìn)行自動(dòng)化測試,要花費(fèi)大量的時(shí)間去維護(hù)測試腳本,無論怎么做,都很麻煩。我的一般做法是把發(fā)現(xiàn)問題的測試用例和它有關(guān)聯(lián)的測試用例重新執(zhí)行一遍,如果沒問題,算測試完成,否則,再次提交測試報(bào)告,直到測試完成……更多>>
ERP功能測試佳實(shí)踐:10個(gè)步驟確保ERP系統(tǒng)的可靠性.1
ERP功能測試佳實(shí)踐:10個(gè)步驟確保ERP系統(tǒng)的可靠性.2
實(shí)時(shí)數(shù)據(jù)庫功能測試指標(biāo)分析
自動(dòng)化測試:功能測試設(shè)計(jì)七技巧
Web功能測試工具360WebTester 、QTP、RFT比較
實(shí)時(shí)數(shù)據(jù)庫功能測試指標(biāo)分析1
實(shí)時(shí)數(shù)據(jù)庫功能測試指標(biāo)分析2
滬ICP備07036474 2003-2012 上海澤眾軟件科技有限公司版權(quán)所有