當(dāng)你剛踏入測試團(tuán)隊的時候,你可能無從下手。拿來軟件是一頓亂點。其實要做一個好的測試人員。一定要有一份好的計劃。所以測試計劃是測試的開始。

  在測試計劃里要對自己的軟件進(jìn)行了解。是說明你對整個軟件的了解。以及業(yè)務(wù)處理的過程,了解軟件的測試重點在哪兒。所以業(yè)務(wù)描述和測試點顯的十分的重要了。而在這里我建意測試新手要對測試點進(jìn)行詳細(xì)的描寫,好使用表格的形式。后在用例中給自己列出一個大致的時候安排計劃。

  而測試計劃只不過是一個開始,下面才是真正要進(jìn)行測試的部份"測試用例",在測試用例中對于新手來說。等價類和邊界法是有較的測試方法,但是有很多的時候也要注意用因果圖會比這些方法好用的多。所以在這里我建意大家三種方法可以相結(jié)合的使用。較果更佳。在我感來其實功能測試用例是記錄你的動做和反回值,看看是否正確。所以可以拉一張大表。分別寫出序號。測試項,動作,預(yù)期結(jié)果,輸入值,實際結(jié)果,說明。。。。。?梢园礃I(yè)務(wù)流程順序?qū)。可能會有好多條結(jié)果,其實這個沒有關(guān)系。因為我們可能寫好多次一樣的業(yè)務(wù)流程,只不過輸入值不同,反回的結(jié)果一定不同。如果后臺用的是大型數(shù)據(jù)庫,也可以對后對數(shù)據(jù)表的流向進(jìn)行一下描述。對你對整個系統(tǒng)有很大的幫助。

  后進(jìn)行總結(jié)進(jìn)行歸檔報告。

  后再給大家發(fā)個測試用例模板。

  第一:項目背景

  簡單得介紹項目的名稱,項目開發(fā)的背景和開發(fā)的情況,以及只要完成的功能;術(shù)語的定義,參考的文檔 等內(nèi)容

  第二:資源分配

  1)測試環(huán)境的搭建所需要的軟件和硬件說明,包括操作系統(tǒng),補丁版本,數(shù)據(jù)庫版本,被測軟件版本,還有諸如打印機、掃描儀等外件信息

  2)人員安排:包括任務(wù)、時間、人員及此任務(wù)輸出的產(chǎn)品。任務(wù)包括測試的產(chǎn)品、對軟件測試產(chǎn)品的了解、書寫測試文檔,執(zhí)行測試等。

  第三:測試依據(jù)文檔和輸出的文檔說明:測試依據(jù)是該項目的需求文檔、設(shè)計文檔等信息,輸出文檔包括測試需求,測試計劃,測試用例,結(jié)果統(tǒng)計,缺陷分析

  第四:測試內(nèi)容

  1)測試的功能點

  2)測試方法、策略:包括采用何種方法測試,采用手工或自動化測試工具

  3)測試類型:包括功能測試、安全測試、壓力測試等等

  4)約束條件(或測試邊界):例如測試的軟件需要有一定的網(wǎng)絡(luò)環(huán)境 ,但是本次測試只測試軟件,默認(rèn)網(wǎng)絡(luò)環(huán)境為正常。

  第五:回歸測試的策略和具體安排以及缺陷的分析和總結(jié)

  第六:風(fēng)險估算

  在測試過程中,可能會遇到開發(fā)人員由于出差、請假等原因;人員或者軟硬件資源限制;項目優(yōu)先級發(fā)生變化等原因,在這些情況下項目如何處理,而如果項目由于某種原因被暫停,則重啟該項目測試的條件是什么,這個也需要說明清楚

  1、測試目的

  測試軟件是否真正的對于用戶的需求進(jìn)行了實現(xiàn),并使系統(tǒng)達(dá)到用戶可以接收的程度。

  2、測試前期準(zhǔn)備

  從客戶的角度進(jìn)行測試,測試前要非常明確系統(tǒng)要達(dá)到的功能目標(biāo),測試人員所具備的專業(yè)的鑒賞能力,應(yīng)當(dāng)明白重點及非重點。

  3、編寫測試計劃

  測試計劃一定要包涵以下內(nèi)容:

 、 明確職責(zé)。

  ②  明確的測試功能,進(jìn)行功能的優(yōu)先順序排序。

  對于測試工作安排一般次序如下:

  ●   系統(tǒng)安裝

  ●   系統(tǒng)參數(shù)設(shè)置

  ●   遍歷所有的業(yè)務(wù)功能,并明確是否實現(xiàn)了所有的需求

  ●   通過測試

  ●    準(zhǔn)確性測試(含數(shù)據(jù)測試)

  ●   失敗測試

  ●   狀態(tài)測試

  ●   業(yè)務(wù)處理功能查詢功能及報表功能

  ●  系統(tǒng)性能

 、   測試數(shù)據(jù)設(shè)計說明。

  ④   培訓(xùn)及其它支持條件

  4、測試用例設(shè)計

  對于軟件的測試從以下幾個方面考慮:

  1)用戶需求的完整性:

  是否根據(jù)用戶所需求的業(yè)務(wù)流程,進(jìn)行了相應(yīng)的具體系統(tǒng)的實現(xiàn)。

  2)文件的完整性:

  是否已完成合同及約定所明確的所有的文件。

  3)通過測試(含準(zhǔn)確性測試)

  測試的第一步,測試系統(tǒng)能做什么工作。

  4)條件覆蓋測試

  測試的第二步,測試系統(tǒng)多方面考慮進(jìn)行的怎么。通過一定的測試數(shù)據(jù)明確是否進(jìn)行了足夠的條件覆蓋,使系統(tǒng)達(dá)到足夠的質(zhì)量。

  5)數(shù)據(jù)約束的合理性:

  數(shù)據(jù)是否是約定條件范圍內(nèi);對于越界處理是否正常;默認(rèn)、空白、 null 值、零值的處理是否正常。

  6)狀態(tài)控制

  進(jìn)行系統(tǒng)和功能在不同狀態(tài)下的處理,如數(shù)據(jù)庫關(guān)機,客戶機開機是否能正常。

  7)軟件常規(guī)性能及其他: