测试工作进行到一定程度,我更加觉得应该把测试人员抽出来去更多的思考测试计划、测试策略以及最大程度做好风险预测而不是不断的去重复一些枯燥乏味的工作,当然,手工测试应该自始至终伴随着项目,这是产品质量强有力的保证。
随着项目功能在不断的完善,性能在不断的优化,我们项目出现bug概率的也在一点点降低,而我们手工测试人员此时依靠bug的数量来体现工作价值的现状就会显得越发“囧”---我们在不断的测试,但是,bug的产量却日渐萧条。作为一个上进的tester,我们不能坐以待毙,于是根据对测试团队的规划,我们及时提出自动化测试!!说到自动化,相信大家都不陌生,我这里说的自动化可以是UI自动化,也可以是接口自动化等,但是,当我们测试开发人员根据测试用例写好脚本以后,在开发人员提交完代码后,怎么自动触发我们脚本的运行?
对,你没有猜错,就是用持续集成工具,在检测到最新代码以后,自动触发我们的脚本去运行,也就是去测试,这样也就保证了:开发提交代码,测试人员拿到最新的应用,开展测试,既然人的精力有限,不能保证时刻处于高度集中等待的状态,那就把这一切交给代码--我们的大力水手吧。
持续集成工具,我选择了当下比较流行的jenkins,开源、可以自定义且使用起来方便,这就是我现在选择工具的理由。