<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 功能強大 支持多語言、二開方便! 廣告
                # 可靠性測試教程:什么是方法,工具,示例 > 原文: [https://www.guru99.com/reliability-testing.html](https://www.guru99.com/reliability-testing.html) ## 什么是可靠性測試? **可靠性測試**是一種軟件測試類型,用于檢查軟件在特定環境中是否可以在指定的時間段內執行無故障操作。 可靠性的意思是“屈服于同一事物”,換句話說,“可靠的”一詞意味著事物是可靠的,并且每次都會給出相同的結果。 可靠性測試也是如此。 軟件中的可靠性測試可確保產品無故障且對預期目的可靠。 在本教程中,您將學習- * [什么是可靠性測試?](#1) * [可靠性測試示例](#2) * [影響軟件可靠性的因素](#3) * [為什么要進行可靠性測試](#4) * [可靠性測試的類型](#5) * [如何進行可靠性測試](#6) * [可靠性測試的示例方法](#7) * [可靠性測試工具](#8) ## 可靠性測試示例 商店中的 PC 開機并運行八個小時而不會崩潰的概率為 99%; 這稱為可靠性。 ![Reliability Testing example image](https://img.kancloud.cn/b2/a8/b2a81817bc9059c1fd6088901b052555_366x358.png) 可靠性測試可以分為三個部分, * 造型 * 測量 * 改善 以下公式用于計算故障概率。 ``` Probability = Number of failing cases/ Total number of cases under consideration ``` ## 影響軟件可靠性的因素 1. 軟件中出現的故障數 2. 用戶操作系統的方式 * 可靠性測試是提高軟件質量的關鍵之一。 該測試有助于發現軟件設計和功能中的許多問題。 * 可靠性測試的主要目的是檢查軟件是否滿足客戶可靠性的要求。 * 可靠性測試將在多個級別上進行。 復雜的系統將在單元,組件,子系統和系統級別進行測試。 ## 為什么要進行可靠性測試 在給定條件下進行可靠性測試以測試軟件性能。 進行可靠性測試的目的是, 1. 查找重復失敗的結構。 2. 查找發生的故障數是指定的時間量。 3. 發現失敗的主要原因 4. 修復缺陷后,進行軟件應用程序各個模塊的[性能測試](/performance-testing.html) 在產品發布之后,我們也可以最大程度地減少發生缺陷的可能性,從而提高軟件的可靠性。 對此有用的一些工具是-趨勢分析,正交[缺陷](/defect-management-process.html)分類和形式方法等。 ## 可靠性測試的類型 軟件可靠性測試包括功能測試,[負載測試](/load-testing-tutorial.html)和[回歸測試](/regression-testing.html) **功能測試:-** 特色測試檢查軟件提供的功能,并按照以下步驟進行: * 軟件中的每個操作至少執行一次。 * 減少了兩個操作之間的交互。 * 必須檢查每個操作是否正確執行。 **負載測試:-** 通常,該軟件在流程開始時會表現更好,然后開始降級。 進行負載測試以檢查軟件在最大工作負載下的性能。 **回歸測試:-** 回歸測試主要用于檢查是否由于修復了先前的錯誤而引入了任何新的錯誤。 在每次更改或更新軟件功能及其功能之后,都要進行回歸測試。 ## 如何進行可靠性測試 與其他類型的測試相比,可靠性測試的成本很高。 因此,進行可靠性測試時需要適當的計劃和管理。 這包括要實施的測試過程,測試環境的數據,測試時間表,測試點等。 要進行可靠性測試,測試人員必須注意以下事項: * 建立可靠性目標 * 制定業務概況 * 計劃和執行測試 * 使用測試結果來制定決策 正如我們前面討論的,可以在其中進行可靠性測試的三類,即**建模,測量和改進**。 可靠性測試涉及的關鍵參數是: * 無故障運行的可能性 * 無故障運行時間 * 執行它的環境 ### 步驟 1)建模 軟件建模技術可以分為兩個子類別: **1.預測建模** **2.估算模型** * 通過應用合適的模型可以獲得有意義的結果。 * Assumptions and abstractions can be made to simplify the problems and no single model will suitable for all the situations. 兩種模式的主要區別是: | 問題 | **預測模型** | **估算模型** | | **數據參考** | 它使用歷史數據 | 它使用軟件開發中的最新數據。 | | **在開發周期**中使用時 | 通常將在開發或測試階段之前創建它。 | 通常將在軟件開發生命周期的后期使用它。 | | **時間范圍** | 它將預測未來的可靠性。 | 它將預測當前時間或將來時間的可靠性。 | ### 步驟 2)測量 無法直接測量軟件可靠性,因此,為了評估軟件可靠性,需要考慮其他相關因素。 軟件可靠性測量的當前實踐分為四類: 1\. **產品指標:-** 產品指標是 4 種類型的指標的組合: * **軟件大小**:-代碼行(LOC)是測量軟件大小的直觀直觀方法。 此度量標準僅計入源代碼,而注釋和其他不可執行的語句將不計入。 * **功能點指標**:-功能 Pont Metric 是用于測量軟件開發功能的方法。 它將考慮輸入,輸出,主文件等的計數。它衡量交付給用戶的功能,并且與編程語言無關。 * **復雜度**:-它直接關系到軟件的可靠性,因此表示復雜度很重要。 面向復雜性的度量是一種通過將代碼簡化為圖形表示形式來確定程序控制結構的復雜性的方法。 * **測試覆蓋率指標**:-這是通過對軟件產品進行完整的測試來估計故障和可靠性的方法。 軟件可靠性意味著它是確定系統已被完全驗證和測試的功能。 2\. **項目管理指標** * 研究人員已經意識到,良好的管理可以生產出更好的產品。 * 好的管理可以通過使用更好的開發過程,風險管理過程,配置管理過程等來獲得更高的可靠性。 3\. **流程指標** 產品的質量與過程直接相關。 流程指標可用于估計,監視和改善軟件的可靠性和質量。 4\. **故障和失敗指標** 故障和故障度量標準主要用于檢查系統是否完全無故障。 收集,匯總和分析在測試過程中(即交付之前)發現的故障類型以及用戶交付后報告的故障,以實現此目標。 軟件可靠性是根據**平均無故障時間(MTBF)**來衡量的。 MTBF 由 * 失效平均值(MTTF):兩次連續失效之間的時間差 * 平均修復時間(MTTR):這是修復故障所需的時間。 ``` MTBF = MTTF + MTTR ``` 優質軟件的可靠性介于 **0 和 1 之間。** 刪除程序中的錯誤或錯誤后,可靠性會提高。 ### 步驟 3)改善 改進完全取決于應用程序或系統中發生的問題,或者軟件的特性。 根據軟件模塊的復雜性,改進的方式也會有所不同。 限制時間和預算的兩個主要限制因素將限制軟件的可靠性改進工作。 ## 可靠性測試的示例方法 可靠性測試是關于應用程序的運行,以便在部署系統之前發現并消除故障。 可靠性測試主要使用三種方法 * 重測可靠性 * 平行表格的可靠性 * 決策一致性 下面我們試圖用一個例子來解釋所有這些。 ### 重測可靠性 ![Test-Retest Reliability image](https://img.kancloud.cn/6d/bc/6dbc84b646c2ee4c3fbde7618157d234_345x221.png) 為了估計重測的可靠性,一組考生將僅隔幾天或幾周執行一次測試過程。 時間應足夠短,以便可以評估該地區的考生技能。 通過統計相關性估算來自兩個不同主管部門的考生得分之間的關??系。 這種類型的可靠性說明了測試能夠在多長時間內產生穩定,一致的分數的程度。 ### 平行表格的可靠性 ![Parallel Forms Reliability image](https://img.kancloud.cn/90/23/902399c8c295deaff5ecccb215c446ed_356x252.png) 許多考試都有多種形式的試卷,這種并行形式的考試可提供安全性。 并行形式的可靠性是通過將兩種形式的考試管理給同一組被測者來估計的。 關聯兩個測試表單上的考生分數,以確定兩個測試表單的功能相似程度。 可靠性評估是衡量應試者在各個測試表格中獲得一致分數的量度。 ### 決策一致性 在進行了“重新測試可靠性”和“并行表格可靠性”之后,我們將獲得通過或失敗的考生結果。 決策一致性可靠性中估計的就是該分類決策的可靠性。 可靠性測試的重要性 需要對可靠性進行徹底評估,以提高軟件產品和過程的性能。 測試軟件可靠性將在很大程度上幫助軟件經理和從業人員。 通過測試來檢查軟件的可靠性: 1. 應該將大量測試用例執行較長的時間,以找出軟件將執行多長時間而不會出現故障。 2. 測試用例的分布應與軟件的實際或計劃的操作配置文件相匹配。 執行軟件功能的頻率越高,應分配給該功能或子集的測試用例的百分比就越大。 ## 可靠性測試工具 用于軟件可靠性的一些工具是 1\. WEIBULL ++:-可靠性壽命數據分析 2\. RGA:-可靠性增長分析 3\. RCM:以可靠性為中心的維護 **摘要:** 可靠性測試是可靠性工程計劃的重要組成部分。 更正確地說,這是可靠性工程程序的靈魂。 此外,可靠性測試的主要目的是在軟件測試期間發現特定的故障模式和其他問題。 在軟件工程中,可靠性測試可以分為三個部分, * 造型 * 測量 * 改善 影響軟件可靠性的因素 * 軟件中出現的故障數 * 用戶操作系統的方式
                  <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>

                              哎呀哎呀视频在线观看