1. 程式人生 > >#我反對,測試自動化無法取代手動測試

#我反對,測試自動化無法取代手動測試

你不能指望測試自動化執行測試人員完成的所有工作。一個好的測試人員有責任找到無法自動化並找到問題的區域。

測試自動化最近受到了很多關注。當今世界的許多開發人員和測試人員更願意尋求測試自動化的幫助,以使他們的生活變得輕鬆。但是,測試自動化無法完全取代手動測試。因此,我們不能假設測試自動化正在竊取全世界軟體測試人員的工作。

對於不是來自技術背景的人來說,測試自動化可以被視為一種完美的解決方案。導致軟體工程師自動化測試的主要原因之一是它能夠節省時間。自動化流程可以為您完成一些任務,幫助您保持高枕無憂。如果您不想處理與更頻繁和長時間執行的流程相關的麻煩,那麼測試自動化將是您可以使用的完美解決方案。但是,您不能指望測試自動化執行測試人員手動完成的所有工作。

 

新軟體應用程式的測試過程可分為兩個主要階段。新版app的測試過程也可以歸入此類別。首先,您需要執行迴歸測試,以測試所有現有功能和新增的新功能,以確保它們正常工作。通常,迴歸測試需要很長時間才能完成。另一方面,您還需要更頻繁地執行迴歸測試。因此,軟體測試人員可以自動進行迴歸測試。此外,需要進行單獨的測試,以確保新引入的功能符合規範。即使這是一次性測試,也可以將其視為迴歸測試的一部分。因此,您也可以考慮自動化它。

如果對軟體測試、介面測試、自動化測試、效能測試、LR指令碼開發、面試經驗交流。感興趣可以175317069,群內會有不定期的發放免費的資料連結,這些資料都是從各個技術網站蒐集、整理出來的,如果你有好的學習資料可以私聊發我,我會註明出處之後分享給大家。

最近,一位工程師解釋了為什麼他們的公司花了7100萬美元和四年時間 在原型階段使用手動測試開發高科技吹風機 和鋁製雙摺門。從而明確了在開發階段手動測試的必要性。

現在,您可能認為您可以自動進行端到端測試,而無需經歷任何麻煩。但是,我們錯過了關鍵的一步。應用程式新引入的功能可以以不可預見的方式與現有功能進行互動。測試自動化不夠先進,無法捕捉所有這些無法預料的情況。那是因為實際上不可能分辨出兩個版本的程式碼會在哪裡進行互動以產生意想不到的結果。為了克服這個麻煩,最近引入了一種稱為探索性測試的概念。

 

在探索性測試方面,軟體測試人員必須在整個過程中使用他或她的創造力。此外,測試人員必須將經驗和分析技能付諸實踐,以便了解應用程式並找出上述所有無法預見的例項。當測試人員清楚地瞭解應用程式時,他或她可以繼續探索發現問題的所有可能領域。這是一個極其認知的過程,需要直覺和原始的人類思維能力。因此,它在任何情況下都不能自動化。

您可以找到許多其他相關情況,其中測試自動化無法取代手動測試。與人類感情相關的測試區域在其中佔據突出位置。良好的測試人員有責任找出無法自動化的區域並尋找問題。最終,正在為具有特殊想法和感受的人們製作軟體應用程式。因此,軟體測試人員具有根據人類思想進行相應測試的能力。您不能指望從計算機和測試自動化過程完成此操作。