<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 軟件測試中的 V 模型 > 原文: [https://www.guru99.com/v-model-software-testing.html](https://www.guru99.com/v-model-software-testing.html) ## 什么是 V 模型? **V 模型**是 SDLC 模型,其測試階段對應于瀑布模型的每個開發階段。 它被稱為“ vee”模型。 V 模型是瀑布模型的擴展。 V 模型測試與開發并行進行。 它也稱為驗證和驗證模型。 ## 關鍵軟件工程術語: **SDLC:** SDLC 是軟件開發生命周期。 這是開發人員設計和開發高質量軟件的一系列活動。 **STLC:** STLC 是軟件測試生命周期。 它包含測試人員在方法上進行的一系列活動,以測試您的軟件產品。 **瀑布模型:**瀑布模型是一個順序模型,分為軟件開發活動的不同階段。 每個階段都旨在執行特定的活動。 僅在系統實施完成后,瀑布模型的測試階段才開始。 ## 示例了解 V 模型 假設您被分配了一項任務,以為客戶端開發自定義軟件。 現在,無論您的技術背景如何,都可以對您將要完成的任務的步驟順序進行有根據的猜測。 ![What is V Model? Learn with a Case Study using SDLC & STLC](https://img.kancloud.cn/c5/c5/c5c5d2885263fbba645abb28b5e596dc_697x368.png "Guide to SDLC , STLC & V-Model") 正確的順序是。 | **軟件開發周期的不同階段** | **在每個階段進行的活動** | | **需求收集階段** | * 從客戶端收集有關所需軟件的詳細信息 & 規格的盡可能多的信息。 這僅是需求收集階段。 | | **設計階段** | * 規劃編程語言,例如 [Java](/java-tutorial.html) , [PHP](/php-tutorials.html) ,.net; 像 Oracle,MySQL 等這樣的數據庫將適合該項目,還有一些高級功能 & 體系結構。 | | **構建階段** | * 在設計階段之后,是構建階段,只不過是對軟件進行了編碼 | | **測試階段** | * 接下來,您測試軟件以驗證它是否按照客戶端給出的規范構建。 | | **部署階段** | * 在相應的環境中部署應用程序 | | **維護階段** | * 系統準備就緒后,您可能需要稍后根據客戶要求更改代碼 | 所有這些級別構成了軟件開發生命周期的**瀑布方法**。 ## 瀑布模型的問題 您可能會看到,僅在實現完成后才開始在模型中進行**測試。** 但是,如果您在系統復雜的大型項目中工作,很容易在需求階段本身中遺漏關鍵細節。 在這種情況下,完全錯誤的產品將交付給客戶,您可能必須重新開始項目,或者如果您設法正確地記錄了要求,但是在軟件的設計和體系結構上犯了嚴重錯誤,則必須重新設計 整個軟件糾正錯誤。 對數千個項目的評估表明,在需求&設計期間引入的**缺陷幾乎占缺陷總數的一半。** ![Guide to SDLC , STLC & V-Model](https://img.kancloud.cn/30/c3/30c3b24bc12be0f474032ebb1695ca96_500x367.png "Guide to SDLC , STLC & V-Model") 同樣,在整個開發生命周期中,修復缺陷的**成本也會增加。 生命周期中越早發現缺陷,修復它的成本就越低。** 正如他們所說,“一針一針可節省九分。” ## 解決方案:V 模型 為解決此問題,開發了 **V 測試模型**,其中每個階段的**,在開發生命周期中都有一個相應的測試階段** ![v model](https://img.kancloud.cn/71/71/7171377fb70d25cce45fa9e0b129cd16_595x347.png "Guide to SDLC , STLC & V-Model") * 模型的左側是軟件開發生命周期- **SDLC** * 模型的右側是軟件測試生命周期- **STLC** * 整個圖形看起來像 V,因此名稱 **V-型號** 除了 V 模型外,還有迭代開發模型,其中的開發是分階段進行的,每個階段都為軟件添加了功能。 每個階段都包含其獨立的一組開發和測試活動。 遵循迭代方法的開發生命周期的好例子是快速應用程序開發,敏捷開發 ### 結論 有許多開發生命周期模型。 **為項目選擇的開發模型取決于該項目的目的和目標。** * 測試不是獨立的活動,它必須適應為項目選擇的開發模型。 * 在任何模型中,都應在所有級別上進行測試,即從需求到維護為止。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看