軟件測試的手工執行劃分
1.手工測試(Manual testing)
手工測試是由人一個一個的輸入用例,然后觀察結果,和機器測試相對應,屬于比較原始但是必須的一種。
優點:自動化測試無法代替探索性測試、發散思維類無既定結果的測試。
缺點:執行效率慢,量大易錯。
2.自動化測試(Automation Testing)
所謂自動化測試,就是在預設條件下運行系統或應用程序,評估運行結果。(預先條件包括:正常條件和異常條件)。簡單來說,自動化測試就是是把人為驅動的測試行為,轉化為機器執行的一種過程。
自動化測試有:測試自動化、性能測試自動化、安全測試自動化。(一般情況下,我們說的自動化是指功能測試的自動化)
自動化測試按照測試對象來分,還可以分為接口測試、UI測試等。接口測試的ROI(產出投入比)要比UI測試高。
自動化實施的步驟:
(1)完成功能測試,版本基本穩定
(2)根據項目特性,選擇適合項目的自動化工具,并搭建環境
(3)提取手工測試的測試用例轉換為自動化測試的用例
(4)通過工具、代碼實現自動化的構造輸入、自動檢測輸出結果是否符合預期
(5)生成自動測試報告
(6)持續改進、腳本優化
-
自動化
+關注
關注
29文章
5622瀏覽量
79659 -
軟件測試
+關注
關注
2文章
231瀏覽量
18664 -
手工測試
+關注
關注
0文章
2瀏覽量
6387
發布評論請先 登錄
相關推薦
評論