软件测试的阶段划分
軟件測(cè)試的階段一般可以根據(jù)軟件的開(kāi)發(fā)過(guò)程分為六個(gè)階段:單元測(cè)試,集成測(cè)試,功能測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試,安裝測(cè)試
一、單元測(cè)試
單元測(cè)試主要是將程序劃分成各個(gè)小的單元,測(cè)試人員將注意力都放在這些小的單元上。模塊測(cè)試的目的是:將單元模塊的功能與定義單元模塊的功能規(guī)格說(shuō)明或者接口規(guī)格說(shuō)明進(jìn)行比較,找出程序中的錯(cuò)誤。具體的測(cè)試方法在我的上一篇文章中有講到。
二、集成測(cè)試
集成測(cè)試其實(shí)就是單元測(cè)試中的增量測(cè)試。在我的上一篇文章中有講到。將各個(gè)小的單元以一定的序列慢慢集成為完整的程序。
三、功能測(cè)試
功能測(cè)試是一個(gè)試圖發(fā)現(xiàn)程序與外部規(guī)格說(shuō)明之間存在不一致的過(guò)程。外部規(guī)格說(shuō)明是一份從最終用戶(hù)的角度對(duì)程序行為的精準(zhǔn)描述。功能測(cè)試主要使用的是黑盒測(cè)試。黑盒測(cè)試在我以前的文章中也有講到。
四、系統(tǒng)測(cè)試
系統(tǒng)測(cè)試和功能測(cè)試是不同的,千萬(wàn)不能誤解和混淆。系統(tǒng)測(cè)試的目的是:將程序與其初始目標(biāo)進(jìn)行比較,去發(fā)現(xiàn)程序與其初始目標(biāo)不一致的地方。
常見(jiàn)的系統(tǒng)測(cè)試分類(lèi):
五、驗(yàn)收測(cè)試
驗(yàn)收測(cè)試是將程序與其最初的需求及最終用戶(hù)當(dāng)前的需要進(jìn)行比較的過(guò)程。雖然從原則上來(lái)講驗(yàn)收測(cè)試應(yīng)該是由客戶(hù)和最終用戶(hù)來(lái)進(jìn)行的,但是驗(yàn)收測(cè)試最好還是要使用專(zhuān)業(yè)的方法才能達(dá)到最佳的效果,比如需要設(shè)計(jì)測(cè)試用例,而這些客戶(hù)和最終用戶(hù)通常是辦不到的,所以一般的開(kāi)發(fā)者都會(huì)引導(dǎo)客戶(hù)在開(kāi)發(fā)過(guò)程中和產(chǎn)品發(fā)布前進(jìn)行用戶(hù)測(cè)試(可用性測(cè)試)。
六、安裝測(cè)試
安裝測(cè)試的目的不是為了發(fā)現(xiàn)軟件中的錯(cuò)誤,而是為了發(fā)現(xiàn)在安裝過(guò)程中出現(xiàn)的錯(cuò)誤。
?
參考來(lái)自《軟件測(cè)試的藝術(shù)》(原書(shū)第3版)
總結(jié)
- 上一篇: 初始化--代码
- 下一篇: android 自定义text,andr