今天分享內(nèi)容是軟件測(cè)試方法,主要包括如下3方面知識(shí)點(diǎn):
1.軟件測(cè)試方法介紹;
2.軟件測(cè)試類型說(shuō)明;
3.軟件測(cè)試與調(diào)試區(qū)別;
軟件測(cè)試是在將軟件交付給客戶之前必須完成的重要步驟,測(cè)試的目的是驗(yàn)證軟件是否滿足軟件開(kāi)發(fā)合同或者項(xiàng)目開(kāi)發(fā)計(jì)劃、系統(tǒng)設(shè)計(jì)文檔、SRS(需求規(guī)格說(shuō)明書)、軟件設(shè)計(jì)說(shuō)明和軟件產(chǎn)品說(shuō)明等文檔規(guī)定的質(zhì)量要求。
1. 軟件測(cè)試方法分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試;
(1) 概念:
靜態(tài)測(cè)試:指被測(cè)試程序不在機(jī)器上運(yùn)行,采用人工檢測(cè)和計(jì)算機(jī)輔助的方式,對(duì)程序進(jìn)行靜態(tài)測(cè)試,這里靜態(tài)主要指被測(cè)軟件或程序沒(méi)有運(yùn)行階段的檢查。
動(dòng)態(tài)測(cè)試:指對(duì)實(shí)際在計(jì)算機(jī)上運(yùn)行軟件或程序的測(cè)試。
(2) 包含方法:
(3) 測(cè)試原則:
2. 軟件測(cè)試類型:根據(jù)軟件開(kāi)發(fā)過(guò)程劃分為:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試、配置項(xiàng)測(cè)試和回歸測(cè)試;
(1) 單元測(cè)試:也稱為模塊測(cè)試,可獨(dú)立編譯的程序驗(yàn)證其是否滿足設(shè)計(jì)說(shuō)明書中功能、性能、接口等條件;
(2) 集成測(cè)試:檢查模塊之間,以及模塊與已有程序之間的接口關(guān)系,并驗(yàn)證已集成軟件是否符合設(shè)計(jì)要求;
(3) 系統(tǒng)測(cè)試:測(cè)試對(duì)象是一個(gè)完整的系統(tǒng),在真實(shí)系統(tǒng)運(yùn)行環(huán)境上,驗(yàn)證按照基礎(chǔ)配置后能否正常連接到系統(tǒng),并滿足系統(tǒng)設(shè)計(jì)和需求規(guī)格說(shuō)明書的要求;測(cè)試依據(jù)是開(kāi)發(fā)合同或用戶需求;
(4) 確認(rèn)測(cè)試:驗(yàn)證軟件功能是否滿足用戶需求說(shuō)明書中功能、性能、接口等其他特性;
按照用戶參與程度可以分為:
內(nèi)部用戶測(cè)試:主要是開(kāi)發(fā)人員在自己電腦上測(cè)試;
alpha測(cè)試:在測(cè)試服務(wù)器上部署軟件后,由用戶進(jìn)行的測(cè)試;
Beta測(cè)試:用戶在正式服務(wù)器上對(duì)系統(tǒng)功能的測(cè)試,一般通過(guò)Beta測(cè)試后的軟件才能發(fā)布或者交付給用戶;
驗(yàn)收測(cè)試:針對(duì)SRS,在系統(tǒng)交付前,以用戶為主進(jìn)行的測(cè)試;
(5) 配置項(xiàng)測(cè)試:檢驗(yàn)軟件配置項(xiàng)是否與SRS匹配;
(6) 回歸測(cè)試:軟件功能變更后,在測(cè)試變更部分基礎(chǔ)上,還要對(duì)原有功能進(jìn)行測(cè)試驗(yàn)證;
3.軟件測(cè)試和調(diào)試的區(qū)別:
(1)軟件測(cè)試的目的是為了找出軟件系統(tǒng)的錯(cuò)誤,而調(diào)試是開(kāi)發(fā)人員針對(duì)測(cè)試人員找到的錯(cuò)誤,去定位發(fā)生錯(cuò)誤的程序并進(jìn)行修正。
(2)軟件調(diào)試在測(cè)試之后進(jìn)行,兩者在處理方法和思路上都是不同的。
(3)軟件測(cè)試是從已知的條件上,設(shè)計(jì)一個(gè)預(yù)定的過(guò)程,得到一個(gè)預(yù)知的結(jié)果;而調(diào)試是從未知的條件開(kāi)始,定位錯(cuò)誤修正問(wèn)題的過(guò)程是未知。
(4)軟件測(cè)試進(jìn)度是可以事先計(jì)劃的,而調(diào)試過(guò)程和持續(xù)時(shí)間是不可規(guī)劃。
關(guān)于軟件測(cè)試方法分享結(jié)束。