1、手工測試與自動化測試其實並不是對立的
並不是所有的功能自動化測試都可以實現,它的效率也不高,但是可以完成一部分場景的功能回歸。自動化測試發展了這么多年,也沒有把手工測試給取代。
2、手工測試的特點
手工測試能通過人為的邏輯判斷效驗當前的步驟是否正確,同時用例的執行具有一定步驟跳躍性,能夠清楚知道邏輯,細致定位問題。
如果修改bug所需時間稍長,那么想將手工測試應用於回歸測試將變得異常困難。這是因為需要測試的測試用例太多,所以需要引入自動化測試。
3、自動化測試的特點
執行的對象是腳本,能通過人為的邏輯判斷效驗當前的步驟是否正確實現,用例步驟之間關聯性強,不像手工測試用例那么跳躍。另外也是用來保證產品主體功能正確和完整,讓測試人員從繁重的工作中解脫出來。
可以更好的利用資源。在夜間執行自動測試用例。測試具有移植性和可重復性。好的測試腳本往往具有較好的平台移植性。可以更快地將軟件推向市場。因為自動測試節省了大量的時間。但是自動化測試要求的先期投入比較大,而且要求人員必須經過嚴格的培訓。
4、自動化測試與手工測試的關系
自動化測試不能完全替代手工測試,自動化測試的目的僅僅在於讓測試人員從繁瑣重復的測試流程中解脫出來,把更多的時間和精力放在更有價值的測試中,例如探索性測試。
如何學習自動化測試?
