美文网首页
你的项目需要自动化测试吗?看看这篇文章再说吧

你的项目需要自动化测试吗?看看这篇文章再说吧

作者: 起码我有故事 | 来源:发表于2022-12-15 20:51 被阅读0次

    什么是自动化测试?

    通过代码的方式,实现测试用例的自动运行,评估运行结果,并对测试结果及异常情况进行记录。

    为什么进行自动化测试?

    纯手工测试会有好多重复性的操作,浪费时间,而且频繁的回归测试,更是耗费时间和人力成本,不仅效率低,而且容易出错。

    自动化、手工测试优缺点

    手工测试

    优点:

    1、不完全按照用例来测试,有时候在不经意间可能发现以前遗漏的点,能及时补充上;

    2、有时候一些误操作,也可能发现隐藏的Bug;

    3、通过人眼也能发现实际页面跟UI设计图上的微小差异点。

    缺点:

    1、存在自己主观的因素,可能因为自己的认知错误,导致用例失败,或者Bug未被发现;

    2、回归测试和增删改查模块的测试,大多是重复性的操作,长时间进行重复性的工作容易造成厌烦心理,容易造成用例执行效率不高;

    3、浪费时间及人力成本。

    自动化测试

    优点:

    1、不存在主观因素,完全按照设定的测试用例执行,测试结果是客观的;

    2、执行效率高,完全按照代码执行,不需人工干预,节约人力成本;

    3、准确记录测试结果,自动统计测试结果。

    缺点:

    1、一些UI上微小的Bug不容易测出来;

    2、执行用例的过程中,如果页面上报了错误,但是还能执行下去,这种Bug发现不了。

    比如说:新增地址的过程中,在某个输入框录入值的过程中,有个错误提示,但是保存能正常保存,这种Bug使用自动化脚本不容易测出来,因为这条自动化用例验证的是能不能保存成功,保存成功了,代码就认为是用例成功了,不管在其过程中有什么异常情况。

    适合自动化的模块

    操作单一、重复性高

    比如:用户注册、用户登录、新增地址等这种增删改查的模块。

    这种的模块操作比较单一,结果验证也比较简单,自动化的代码重复利用率高。

    举例说明:比如说新增用户模块,我们只需判断哪些数据能新增成功,哪些数据不能新增,提示信息是什么,将其写在自动化测试用例中即可。

    相关文章

      网友评论

          本文标题:你的项目需要自动化测试吗?看看这篇文章再说吧

          本文链接:https://www.haomeiwen.com/subject/owulqdtx.html