軟件測(cè)試就是在軟件投入正式運(yùn)行前期,對(duì)軟件需求文檔、設(shè)計(jì)文檔、代碼實(shí)現(xiàn)的最終產(chǎn)品以及用戶操作手冊(cè)等方面審查過(guò)程。軟件測(cè)試通常主要描述了兩項(xiàng)內(nèi)容。
描述1:軟件測(cè)試是為了發(fā)現(xiàn)軟件中的錯(cuò)誤而執(zhí)行程序的過(guò)程;
描述2:軟件測(cè)試是根據(jù)軟件開發(fā)各個(gè)階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的多組測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例運(yùn)行程序以發(fā)現(xiàn)錯(cuò)誤的過(guò)程,即執(zhí)行測(cè)試步驟。
這里又提到了兩個(gè)概念,測(cè)試和測(cè)試用例。
測(cè)試包括硬件測(cè)試和軟件測(cè)試,在這里入沒(méi)有特殊說(shuō)明,測(cè)試僅指軟件測(cè)試。它是為了找出軟件中得缺陷而執(zhí)行多組軟件測(cè)試用例的活動(dòng)。
軟件測(cè)試用例是針對(duì)需求規(guī)格說(shuō)明書中相關(guān)功能描述和系統(tǒng)實(shí)現(xiàn),而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期輸出,測(cè)試用例是執(zhí)行軟件測(cè)試的最小實(shí)體。
關(guān)于軟件測(cè)試還有一個(gè)概念,就是測(cè)試環(huán)境。測(cè)試環(huán)境包括很多內(nèi)容,具體如下:
硬件環(huán)境(PC、筆記本電腦、服務(wù)器、小型機(jī)、大型機(jī)等)。
軟件環(huán)境(操作系統(tǒng),如windows 2000、windows 9x、windows XP、windows NT、unix、linux等;web應(yīng)用服務(wù)器,如tomcat、weblogic、IIS、websphere等;數(shù)據(jù)庫(kù),),軟件環(huán)境的配置還需要考慮軟件的具體版本和補(bǔ)丁的安裝情況。
網(wǎng)絡(luò)環(huán)境(如局域網(wǎng)、城域網(wǎng)或因特網(wǎng))
(1)盡量模擬用戶的真實(shí)場(chǎng)景
(2)干凈的環(huán)境
(3)沒(méi)有病毒的影響
(4)獨(dú)立的測(cè)試環(huán)境