不要一味无自动化测试工具,关键在于你缺少发现。做测试本身就是一种严谨的事情,在缺少商用工具或开源工具的时候,你也是要做软件测试的。你能不做吗?除非你真不想再打工了。那么对于繁杂的测试工作,在你看来非得自动化测试才能缓解一下你们的压力时,老板不肯出钱,难道你就一定要他买软件不?
这是不现实的,我们在校时可以书生意气,但是投入了工作,投入了项目后,那你就要考虑得更多。比如工具的价格、法律因素、培训成本、项目周期等。
唯一的办法是自找出路,针对一个项目中的产品特点,进行适当可测性分析,当需要自动化时才做自动化,自动化不是面子问题,只有软件的质量保证好了那才是有面子,其它都不管你形式如何。
其实在缺少自动化工具的时候也是可以软件测试自动化的。比如网站的自动化测试,完全可以仅依靠vbs或ruby甚至js来完成。对于ruby熟悉的人来说,它是最贴合网站自动化测试的一种语言了,因为它本身就提供了很多方便的网站及浏览器的操作库。而js,你完全可以用它来控制网页浏览器,进行各种模拟手工的操作执行过程,如果你觉得js还不够强,那么请用selenium 吧,它就是以纯javascript为核心的一个开源库或工具。如果你是asp程序员,或者你至少玩过asp,那么花三天时间学一下vbs后完全可以做出一个网页的自动化测试用例来,另外vbs可以很方便地实现对windows平台下的一些应用软件的操作(如word,excel,ie等)。
你说你现在工具还缺吗?
只要你更少抱怨,那么工具和方便就将更多地出现在你周围!(本博客上会陆续介绍其中一些)
愿你是个合格的测试人员而非一般的技术人员。