由于手工測試的局限性,軟件測試借助測試工具極為必要,并向軟件測試全面自動化方向發展,將測試工具和軟件測試自動化結合起來,可以解決上述局限性,并且會帶來一
些好處:
· 縮短軟件開發測試周期。軟件測試具有速度高、效率高的特點.對上千個測試用例,軟件測試自動化工具可以在很短時間內完成,還可以在很短的時間內運行同樣測試用例10遍、100遍等。
· 測試效率高,充分利用硬件資源?梢栽谶\行某個測試工具的同時運行另一個測試工具,也可以在一面運行某個測試工具一而思考新的測試方法或設計新的測試用例,能夠把大量測試個案分配到各臺機器上同時運行,從而節省大量的時間。也可以把大量的系統測試及回歸測試安排到夜間及周末運行,這樣能提高效率,如在下班前將所有要運行的測試腳本(用腳本語言,寫成的一些短小程序)準備好,并啟動測試工具,第二天一上班就能拿到測試結果。
· 節省人力資源,降低測試成本。在回歸測試時。如果是手工方式,就需要大量的人力去驗證大量穩定的舊功能,而通過測試腳本和測試工具,只要一個人就可以了,可以節省大量的人力資源。同樣的測試用例,需要在很多不同的測試環境(如 不同的瀏覽器、不同的操作系統、不同的連接條件等)下運行,這也正是測試工具大展身手的時候。
· 增強測試的穩定性和叫靠性。通過測試工具運行測試腳本,能保證100%進行。
但是,有時個別測試人員并沒有執行那些測試用例,但他可能告訴你,他已經
運行了。
· 提高軟件測試的準確度和精確度。軟件測試自動化的結果都是數量化,能夠同所預期結果或規格說明書規定的標準進行量化對比。
· 軟件測試工具使測試上作相對比較容易,但能產生更高質量的測試結果。
· 手工不能做的事情,軟件測試自動化能做,如負載、性能測試。
軟件測試實行自動化進程,絕不是因為厭煩了重復的測試工作,而是因為測試需要,更準確地說是回歸測試和系統測試的需要。
文章來源于領測軟件測試網 http://www.kjueaiud.com/