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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 如何選擇最佳自動化測試工具 > 原文: [https://www.guru99.com/testing-automation-why-right-tools-are-necessary-for-testing-success.html](https://www.guru99.com/testing-automation-why-right-tools-are-necessary-for-testing-success.html) 在文章[測試過程改進](/a-complete-guide-to-test-process-improvement.html)中,您從項目 Guru99 Bank 了解了改進點。 它使用自動[測試](/software-testing.html)代替了[手動測試](/manual-testing.html)。 但是團隊成員可能會問您- ![](https://img.kancloud.cn/0b/c6/0bc696b894ee124f65eead9cbe6fcaed_442x427.png) 這個問題的答案具有挑戰性,因為有許多因素需要考慮 * 您想通過軟件工具來支持您的測試活動,但是您不知道市場上當前可用的工具 * 哪種類型的工具最適合需求和項目預算? * 購買該工具后,團隊中的誰就有使用該工具的技能 本教程將幫助您回答上述問題 ## 選擇軟件測試工具的重要性 任何測試自動化的成功都取決于確定正確的自動化工具。 為項目選擇“正確的”測試工具是實現項目目標的最佳方法之一。 以下示例將向您展示選擇測試工具的好處 我們建議 [Ranorex Studio](https://bit.ly/32yW39Y) 作為多合一的測試解決方案,以構建可在瀏覽器和設備上執行的可靠的臺式機,Web 和移動應用程序測試 在項目 Guru99 Bank 中,為了節省測試的精力,項目團隊決定使用自動測試工具來執行測試。 經過多次會議之后,您的團隊為該項目選擇了合適的工具。 一個月后,您從項目團隊獲得了有關此工具的報告 ![](https://img.kancloud.cn/33/a8/33a8bdeeda22255b87e180b92b3e0874_478x344.png) 結果很棒。 新的自動化工具使測試生產率提高了一倍。 這意味著我們節省了 **50%**的測試執行成本 這是在項目中使用測試工具的好處的一個示例。 選擇正確的測試工具可幫助您提高項目生產率并節省項目成本。 ## 測試工具類型 有很多類型的測試工具,測試經理在選擇測試工具時可以考慮使用。 ![](https://img.kancloud.cn/6c/bc/6cbc45a834a692ed1459ba8c67e2480d_420x261.png) ## 開源工具 開源工具是這樣的程序,其中源代碼**是免費公開的,其源代碼由**公開發布,供其原始設計使用和/或修改。**** 從[測試用例](/test-case.html)管理到[缺陷](/defect-management-process.html)跟蹤,幾乎在測試過程的任何階段都可以使用開源工具。 與商業工具相比,開源工具可能具有較少的功能。 ## 商業工具 商業工具是為銷售或用于商業目的而生產的軟件。 商業工具比開源工具具有更多的支持和來自供應商的更多功能。 ## 定制工具 在某些測試項目中,測試環境和測試過程具有特殊的特征。 沒有任何開源或商業工具可以滿足要求。 因此,測試經理必須考慮開發定制工具。 示例:您想為項目 Guru99 Bank 找到一個測試工具。 您希望該工具滿足項目的某些特定要求。 ![](https://img.kancloud.cn/89/b0/89b063648b075ee31dfcbb52d815cc08_592x435.png) ## 自動化可行性分析 回到上面的示例,項目團隊決定開發一個可以滿足項目要求的自定義工具。 假設已經為他們提供了 100 個測試用例以進行自動化,并且他們估計需要 5 天的時間才能開發出可以自動化所有這些 的工具。 這是他們工作的結果 ![](https://img.kancloud.cn/28/ef/28ef398baa4f9d71ee3393d1cf4a229a_712x493.png) 與上述情況一樣,問題在于測試工具無法自動化測試規范的所有測試用例。 這意味著無法使用測試工具對**的所有**應用功能全部進行**徹底的測試。** 如果被測應用程序**的功能頻繁更改**或過于復雜,則很難為**所有**應用程序功能創建測試自動化,因為每個工具都有其功能 自己的**局限性**。 如果您不希望出現這種情況,則在選擇測試工具之前,您必須分析測試用例,并確定哪些測試用例應該自動化,哪些不應該使用。 這是**自動化可行性分析**活動。 自動化可行性分析是測試的重要貢獻者。 在此分析中,您需要檢查被測應用程序是否符合**資格**用于自動測試。 您需要考慮的一些因素: ![](https://img.kancloud.cn/75/e7/75e7dffb2102f7a424ddff89c4105bc2_469x416.png) 要了解有關這些因素的更多信息,可以使用本文包含的[清單](/images/TestManagement/App_feasibilty_analysis.xls) ## 工具選擇過程 要為項目選擇最合適的測試工具,測試經理應遵循以下工具選擇過程 ![](https://img.kancloud.cn/af/6d/af6d00c9197f1a8c86b0e86d4fc99a8e_667x198.png) ## 步驟 1)確定工具要求 如果您不知道要尋找什么,如何選擇測試工具? ![](https://img.kancloud.cn/20/9c/209c5a0fa29a12aeaa661dbed3fe30b5_593x554.png) 您可以精確地確定您的測試工具要求。 所有要求都必須由項目團隊和管理委員會將**記錄在案**和**審查中**。 考慮以下示例: **You want to find the testing tool for the Guru99 Bank project. What do you expect from the tool?** <input class="eb" name="eb" type="checkbox" value="1"> A) The tool can generate the test cases automatically <input class="ebno" name="ebno" type="checkbox" value="11"> B) The tool can generate the test result in the desired format <input class="ebno1" name="ebno1" type="checkbox" value="111"> C) The tester can select which test cases to execute with given set of test data <input class="ebno2" name="ebno2" type="checkbox" value="1111"> D) The tool can execute the test case automatically <input class="ebno3" name="ebno3" type="checkbox" value="11111"> E) The tool can judge and perform test output validation and mark test cases pass or fail <input class="ebno4" name="ebno4" type="checkbox" value="111111"> F) All above the items **Incorrect** **Correct** ## 步驟 2)評估工具和供應商 在確定了工具的要求之后,測試經理應該 * 根據項目需求分析市場上可用的商業和開源工具。 * 創建最符合您條件的**工具候選清單** * 您應該考慮的因素之一是**供應商**。 在做出決定時,您應該考慮供應商的聲譽,售后支持,工具更新頻率等。 * 通過試用**試用版&并啟動試點**來評估工具的質量。 許多供應商經常提供其軟件的試用版以供下載。 ## 步驟 3)估算成本和收益 為了確保測試工具對企業有利,測試經理必須**平衡**以下因素: ![](https://img.kancloud.cn/75/21/7521c5576218ee1bdf674db099e120ef_548x452.png) 在獲取或構建工具之前,應先進行**成本效益分析** 示例:在花費大量時間研究測試工具之后,項目團隊為項目 Guru99 Bank 網站找到了理想的測試工具。 評估結果得出結論,該工具可以 * **兩倍**當前測試執行的生產率 * **將**的管理工作減少 30% 但是,與軟件供應商討論后,您發現此工具的**成本**與**值**和**帶來的收益**相比過高 團隊合作。 在這種情況下,工具的成本&收益之間的**余額**可能會影響最終決策。 ## 步驟 4)做出最終決定 ![](https://img.kancloud.cn/6a/71/6a718affbb76922ec9ac5f488cbf0927_414x355.png) 要做出最終決定,測試經理必須具備: * 對**工具有很高的認識**。 這意味著您必須了解該工具的哪個**強點**和**弱**點 * **平衡**的成本和收益。 即使花了數小時閱讀軟件手冊和供應商信息,您仍可能需要在實際的工作環境中試用該工具,然后再購買許可證。 您應該與項目團隊,顧問開會,以更深入地了解該工具。 您的決定可能會對項目,測試過程和業務目標產生不利影響; 您應該花點時間思考一下。
                  <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>

                              哎呀哎呀视频在线观看