軟體測試 基本概念

2021-08-25 08:25:41 字數 804 閱讀 6750

1.什麼是軟體測試

軟體測試是使用人工或自動的方法,來執行或者測量軟體系統的過程,以驗證軟體系統是否滿足使用者需求,並找出與預期結果的差異。

2.軟體測試與除錯的區別

(1)目的不同

測試的目的是為了發現程式中的缺陷,除錯的目的是為了定位並且解決程式中的問題。

(2)參於的角色不同

測試主要由測試人員和開發人員來執行(黑盒測試主要由測試人員完成,單元/整合測試主要由開發人員執行);

除錯由開發人員完成。

(3)執行的階段不同

測試貫穿整個軟體開發的宣告週期,而除錯一般在開發階段。

3.軟體測試的目的

(1)軟體測試是為了發現錯誤而執行程式的過程;

(2)軟體測試為了驗證軟體有或沒有問題;

(3)測試是為了證明程式有錯,而不是證明程式無措。(發現錯誤不是唯一目的);

(4)乙個好的測試在於它極有可能發現至今為止尚未發現錯誤的測試方案;

(5)乙個成功的測試是發現了至今為止尚未發現錯誤的測試。

4.軟體測試的原則

(1)要以客戶的需求為中心,遵循軟體測試的規範、流程、標準和要求;

(2)應盡早地不斷地進行軟體測試;

(3)測試用例應該包含測試資料和預期結果;

(4)設計測試用例時,應該包含合理地輸入條件,還要包含不合理地輸入條件;

(5)嚴格執行測試計畫,排除測試地隨意性;

(6)應當對每乙個測試結果做全面地檢查;

(7)妥善儲存測試計畫、測試用例、出錯統計和最終分析報告,為維護提供方便。

5.軟體測試的生命週期

軟體測試 基本概念

1.什麼是軟體測試?2.軟體測試人員需具備的素質 為什麼要選擇軟體測試 3.什麼是需求?4.什麼是軟體缺陷 bug 5.什麼是測試用例 test case 6.軟體的生命週期 7.軟體測試的生命週期 總結驗證軟體功能是否滿足使用者需求。發散性思維,逆向思維,探求多項答案。對軟體測試這份工作有濃厚的興...

軟體測試的基本概念

軟體質量 定義 軟體質量是產品 組織和體系或過程的一組固有特性,反應他們滿足顧客和其他相關方面要求的程度。gb t 11457 2006 軟體工程術語 中定義軟體質量為 1 軟體產品中能滿足給定需要的性質和特性的總體。2 軟體具有所期望的各種屬性的組合程度。3 顧客和使用者覺得軟體滿足其綜合期望的程...

軟體測試技術 測試的基本概念

1 定義 反應軟體實體 滿足明確的和隱含的需求 的能力特性的綜合。國家標準 1 軟體產品能滿足 給定需要的性質和特性的總體 如 符合規格說明書 2 軟體具有所期望的各種屬性的組合程度 3 顧客和使用者覺得軟體滿足其綜合期望的程度 4 確定軟體在使用過程中滿足顧客預期要求的程度 2 軟體質量的屬性 軟...