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