二、如何去保證開源工具的應用
1、在自動化測試開展過程中,首先要對其測試需求以及對自動化測試的開展程度進行分析,包括自動化測試的規模、自動化測試的緊急程度以及實際需要應用程度、自動化測試的成本考慮等因素。
2、之后,就去根據相應的需求,在不同方面采用不同的測試軟件或者工具,不需要局限和死專于一種,哪種能提高效率,就盡快采用。
3、總之,在這些軟件或者工具的基礎上,如果要規?;脑?,你需要有一個自己定義好的平臺進行規范,各個工具軟件框架都可以以模塊化的形式存在,當然,我建議最好要慎重考慮其“高內聚、低耦合”的思想。
三、開源工具的應用策略
我大概想了一下,其在自動化測試應用中,這些工具都扮演著不同的角色,對推動這個測試,甚至說軟件行業都起到很大作用。
1)常規的開發和測試流程
當然這個自動化測試不會起到主要性的作用,但是能提高一定的效率。
2)持續集成的流程
需要搭配單元測試框架、構建工具、以及持續集成管理工具(例如:cruisecontrol)
3)敏捷開發與測試流程
敏捷開發中我覺得自動化測試是很重要的一個角色,其能夠快速保證其發布周期。
4)云端測試流程
現在出來的云端提交測試,需要自動化形式提交以及進行相應的處理,其都是在web上面進行提交與返回的。
總之,“預先善其事,必先利其器”,但是,在眾多的自動化測試軟件工具和框架中,我們要保持一個清醒的思想,要能夠去抓到本質,真正能為我所用,就像武俠小說里面似的,俠客之路,從手中有劍到手中無劍、從有招到無招,從無心到有心。共勉之。
原文轉自:http://blog.sina.com.cn/s/blog_7245239c0100zvj1.html