1 1軟體測試的定義以及分類

2022-08-09 11:09:11 字數 1365 閱讀 6790

軟體測試是指有特定的目的、有方法的,並且需要提交缺陷-跟蹤解決的乙個過程。其目的在於檢驗軟體是否滿足或弄清預期結果與實際結果之間的差別。既為了發現程式中的錯誤而使用人工或者自動手段執行程式或測試某個系統的過程。

1.發現程式存在**或者業務邏輯錯誤。既通過輸出預期結果和實際結果,再結合需求判斷程式是否有bug。

2.校驗產品是否滿足使用者需求。

3.提高使用者體驗。能夠吸引使用者的,符合使用者操作習慣的。

1.盡早介入測試,在需求設計階段就應該開始設計測試。

2.所有測試應該要反饋到使用者需求。

3.程式或系統的測試需要有專門的人員負責,除了單元測試,其他測試應該交給專業的人員跟進。

4.設計測試用例是要考慮到合法的輸入和非法的輸入以及各種邊界條件,特殊情況還要製造極端狀態和意外狀態。

5.二八原則,80%的錯誤很可能起源於20%的模組中。

6.對錯誤結果要進行乙個確認過程。

7.制定嚴格的測試計畫。

8.完全測試是不可能的,就算是上線的產品多多少少都會有bug,測試需要終止。

9.儲存測試過程中的所有文件。

1.程式

2.資料

3.文件

1.按照測試階段劃分:

單元測試

整合測試

系統測試

驗收測試(正式驗收測試、alpha測試(一種前期的使用者測試,內部模擬驗收)、beta測試(一種後期的使用者測試,外部正式環境下發布的版本,進行公測))

2.按測試技術劃分:

白盒測試,不僅關注輸入輸出,同時關注程式內部的處理過程

黑盒測試,也叫資料驅動測試,重點關注輸入輸出的結果

灰盒測試,介於兩者之間

3.按照被測物件是否執行劃分:

動態測試

靜態測試(文件檢查、**走查、介面檢查)

4.按照不同的測試手段劃分:

手工測試

自動化測試,適用於需求明確,流程固定的產品

5.按照測試包含的內容劃分

功能測試,測試軟體功能是否符合需求,一般採用黑盒測試方法

介面測試,又稱ui測試,主要測試使用者介面布局是否合理,整體風格是否一致,介面文字是否正確,頁面是否美觀等

安全測試,測試該系統的防止非法入侵能力

易用性測試,測試軟體是否易用,一般根據使用者的反饋進行評價

效能測試,問了獲取或者驗證系統效能指標而進行的測試,在不同負載的情況之下進行

壓力測試,高負載下,確定系統的穩定性

負載測試,通過改變負載方式、增加負載來發現系統存在的效能問題

其他測試劃分:

冒煙測試,物件是每乙個新編譯的需要正式測試的軟體版本,目的是確認軟體基本功能正常,可以進行後續的正式測試工作。

回歸測試,開發修正後,確認問題被修復,防止確認修改部分不會對其他功能造成影響

軟體測試的定義 測試分類

軟體 系統軟體和應用軟體 程式 資料 文件 軟體測試的原則 1.測試應該盡早介入 2.所有的測試都應追溯到使用者需求 3.程式設計師應該避免檢查自己的程式,除了單元測試 4.設計測試用例時應考慮到合法 不合法的輸入以及各種邊界條件,特殊情況下要製造極端狀態和意外狀態 5.二八原則 行規 6.對錯誤結...

軟體測試的定義 分類

軟體 程式 資料 文件 且軟體分為兩大類 系統軟體和運用軟體 系統軟體 生成 準備和執行其他程式所需要的一組檔案和程式,如作業系統windows 驅動程式 使用人工和自動手段來執行或測試某個系統的過程 目的在於驗證它是否滿足規定的需求,保證軟體質量,提高使用者體驗 按技術來分 白盒測試和黑盒測試 白...

軟體測試的定義 分類

一 軟體測試的定義及分類 1 軟體測試的定義及目的 1.1軟體測試的物件 電腦程式 程式所用的資料以及有關文件資料的集合 應用軟體架構 了解 c s 優點 系統相容性,不需要考慮瀏覽器相容性 缺點 每次更新都要更新服務端和客戶端 有些還要重啟導致業務中斷 b s browser server,僅需要...