一 軟體定義:
軟體是電腦程式,程式的資料以及有關資料的集合
軟體是計算機的靈魂,軟體可以分為系統軟體和應用軟體
二 軟體測試:
為了發現程式中錯誤而執行程式的過程
目的: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的測試,不能稱之為設計思想,應該避免這種情況。根據需求對...
軟體測試基礎篇(一)
一套完整的測試應該由哪些階段組成?答 測試計畫 測試設計與開發 測試實施 測試評審與測試結論。答 黑盒測試 把測試物件當成乙個黑盒子,測試人員完全不考慮邏輯結構和內部特性,只依據程式的需求說明書來檢查程式的功能是否滿足它的功能說明。單元測試 白盒測試的一種,對軟體設計中的單元模組進行測試。整合測試 ...