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

发表于:2022-6-30 10:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:CICI    来源:51Testing软件测试网原创

  什么是自动化测试
  通过代码的方式,实现测试用例的自动运行,评估运行结果,并对测试结果及异常情况进行记录
  为什么进行自动化测试?
  纯手工测试会有好多重复性的操作,浪费时间,而且频繁的回归测试,更是耗费时间和人力成本,不仅效率低,而且容易出错。
  自动化、手工测试优缺点
  手工测试
  优点:
  1、不完全按照用例来测试,有时候在不经意间可能发现以前遗漏的点,能及时补充上;
  2、有时候一些误操作,也可能发现隐藏的Bug
  3、通过人眼也能发现实际页面跟UI设计图上的微小差异点。
  缺点:
  1、存在自己主观的因素,可能因为自己的认知错误,导致用例失败,或者Bug未被发现;
  2、回归测试和增删改查模块的测试,大多是重复性的操作,长时间进行重复性的工作容易造成厌烦心理,容易造成用例执行效率不高;
  3、浪费时间及人力成本。
  自动化测试
  优点:
  1、不存在主观因素,完全按照设定的测试用例执行,测试结果是客观的;
  2、执行效率高,完全按照代码执行,不需人工干预,节约人力成本;
  3、准确记录测试结果,自动统计测试结果。
  缺点:
  1、一些UI上微小的Bug不容易测出来;
  2、执行用例的过程中,如果页面上报了错误,但是还能执行下去,这种Bug发现不了。
  比如说:新增地址的过程中,在某个输入框录入值的过程中,有个错误提示,但是保存能正常保存,这种Bug使用自动化脚本不容易测出来,因为这条自动化用例验证的是能不能保存成功,保存成功了,代码就认为是用例成功了,不管在其过程中有什么异常情况。
  适合自动化的模块
  操作单一、重复性高
  比如:用户注册、用户登录、新增地址等这种增删改查的模块。
  这种的模块操作比较单一,结果验证也比较简单,自动化的代码重复利用率高。
  举例说明:比如说新增用户模块,我们只需判断哪些数据能新增成功,哪些数据不能新增,提示信息是什么,将其写在自动化测试用例中即可。
本文源自第六十六期《51测试天地》
《UI自动化需要知道的那些事儿》一文
查看更多精彩内容,请点击下载:
  版权声明:本文出自《51测试天地》第六十五期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号