<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 什么是靜態測試? 什么是測試審查? > 原文: [https://www.guru99.com/testing-review.html](https://www.guru99.com/testing-review.html) ## 什么是靜態測試? **靜態測試**是一種軟件測試技術,通過它我們可以檢查軟件中的缺陷而無需實際執行。 它的對應部分是動態測試,它在代碼運行時檢查應用程序。 有關[靜態測試和動態測試](/static-dynamic-testing.html)之間的詳細區別,請參閱本教程。 進行靜態測試是為了在開發的早期階段避免錯誤,因為與失敗本身相比,更容易找到失敗的根源。 靜態測試有助于發現動態測試可能找不到的錯誤。 靜態測試技術的兩種主要類型是 * **手動檢查**:手動檢查包括對手動完成的代碼的分析,也稱為 **REVIEWS。** * **使用工具進行自動分析:**自動分析基本上是使用工具完成的靜態分析。 在本教程中,您將學習- * [什么是靜態測試?](#1) * [什么是測試評論?](#2) * [為什么要進行靜態測試?](#3) * [在靜態測試中測試的內容](#4) * [如何執行靜態測試](#5) * [靜態測試技術](#6) * [用于靜態測試的工具](#7) * [成功進行靜態測試的技巧](#8) ## 什么是測試評論? 靜態測試中的審查是為了發現任何程序設計中的潛在缺陷而進行的過程或會議。 審查的另一個意義是,所有團隊成員都了解項目的進度,有時想法的多樣性可能會產生出色的建議。 文件直接由人員檢查,并找出差異。 評論可以進一步分為四個部分: * 非正式評論 * 演練 * 技術評論 * 視察 在審閱過程中,參加測試的四種類型的參與者是: * **主持人**:執行條目檢查,跟進返工,指導團隊成員,安排會議。 * **作者**:負責修復發現的缺陷并提高文檔質量 * **抄寫員**:在審核期間記錄缺陷并參加審核會議 * **審閱者**:檢查材料是否有缺陷并檢查 * **經理**:決定執行審核并確保滿足審核過程目標。 在靜態測試中更容易發現的缺陷類型有: * 偏離標準 * 不可維護的代碼 * 設計缺陷 * 缺少要求 * 接口規格不一致 通常,在靜態測試期間發現的缺陷是由于安全漏洞,未聲明的變量,違反邊界,違反語法,接口不一致等引起的。 ## 為什么要進行靜態測試? 由于以下原因執行靜態測試 * 早期缺陷檢測和糾正 * 縮短開發時間 * 降低測試成本和時間 * 為了提高開發效率 * 在以后的測試階段減少缺陷 ## 在靜態測試中進行過測試 在靜態測試中,對以下內容進行了測試 * 單元測試用例 * 業務需求文檔(BRD) * 用例 * 系統/功能要求 * 原型 * 原型規格文件 * 數據庫字段字典電子表格 * 測試數據 * 追溯矩陣文件 * 用戶手冊/培訓指南/文檔 * 測試計劃策略文檔/測試案例 * 自動化/性能測試腳本 ## 如何執行靜態測試 要執行靜態測試,可以通過以下方式完成, * 進行檢查過程以完全檢查應用程序的設計 * 對要審核的每個文檔使用清單,以確保所有審核均被完全覆蓋 執行靜態測試的各種活動是: 1. **用例需求驗證:**它驗證是否標識了所有最終用戶操作以及與之關聯的任何輸入和輸出。 用例越詳細和透徹,測試用例就越準確和全面。 2. **功能需求驗證**:它確保功能需求標識所有必要的元素。 它還查看數據庫功能,接口列表以及硬件,軟件和網絡要求。 3. **體系結構回顧**:所有業務級別的流程,例如服務器位置,網絡圖,協議定義,負載平衡,數據庫可訪問性,測試設備等。 4. **原型/屏幕模型驗證**:此階段包括需求和用例的驗證。 5. **字段字典驗證**:UI 中的每個字段都定義得足夠好,可以創建字段級驗證測試用例。 字段用于檢查最小/最大長度,列表值,錯誤消息等。 ## 靜態測試技術 * 非正式評論 * 演練 * 技術評論 * 視察 * 靜態分析 * 數據流 * 控制流 ![Static testing techniques](https://img.kancloud.cn/65/40/6540abd519cec3d53369d739fc5fb95c_629x596.png "What is Static Testing? What is a review ?") ## 用于靜態測試的工具 用于靜態測試的各種工具如下, * [Checkstyle](https://checkstyle.sourceforge.io/) * [煙灰](https://sable.github.io/soot/) * [SourceMeter](https://www.sourcemeter.com/) ## 成功進行靜態測試的技巧 在軟件工程中執行靜態測試過程的一些有用技巧。 * 只專注于真正重要的事情 * 明確計劃和跟蹤審核活動。 通常將軟件演練和檢查納入同行的評論中 * 用示例培訓參與者 * 解決人員問題 * 使流程保持正式的項目文化 * 持續改進–流程和工具 * 通過消除測試執行的主要延遲,可以減少測試成本和時間 **摘要:** * 靜態測試是為了盡早發現缺陷。 * 靜態測試不能替代動態測試,兩者都會發現不同類型的缺陷 * 評論是進行靜態測試的有效技術 * 評審不僅有助于發現缺陷,而且還可以了解缺失的要求,設計缺陷和不可維護的代碼。
                  <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>

                              哎呀哎呀视频在线观看