1、回歸測試,重復(fù)單一的數(shù)據(jù)錄入或是擊鍵等測試操作造成了不必要的時間浪費和人力浪費;
2、此外測試人員對程序的理解和對設(shè)計文檔的驗證通常也要借助于測試自動化工具;
3、采用自動化測試工具有利于測試報告文檔的生成和版本的連貫性;
4、自動化工具能夠確定測試用例的覆蓋路徑,確定測試用例集對程序邏輯流程和控制流程的覆蓋。
隨著測試流程的不斷規(guī)范以及軟件測試技術(shù)的進一步細化,軟件測試自動化已經(jīng)日益成為一支不可忽視的力量,借助于這支外在力量以及如何借助于這支力量來規(guī)范企業(yè)測試流程、提高特定測試活動的效率。
軟件測試自動化的研究領(lǐng)域主要集中在軟件測試流程的自動化管理以及動態(tài)測試的自動化(如單元測試、功能測試以及性能方面)。在這兩個領(lǐng)域,與手工測試相比,測試自動化的優(yōu)勢是明顯的。首先自動化測試可以提高測試效率,使測試人員更加專注于新的測試模塊的建立和開發(fā),從而提高測試覆蓋率;其次,自動化測試更便于測試資產(chǎn)的數(shù)字化管理,使得測試資產(chǎn)在整個測試生命周期內(nèi)可以得到復(fù)用,這個特點在功能測試和回歸測試中尤其具有意義;此外,測試流程自動化管理可以使機構(gòu)的測試活動開展更加過程化,這很符合CMMI過程改進的思想。
2、此外測試人員對程序的理解和對設(shè)計文檔的驗證通常也要借助于測試自動化工具;
3、采用自動化測試工具有利于測試報告文檔的生成和版本的連貫性;
4、自動化工具能夠確定測試用例的覆蓋路徑,確定測試用例集對程序邏輯流程和控制流程的覆蓋。
隨著測試流程的不斷規(guī)范以及軟件測試技術(shù)的進一步細化,軟件測試自動化已經(jīng)日益成為一支不可忽視的力量,借助于這支外在力量以及如何借助于這支力量來規(guī)范企業(yè)測試流程、提高特定測試活動的效率。
軟件測試自動化的研究領(lǐng)域主要集中在軟件測試流程的自動化管理以及動態(tài)測試的自動化(如單元測試、功能測試以及性能方面)。在這兩個領(lǐng)域,與手工測試相比,測試自動化的優(yōu)勢是明顯的。首先自動化測試可以提高測試效率,使測試人員更加專注于新的測試模塊的建立和開發(fā),從而提高測試覆蓋率;其次,自動化測試更便于測試資產(chǎn)的數(shù)字化管理,使得測試資產(chǎn)在整個測試生命周期內(nèi)可以得到復(fù)用,這個特點在功能測試和回歸測試中尤其具有意義;此外,測試流程自動化管理可以使機構(gòu)的測試活動開展更加過程化,這很符合CMMI過程改進的思想。