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