软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

自动化测试的用途

  • 时间:2016-11-24
  • 发布:软件测试培训
  • 来源:软件测试教程

自动化测试到底可以做什么呢,一个最合适的用途是回归测试。因为前面提到的自动化测试是按照预定的剧本来的,那么这里最适合它的舞台就是回归测试,在手机端的兼容测试也可以归到回归测试上。自动化测试是可以用来守护质量的,也就是说你这边开发新的功能,我不一定能很快完成自动化测试来测,但是我可以用自动化测试来检查其他的功能是否受到了影响,相当于守门员。

而说到了新功能,新功能是否可以做自动化测试,理论上是可以的,当然我从其他朋友那边了解到也确实有做到的。但是不是大多数。我个人认为如果对新功能要做自动化测试,那么要求开发和测试的协作要达到比较高的水平,或者大家有一个共同遵守的规则,否则可能会浪费很多人力成本,当然我觉得要做到这一点要花不少代价。大公司有可能做到,小公司我觉得挺难。包括我以前在平安科技也没有哪个部门能做到,比如说需求要求实现一个功能,就算你有原型和页面,到最后成品可能还是有一些差异或者变更,或者说没有按照最初的约定完成,如果测试要介入做自动化测试,那么有可能这其中开发的变更测试没有及时赶上,然后就会变成做出来的案例无法执行,还要继续修改。

通常情况下,如果用自动化测试去测新功能,当出现问题的时候,更多的时候可能是开发做的和测试做的理解有差异,导致出现了偏差,这时候大部分情况下,都是要测试去改案例,而不是说让开发改代码。而在实际工作中,如果不安排专职的测试人员做这件事情的话,真心没有几个测试能完成的。因为测试人员实际上要做的事情挺杂的,而且还要看该公司的工作流程是什么样的。在现在很多公司都开始推进敏捷的情况下,测试人员既要做自动化测试,又要做其他测试工作的,很难。如果想做好,最好是让测试人员尽量专一的做一件事情。

说了用途,我们再看看哪些适合做自动化测试的,我们先区分一下移动端和非移动端的测试。先说非移动端的测试,我们可以看一下这个分层的模型,马丁福勒的金字塔模型,从上往下分别是UI/Service/UNIT,对应过来就是UI自动化,接口自动化,单元测试。金字塔各层的面积可以理解为它的价值,所以UI自动化的价值最低,单元测试的价值最高。不过实际上单元测试很多公司不一定真正做好了,反正我目前待过的公司没见过多少做的很好的。我个人觉得单元测试还是更适合开发人员来做,所以对测试人员来说,这里就是2个选择了,UI自动化和接口自动化。而移动端app的测试最近几年越来越火爆,它的自动化测试也是在日趋火热,对app来说,接口自动化实际上更多的是对后端的测试了,UI自动化是必不可少的了,此外可能还要考虑一些专项的测试。接下来一一说明一下。

上一篇:自动化测试的误区
下一篇:非移动端UI自动化测试

做有用的自动化测试

移动端的接口自动化测试

非移动端的接口自动化测试

非移动端UI自动化测试

选择城市和中心
贵州省

广西省

海南省