天天看點

軟體測試基礎軟體測試基礎一、軟體基礎二、企業常用的測試模型三、 你們公司的流程是什麼樣的?四、軟體的測試分類

軟體測試基礎

文章目錄

  • 軟體測試基礎
  • 一、軟體基礎
  • 二、企業常用的測試模型
    • 1.V模型
    • 2.W模型
  • 三、 你們公司的流程是什麼樣的?
  • 四、軟體的測試分類

一、軟體基礎

  1. 軟體的定義

    軟體測試,描述一種用來促進鑒定軟體的正确性、完整性、安全性和品質的過程,軟體測試是一種實際輸出與預期輸出之間的稽核或者比較過程。

  2. 、軟體的應用場景

    遊戲型測試,電商型測試,金融型軟體,嵌入式測試等

  3. 軟體架構分類

    概念:所謂的架構就是用來指導我們軟體開發的一種思維,目前最長見的就是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使用禅道進行記錄跟蹤–開發進行修改–測試進行驗證–然後進行回歸測試–接着驗收測試,驗收測試通過–進行上線

四、軟體的測試分類

軟體測試基礎軟體測試基礎一、軟體基礎二、企業常用的測試模型三、 你們公司的流程是什麼樣的?四、軟體的測試分類