测试管理以及与自动化测试的完美结合 - 1

测试其实有很多分类,比如说可以分成白盒测试、黑盒测试甚至还有灰盒测试,也可以分成功能测试、性能测试等。不过,我今天想说的是自动化测试,对应的分类的另一边也就是手动测试了,针对测试的内容,其实自动与手动可能是一样的,所以唯一的区别就是这个“自”和“手”了,我们一般把能采用工具来代替人测试的部分叫做自动化测试。

 

自动化测试的好处想必大家了解得很清楚,不仅节省了不少人力,而且还能达到纯人力无法达到的效果(比如压力、负载测试),所以现代测试发展的趋势中,自动化测试会越来越受重视。

 

当然,人工测试还是会继续占有一席之地,毕竟人的思维的无限的,而自动化测试只能按照一些固定的步骤去进行测试,如果对于复杂的逻辑或者会不断的变化的逻辑,自动化测试是很难处理好的。

 

不管是自动化测试,还是手工测试,单纯从测试这个角度讲,我们任何测试是需要管理的,管理的目的是什么呢?

1.      通过测试的结果,我们可以知道目前的产品是否稳定,可以知道具体出问题的地方是哪些,可以知道最近Bug发现的趋势怎样,是越来越多还是越来越少。这些方面都可以帮助我们分析这个产品是否能正常按时发布。

2.      当然,我们还可以知道哪个开发负责的功能出现Bug多和少,哪个测试提的Bug多或少,质量高或者质量差,这些数据都可以帮助检查与提高员工的能力

3.      通过结果我们还可以知道哪些功能最近几个版本会一直出问题,而哪几个功能很少出问题,这样子我们就可以会接下来的测试调整人力与物力。

4.      ……

 

所以测试的管理是非常重要的,目前比较常见的测试管理方法是采用测试管理工具来进行管理,业界比较有名的工具主要有 TechExcelDevTestHPQC

 

这些工具都是主要采用为每个测试建立测试用例,然后通过测试用例复用产生测试任务的方式进行测试,测试完成生成结果并且分析结果。

 

对于以往的人工测试而言,这种方式是非常不错的,因为一个员工拿到任务,完成测试然后输入结果,这个工具得到结果就能自动做一些分析。但是对于自动化测试而言,就不一定能工作得很好了,主要的原因是自动化测试一般是独立的第三方工具,所以通过这种工具,完成任务是没问题的,但是完成任务要返回结果能让测试管理工具来使用是比较困难的,而没有返回结果的话,你充其量只是知道了这次测试的结果,但是这次测试的结果会对整个产品造成什么样的影响你没法分析与预测到。

 

也许你会问,不就是自动化测试完了,我去测试管理系统输入一个值就行了吗,有什么难的?你要知道,我们每次不一定只做一个自动化测试的任务,可能是几百个,几千个,甚至几万个任务,你怎么确保你能及时检查并且更新到测试管理系统中。

 

(未完待续)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值