1. 程式人生 > >自動化測試理論1

自動化測試理論1

什麼是自動化測試?

運用工具編寫指令碼來執行測試用例的測試方式。

什麼樣的專案適合自動化?

要根據專案的特點來分析評估是否適合自動化,用客觀的理由來提供依據。

首先給專案評級。根據專案人員規模劃分為ABCD四個級別。A級專案是20個開發人日以上的規模,B級是大於8小於20個開發人日的規模,8人日以下是C級。對於AB級的專案中測試人員要做許多工作,包括需求分析,需求溝通確認,閱讀程式碼,專案評估,測試計劃制定,測試策略制定,選用工具,缺陷報告,成員溝通,釋出版本控制,持續整合,缺陷分析,專案審計報告等。如果能夠把所有流程中的各個環節掌握了,那測試人員就是能獨當一面,是有競爭優勢的。對於AB級專案是有條件進行自動化測試的。而那些根本不需要專門的測試人員,可能由產品經理代做測試的D級專案來說是不具備搭建自動化測試環境的條件的。

其次要評估手動測試進行迴歸測試時是否比自動化測試更耗時。現在大都是敏捷專案,迭代週期快,一般是1-2週一個迭代,手動測試進行迴歸次數多耗時間,可以對現有專案的情況做個瞭解,然後假設加入了自動化測試後考慮是否會有助於縮短測試時間。自動化測試要花時間在編寫指令碼,維護指令碼,而執行時間是很短的。一旦測試架構搭建起來,指令碼編寫完成,對於迴歸測試的執行肯定是節約時間的。

看專案的性質,專案要是長期進行的,不能是調研類的。專案週期時間過段,不適宜自動化。如果專案只是一個正式版本前的調研,那麼不適宜自動化。

接下來就要考慮選用什麼樣的自動化測試工具和框架。

首先要考慮有哪些自動化測試框架。

未完。