軟體測試基礎
文章目錄
- 軟體測試基礎
- 一、軟體基礎
- 二、企業常用的測試模型
-
- 1.V模型
- 2.W模型
- 三、 你們公司的流程是什麼樣的?
- 四、軟體的測試分類
一、軟體基礎
-
軟體的定義
軟體測試,描述一種用來促進鑒定軟體的正确性、完整性、安全性和品質的過程,軟體測試是一種實際輸出與預期輸出之間的稽核或者比較過程。
-
、軟體的應用場景
遊戲型測試,電商型測試,金融型軟體,嵌入式測試等
-
軟體架構分類
概念:所謂的架構就是用來指導我們軟體開發的一種思維,目前最長見的就是BS/CS.
B—browser 浏覽器
C—clent 用戶端
S—server 服務端
差別:
A. 标準:相對于cs架構來說Bs架構的兩端都是使用現成的成熟産品,bs會顯示的标準一些。
B. 效率:相對于bs架構來說cs中的用戶端可以分擔一些資料的處理,執行效率會高一些。
C. 安全:bs架構當中得到資料的傳輸都是以Http協定進行傳輸的,而Http協定又是明文輸出。可以被抓包,那麼bs架構相比cs架構顯得就不那麼安全了,(其實都是相對的)。
D. 更新:bs架構隻需要在伺服器端将資料進行更新,前台隻需要重新整理頁面就可以更新,而cs架構必須要将兩端都進行更新才可以。
E. 開發成本:相對于bs架構來說cs當中的用戶端需要自己開發,bs不用,是以說cs成本會高一些。
二、企業常用的測試模型
1.V模型
使用者需求→需求分析→概要設計→詳細設計→編碼→單元測試→內建測試→系統測試→驗收測試

V模型的優缺點
優點:
1 每一個階段都清晰明了,便于控制開發的每一個過程。
2 既包含單元測試又包含系統測試。
缺點:
1 測試介入的比較晚,對于前期的一些缺陷無從發現和修改。
2 測試和開發串行。
2.W模型
W模型是雙V 需要開發和測試同時進行(帶‘&’符号的是需要開發人員與測試人員同時進行)
(開發)使用者需求→需求分析與系統設計→概要設計→詳細設計→編碼→內建→實施→傳遞
(測試)驗收測試設計&→确認與系統測試設計&→內建測試設計&→單元設計測試&→單元測試→內建測試→确認測試與系統測試→驗收測試
優點
1 測試伴随着軟體的整個生命周期,例如,在需求分析結束後就可以進行需求分析測試。
2 測試于開發是并行獨立進行的。
缺點
1 對有些項目,開發過程中根本沒有文檔産生,故W模型無法使用。
2 對于需求和設計的測試技術要求很高,實踐起來很困難。
三、 你們公司的流程是什麼樣的?
我們公司的流程是,首先是要立項确定項目–産品會出一個産品說明書–需求人員編寫需求文檔–需求評審–開發編寫詳細設計–測試編寫測試用例–測試用例評審–開發進行編碼–測試部署環境進行測試–首先進行冒煙測試(主的業務要實作)–接着進行功能測試–出現bug使用禅道進行記錄跟蹤–開發進行修改–測試進行驗證–然後進行回歸測試–接着驗收測試,驗收測試通過–進行上線