(1)回歸檢驗更方便可靠;
(2)可以運行更多更復雜的測試,快速高效;
(3)它可以執行壹些手工測試相當困難或不可能的測試;
(4)更好地利用資源,使資源的利用更有價值;
(5)壹致性和可重復性;
(6)自動化測試腳本是完全可重用的;
(7)讓軟件更值得信賴;
(8)多種環境下的測試。
2.先說自動化測試做不到的,以及它的缺點。如下所示:
(1)不能完全替代人工測試;
(2)不能完全保證測試的正確性;
(3)人工測試比自動測試能發現更多的缺陷;
(4)對測試質量的依賴性大;
(5)測試自動化可能會限制軟件開發;
(6)自動化測試工具本身是死的,沒有想象力;
(7)高成本、高風險;
(8)自動化測試對測試人員的技術要求很高,對測試工具也有壹定的要求。
3.那麽,什麽時候引入自動化測試是合適的呢?
(1)項目周期長,系統版本不變;
(2)需求變化不頻繁;
(3)系統中的測試對象基本能正常識別;
(4)系統中沒有大量的第三方控制;
(5)需要反復測試,如可靠性測試需要上千次系統測試;
4.什麽時候我們應該避免自動化測試?
(1)項目周期短,需求變化頻繁;
(2)軟件版本不穩定時;
(3)沒有明確的項目測試自動化計劃、措施和管理;
(4)領導不支持;
(5)大部分對象無法識別,腳本維護頻繁且困難。其中之壹就是自動化測試註定要失敗。
最後
作為壹名測試工程師,不斷提高自己的工作能力是提高工資最重要的基礎。另外,也要註意學習。IT行業是壹個不斷發展、叠代相對較快的行業,技術具有明顯的時代特征。所以,緊跟時代的技術發展,才能讓我們不落伍,在職場上有足夠的競爭力。