1. 程式人生 > >軟件測試的相關介紹

軟件測試的相關介紹

能夠 輸出結果 種類 運用 應該 集成測試 是否 包括 動態

軟件測試實質上是用來描述一個系統維護的過程,即為通過人工的方式來運行或者測試相關某個系統的過程,其目的是在於檢驗其是否滿足於客戶所規定的需求或者弄清預期結果與現實結果的現實差距。

從客觀的角度去看,它是幫助識別開發完成的計算機開發軟件的正確度和完整度和質量的軟件過程。軟件測試的對象不僅僅是程序測試,軟件測試應該包括整個軟件開發期間的各個階段所產生的文檔。

軟件測試從不同的角度可以劃分成不同的種類,第一從是否關心軟件內部結構來說,軟件測試可分為三種,分別為:白盒,黑盒和灰盒測試。第二,從是否執行程序的角度可分為兩種,分別是靜態測試和動態測試。最後從軟件開發的過程按階段劃分為單元測試,集成測試,確認測試,驗收測試和系統測試。

在對於軟件測試之前的進程中,我們需要理解軟件測試的重要性,是因為開發工作的前期不可避免的會引入錯誤,測試的目的是為了發現並改正錯誤,這對於某些涉及人類生命或重要的軍事安全和經濟目標的項目顯得極其重要,所以合理的運用軟件測試對於我們維護自身的安全利益是非常重要的。

現在我來談一談在進行軟件測試的過程中需要遵循的原則:

1.盡量不由程序設計者進行軟件的測試

2.關鍵是註重測試用例的選擇

(1)輸出數據的組成包括輸出數據和預期的輸出結果

(2)既有合理的輸出數據,也有不合理的輸入數據

(3)用例既能檢查應完成的的任務,也能夠檢查不應該完成的任務

(4)長期保存測試用例

3.充分註意測試中的群集現象

軟件測試的基本步驟有兩個方法步驟

1.概要設計檢查2.詳細設計檢查3.代碼審查4.預測試

1.模塊測試2.整體測試3.功能測試4.系統測試5.驗收測試6.安裝測試7.測試。

在發現錯誤的時候就需要糾正錯誤,在糾正錯誤的時候需要註意的原則如下:

1.註意錯誤的群集現象

2.不能只修改錯誤的征兆,還應修改錯誤的本質

3.註意在修改一個錯誤的同時,又引入一個新的錯誤

這樣,軟件測試我所了解的東西差不多已經介紹完了,我們應該更加用心的去理解軟件測試相關的註意點和帶給我們的豐富的實踐知識。

軟件測試的相關介紹