按照開發(fā)階段劃分:
?單元測(cè)試(也稱模塊測(cè)試):針對(duì)軟件設(shè)計(jì)的基本單元——程序模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作。目的在于發(fā)現(xiàn)各個(gè)模塊內(nèi)部可能存在的各種差錯(cuò)。單元測(cè)試需要從程序內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例,多個(gè)模塊可以平行、獨(dú)立地進(jìn)行測(cè)試;
?集成測(cè)試(也稱組裝測(cè)試,聯(lián)合測(cè)試):在單元測(cè)試的基礎(chǔ)上,將所有模塊按設(shè)計(jì)要求集成在一起進(jìn)行測(cè)試,以檢驗(yàn)總體設(shè)計(jì)中各模塊間的接口設(shè)計(jì)問題、模塊之間的相互影響、上層模塊存在的各種差錯(cuò)及全局?jǐn)?shù)據(jù)結(jié)構(gòu)對(duì)系統(tǒng)的影響等方面。
?確認(rèn)測(cè)試(也稱驗(yàn)收測(cè)試,有效性測(cè)試):主要檢驗(yàn)軟件的功能和性能是否與需求說(shuō)明書中的規(guī)定一致。
?系統(tǒng)測(cè)試:將軟件系統(tǒng)作為一個(gè)元素,放入整個(gè)實(shí)際的計(jì)算機(jī)系統(tǒng)中,與計(jì)算機(jī)硬件、其他軟件、使用人員等系統(tǒng)元素結(jié)合在一起,在實(shí)際使用環(huán)境下進(jìn)行綜合全面的測(cè)試。
按照測(cè)試技術(shù)劃分:
?靜態(tài)測(cè)試(Static testing)
靜態(tài)測(cè)試是指不運(yùn)行程序,通過人工對(duì)程序和文檔進(jìn)行分析與檢查。靜態(tài)測(cè)試實(shí)際上是對(duì)軟件中的需求說(shuō)明書、設(shè)計(jì)說(shuō)明書、程序源代碼等進(jìn)行評(píng)審。
?動(dòng)態(tài)測(cè)試(Dynamic testing)
動(dòng)態(tài)測(cè)試是指通過人工或使用 工具運(yùn)行程序進(jìn)行檢查、分析程序的執(zhí)行狀態(tài)和程序的外部表現(xiàn),一般包括白盒測(cè)試、黑盒測(cè)試和灰盒測(cè)試。

按照測(cè)試實(shí)施方劃分:
?開發(fā)方測(cè)試
開發(fā)方測(cè)試是開發(fā)方在軟件開發(fā)環(huán)境下,通過檢測(cè)和提供客觀證據(jù),證實(shí)軟件的實(shí)現(xiàn)是否滿足規(guī)定的需求。
?用戶測(cè)試
用戶測(cè)試是在實(shí)際應(yīng)用環(huán)境下,用戶通過運(yùn)行和使用軟件找出軟件使用過程中發(fā)現(xiàn)的軟件的缺陷與問題,檢測(cè)與核實(shí)軟件實(shí)現(xiàn)是否符合用戶的預(yù)期要求,并把信息反饋給開發(fā)者。
?第三方測(cè)試
第三方測(cè)試又稱“獨(dú)立測(cè)試”,是介于軟件開發(fā)方和用戶方之間的測(cè)試組織的測(cè)試。
按照測(cè)試的具體內(nèi)容劃分:
?功能測(cè)試(Functional testing)
?性能測(cè)試(Performance testing)
?容量測(cè)試(Volume testing)
?健壯性測(cè)試(Robustness Testing)
?容錯(cuò)性測(cè)試屬于健壯性的一種
?安全性測(cè)試(Security testing)
?可靠性測(cè)試(Reliability Testing)
?兼容性測(cè)試(Compatibility Testing)
?易用性測(cè)試(Usability testing)
?本地化測(cè)試(Localization testing)
?配置測(cè)試(Configuration testing)
?安裝測(cè)試(Installation Testing)
?文檔測(cè)試(Documentation testing)