自动化测试工具的分类和选择
在软件测试里,自动化测试工具一般分为开源、商用和自研发的,其优缺点见表1-1。
表1-1 各种类型测试工具的比较
这里通过一个案例来看一下如何选择自动化测试工具。
案例 1-3 自动测试工具的选择
题目:请在产品与自动化测试工具建立连接,如图1-11所示。
图1-11 自动测试工具的选择问题
分析。
● 中国移动某省分公司开发基于WEB的HR产品:中国移动作为世界500强,资金雄厚,所以选择“国内/国外商用软件”比较适合。
● 某国防企业开发导弹防御系统软件:国防软件与国家的安全同有关,所以国外商用软件首先可以剔除;对于开源软件一般质量不太可靠、安全性差,也不可以作为候选对象。如果该产品国内有商用软件可以选择,没有企业可以自开发。
● 某大型互联网电子商务网站:互联网企业属于前期投资高,汇报比较缓慢的类型。另外这些企业用户数量比较多,而商用软件价格往往比较昂贵,且对于性能测试工具又往往按并发用户数进行收费,所以现在互联网电子商务网站企业往往采用开源软件,并且在开源软件的基础上进行第二次开发。所以这类企业选择的是开源工具和自研发软件。
● 某小型企业为自己开发企业网站:这类企业首先想到的是开源工具,商用工具就不要考虑了,对于“自研发软件”作者个人意见是不采用,因为这类型企业关键在于挣钱养活自己,自研发软件的前期投入相当大,暂且不要考虑。
● 某通信公司开发基于3GPPX.XX协议的通信产品:基于3GPP的测试软件据作者所知,好像还不存在商用工具和开源工具,所以只有选择自研发软件了。
综上所述,答案如图1-12 所示。
图1-12 自动测试工具的选择答案