1. 程式人生 > >第二章 軟件測試基礎

第二章 軟件測試基礎

測試的 gpo 分類 技術 測試策略 測試工具 軟件測試 post 軟件需求

2.1 軟件測試與軟件質量

2.1.1什麽是軟件測試

  軟件是由文檔、數據以及程序組成的,軟件測試是對軟件形成過程的文檔、數據、以及程序進行的測試。

  60%的軟件錯誤不是程序錯誤,而是分析和設計錯誤,因此做好軟件需求和設計階段的測試工作非常重要。提倡軟件全生命周期測試的理念。

2.1.2什麽是軟件質量

  軟件特性的總和,軟件滿足規定或潛在用戶需求的能力。

2.1.3軟件測試與軟件質量的區別

  質量保證(QA):QA的工作是是軟件生命周期的管理以及驗證軟件是否滿足規定的質量和用戶需求i;主要著眼於軟件開發活動種的過程、步驟和產物。

  軟件測試:關心的不是過程活動,而是對過程的產物以及開發出的軟件進行剖析。

2.2軟件測試目的

2.3軟件測試原則

2.4軟件測試對象

2.5軟件測試分類

2.5.1按住奧開發階段劃分

2.5.2按照測試實施階段劃分

2.5.3按照測試技術劃分

2.6軟件測試過程模型

2.6.1V模型

2.6.2W模型

2.6.3H模型

2.6.4其他模型

2..6.5測試模型的使用

2.7軟件生命周期測試策略

2.7.1軟件開發與軟件測試

2.7.2軟件測試策略

2.8軟件失效分析與管理

2.8.1軟件失效分類

2.8.2缺陷與錯誤分布

2.8.3缺陷與錯誤嚴重和優先級

2.8.4軟件錯誤跟蹤管理

2.9白盒測試

2.10黑盒測試

2.11自動化測試

2.11.1自動化測試的基本概念

2.11.2自動化測試的優勢與局限性

2.11.3選擇合適的自動化測試工具

2.11.4功能自動化測試

2.11.5負載自動化測試

第二章 軟件測試基礎