在實(shí)際的項(xiàng)目測(cè)試過(guò)程中,選擇和確定測(cè)試模型只是我們實(shí)施測(cè)試的第一步。另外,我們需要弄清楚在整個(gè)測(cè)試過(guò)程中需要進(jìn)行哪些類型的測(cè)試,并根據(jù)不同的測(cè)試類型執(zhí)行相應(yīng)的測(cè)試,例如我們熟悉的功能測(cè)試,性能測(cè)試等,以便我們進(jìn)行測(cè)試工作 可以有效地進(jìn)行。那么軟件測(cè)試是如何分類的?簡(jiǎn)單來(lái)講,軟件測(cè)試可以按照測(cè)試的內(nèi)容、服務(wù)類型、照測(cè)試方法、程序狀態(tài)、軟件階段五個(gè)方向分類的。
軟件測(cè)試的定義:
官方釋義:
a.用來(lái)促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過(guò)程。
b.是一種實(shí)際輸出與預(yù)期輸出之間的審核或者比較過(guò)程。
c.是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動(dòng)。測(cè)試是對(duì)軟件質(zhì)量的度量。
d.使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
經(jīng)典定義:
在規(guī)定的條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過(guò)程。
軟件測(cè)試是如何分類的?
按測(cè)試的內(nèi)容可以分為:
功能測(cè)試,性能測(cè)試,易用性測(cè)試,大數(shù)據(jù)測(cè)試,安全性測(cè)試,可靠性測(cè)試,兼容性測(cè)試。
安裝測(cè)試,文檔測(cè)試等。
按服務(wù)類型可以分為:
B/S(Browser/server):即(瀏覽器/服務(wù)器模式)的測(cè)試。
C/S(client/server):即(客戶機(jī)/服務(wù)器)模式的測(cè)試。
手機(jī)端測(cè)試,pc端測(cè)試。
按照測(cè)試方法可以分為:
白盒測(cè)試,黑盒測(cè)試,探索性測(cè)試(灰盒測(cè)試)。
按照程序狀態(tài)可以分為:
靜態(tài)測(cè)試,動(dòng)態(tài)測(cè)試。
按照軟件階段可以分為:
單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試,回歸測(cè)試,Alpha測(cè)試,Beta測(cè)試。
這里對(duì)Alpha測(cè)試和Beta測(cè)試做一個(gè)簡(jiǎn)單的說(shuō)明。
Alpha測(cè)試:是由一個(gè)用戶在軟件或程序的開(kāi)發(fā)環(huán)境下進(jìn)行的測(cè)試,也可以是公司內(nèi)部用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的受控測(cè)試,Alpha測(cè)試不可以由開(kāi)發(fā)人員或者測(cè)試人員進(jìn)行。
Beta測(cè)試:是軟件或者程序的多個(gè)用戶在一個(gè)或者多個(gè)用戶的實(shí)際使用環(huán)境下進(jìn)行的測(cè)試,同樣不由開(kāi)發(fā)人員或者測(cè)試人員進(jìn)行。
綜上所述,軟件測(cè)試是如何分類的相信大家已經(jīng)清楚了吧,想了解更多關(guān)于軟件測(cè)試的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。