回覆列表
  • 1 # Kitty老師講軟體測試

    V模型是最具有代表意義的測試模型,最早是由Paul Rook在20世紀80年代後期提出,由英國 國家計算機中心文獻中釋出,旨在改進軟體開發的效率和效果;

    V模型推出之前,人們通常把測試過程作為在需求分析、概要設計、詳細設計、編碼全部完成 之後的一個階段,儘管當時已經出現了測試工作會佔用這個專案週期一半的時間,但是大多數人 認為測試只是一個收尾工作;V模型在這個時候推出,就是為了改變之前行業的普遍認識。

    V模型本身是軟體開發中瀑布模型的變種,它反映了測試活動與分析和設計的關係。

    V模型標明瞭測試過程中的不同階段,從左到右,描述了開發過程和測試過程間的階段對應關係。

    優點:

    1、開發V模型即包含了底層測試又包含了高層 測試;

    2、底層測試:檢驗原始碼質量的測試,如:單 元測試;

    3、高層測試:檢驗整個系統的需要,如:系統 測試;

    4、模型清楚地標識出了軟體開發的階段。

    5、它採用自頂向下逐步求精的方式把整個開發 過程分成不同的階段,每個階段的工作都很 明確,因此便於控制開發過程。當所有的階 段都完成之後,該軟體的開發過程也隨之結束。

    缺點:

    1、V模型僅僅把測試過程作為在需求分析、概 要設計、詳細設計以及編碼之後的一個階段, 容易使人誤解測試是軟體開發的最後一個階 段,是軟體開發的從屬。

    2、V模型的另一個大缺點正是它自身的順序性 所導致的。到了測試階段,程式已經完成, 錯誤已經產生,很多前期的錯誤一直到測試 階段才發現,甚至無法發現,往往無從修改了。

    3、同時實際的開發過程中,在需求階段很難把 使用者的需求完全明確下來,因此,當需求變 更時將會導致階段反覆,而且都要重複需求、 設計、編碼、測試等過程,返工量非常大, 模型靈活性比較低。

  • 中秋節和大豐收的關聯?
  • 古時凳子是何時出現的?