軟體測試基礎一

2021-09-24 21:59:59 字數 1457 閱讀 8540

一 軟體定義:

軟體是電腦程式,程式的資料以及有關資料的集合

軟體是計算機的靈魂,軟體可以分為系統軟體和應用軟體

二 軟體測試:

為了發現程式中錯誤而執行程式的過程

目的:1.發現程式存在的**或業務邏輯錯誤

2.檢測產品是否符合使用者需求

3.提高使用者的體驗

三 測試原則:

1.測試需要盡早介入

2.所有的測試都應該追溯到使用者的需求

3.程式猿應該避免檢查自己的程式

4.涉及測試用例時應考慮到合法輸的輸入和不合法的輸入,以及各種邊界條件,特殊情況好藥製造幾頓狀態和意外的狀態

5.二八原則,測試發現的錯誤中的80%源於20的模組中

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

7.指定嚴格的測試計畫

8.完全測試hi不可能的,測試需要終止

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

四 軟體測試的物件:

1.程式

2.資料

3.文件

五 軟體測試分類

1.執行階段

單元測試,整合測試,系統測試,驗收測試(正式驗收測試,alphac測試,beta測試)alphac測試,beta測試(區別:1.驗收場地2.人員)

單元測試:主要是測試程式**,為的是確保各單元模組被正確的編譯,比如有具體到模組的測試,也有具體的測試類,函式/方法的測試等.一般是開發完成

整合測試:單元測試後,將各單元組合成完整的體系,測試軟體單位之間的介面是否正確,資料能否正常傳遞.比如說註冊和充值這兩個功能是否能夠連通

系統測試:把軟體系統搭建起來,按照軟體規格說明書中所要求的,測試軟體其效能功能等是否和使用者需求相符合,在系統中執行是否存在漏洞—根據測試用例,進行完整的系統測試

驗收測試:主要就是使用者在拿到軟體的時候,在使用執行緒,會根據前邊所提到的需求,以及規格說明書來做相應的測試,以確定軟體大道符合要求的效果—使用者對軟體進行驗收

2.技術劃分

白盒測試,黑盒測試,灰盒測試

3.測試物件是否執行

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

4.不同的測試手段

手動測試,自動化測試

5.測試包含的內容

功能測試,介面測試,安全測試,相容性測,易用性測試,效能測試,壓力測試,負載測試,恢復測試

6.其他測試

冒煙測試,回歸測試,探索性測/自由測試(測試思維)

六 軟體測試誤區

1.除錯個測試是一樣的

測試是發現問題,除錯是定位問題並解決問題

2.測試組應當保證質量負責

3.把開發安排當測試

4.過分的依賴beta測試

5.測試是可以窮盡的

6.測試是枯燥的缺乏創造力的

軟體測試基礎(一)

軟體是計算機系統中與硬體相互依存的另一部分,它包括程式與文件的完整集合。軟體 程式 文件,所以對軟體的測試不僅僅只包括程式,還包括文件。軟體的分類 1 基本分類 i.系統軟體 作業系統 作業系統補丁程式 驅動程式 ii.應用軟體 2 按照軟體結構 軟體的執行是否基於網路 i.單機軟體 ii.分布式軟...

軟體測試 基礎 (一)

白盒測試 又稱單元測試,一邊程式設計,一邊測試,在 級別發現bug 黑盒測試 不清楚內部實現原理,只驗證結果 1 軟體介面 功能測試 2 資料驅動測試 3 基於規格說明測試 黑盒測試工具 列出可能出現的每一種情況,然後乙個乙個驗證,是非常low的測試,不能稱之為設計思想,應該避免這種情況。根據需求對...

軟體測試基礎篇(一)

一套完整的測試應該由哪些階段組成?答 測試計畫 測試設計與開發 測試實施 測試評審與測試結論。答 黑盒測試 把測試物件當成乙個黑盒子,測試人員完全不考慮邏輯結構和內部特性,只依據程式的需求說明書來檢查程式的功能是否滿足它的功能說明。單元測試 白盒測試的一種,對軟體設計中的單元模組進行測試。整合測試 ...