如何選擇 – 自動化測試或手動測試?

Automated Testing or Manual Testing

自動化測試或手動測試

軟件測試是一個巨大的領域, 但它可以大致分為兩個區域: 手工測試和自動化測試. 在手動測試, 測試用例手動執行 (由測試員) 未經工具或腳本的任何支持. 但隨著自動化測試, 測試用例與工具的輔助執行, 腳本, 和軟件.



手動和自動測試提供好處和缺點. 這是值得了解的區別 - 而當使用一個或其他 - 最好的結果.

測試是任何成功的軟件項目中的一個組成部分. 的型式試驗 (手動或自動) 取決於各種因素, 包括項目需求, 預算, 時間線, 專門知識, 和適用性. 任何項目的三個重要因素 time, 成本, 和 質量 - 與所有三個都與彼此. 任何成功的項目的目標是減少對成功地完成它在保持質量的輸出所需的成本和時間. 當談到測試, 一種類型的可達到這個目標優於其他.

手冊VS. 自動化測試: 好處和壞處

手工測試和自動化測試包括兩大部分地區. 在每個類別, 具體的測試方法可用, 如黑盒測試, 白盒測試, 集成測試, 系統測試, 性能測試, 和負載測試. 一些這些方法更適合於手動測試, 有的最好通過自動化完成. 下面是每種類型的簡單比較, 以及一些利弊:

手動測試 自動化測試
手動測試是不是在任何時候都準確的,由於人為錯誤, 因此它是不可靠的. 自動化測試更加可靠, 因為它是由工具和/或腳本執行.
手動測試是費時, 佔用人力資源. 自動化測試是由工具執行, 所以它比手動方法更快顯著.
投資所需的人力資源. 投資所需的測試工具.
當測試用例運行一次或兩次手動測試是唯一可行的, 並且不需要頻繁重複. 自動化測試是當測試用例在長時間週期重複運行一個可行的選擇.
手動測試允許人類觀察, 如果目標是用戶友好的或改進的用戶體驗可能是更有用. 自動化測試並不意味著人類的觀察並不能保證用戶友好和積極的客戶體驗.









什麼時候應該使用手動VS. 自動化測試?

In short, 手動測試是最適合於以下幾個方面/方案:

探索性測試: 這種類型的測試需要測試人員的知識, 經驗, 分析/邏輯思維能力, 創造力, 和直覺. 該測試的特點是由這裡寫得不好的規範文檔, 和/或短的時間來執行. 我們需要的人的技能在這種情況下,執行測試過程.

可用性測試: 這是你需要測量的面積如何人性化, 高效, 或方便的軟件或產品為最終用戶. Here, 人類觀測是最重要的因素, 所以手動的方法是可取.

即席測試: 在這種情況下, 有沒有具體的辦法. 這是測試的完全無計劃的方法,其中測試人員的理解和洞察力是唯一重要的因素.

自動化測試是在以下幾個方面/方案的優先選擇:

回歸測試: Here, 自動化測試是合適的,因為頻繁的代碼更改,並及時運行回歸的能力.

負載測試: 自動化測試也是高效地完成測試,當涉及到負載測試的最佳方式.

重複執行: 測試這需要一個任務的重複執行,最好自動.

性能測試: Similarly, 測試要求的數千個並發用戶的模擬需要自動化.


牢記這些因素, 您可以在任何給定的檢測情況,最好的辦法和您的預算和時間表內實現良好的輸出質量.

 

============================================= ============================================== 在亞馬遜上購買最佳技術書籍,en,電工CT Chestnutelectric,en
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share