自动化测试理论[通俗易懂]

自动测试并不会在一开始就减少测试人员的工作量、缩短测试时间。自动化测试只能当做是手工测试的补充。毕竟一个项目引入自动化,需要测试人员熟悉这个工具,而且有很多时候不是一个工具就能解决。其次自动化执行的内容也是需要测试人员去编写和考量的,这个过程需要时间。最后就是对自动测试执行后的结果分析,也是需要人自己来做的。1.一些可以自动执行的测试用例:需要多次执行的测试。相反,只执行一次的测试工作一…

大家好,又见面了,我是你们的朋友全栈君。

自动测试并不会在一开始就减少测试人员的工作量、缩短测试时间。自动化测试只能当做是手工测试的补充。毕竟一个项目引入自动化,需要测试人员熟悉这个工具,而且有很多时候不是一个工具就能解决。其次自动化执行的内容也是需要测试人员去编写和考量的,这个过程需要时间。最后就是对自动测试执行后的结果分析,也是需要人自己来做的。

1. 一些可以自动执行的测试用例:

  • 需要多次执行的测试。相反,只执行一次的测试工作一般不值得使用自动测试。
  • 风险高的测试项目。关注高风险部分,低风险元素不值得实用自动测试。
  • 运行有规律的测试。如smoke测试、回归测试、平凡测试。
  • 用手动测试不可能完成的或者代价过大的测试。
  • 用多种数值对同一动作的测试(数据驱动的测试)。
  • 在不同配置下运行的基线测试。
  • 结果可预测的测试。
  • 对基本稳定的系统的测试。功能、实现和技术都不轻易发生改变。

2. 尽量使回归测试自动化:缺乏规划和手动测试的方法会导致回归测试效率低下和测试不充分,并且对资源的利用也是低效的。

  • 何时执行回归测试:软件的每次改动都要进行回归测试、修复bug后需要回归测试。
  • 回归测试应包含哪些内容:首先该集中在高风险的功能和执行最频繁的路径上,测试完这些元素后,才能检查更细节的功能。对高风险的部分和修正缺陷可能潜在地影响的某些代码部分,回归测试可以有针对性地对这些部分进行自动测试,也可以重新运行整套测试。
  • 如何优化和改进回归测试套件:运行回归测试集合、把确定这些错误的测试过程和其他相关场景加入到回归测试集合、重复前面两步并用质量测量法不断优化回归测试脚本套件。
  • 为何需要自动回归测试:系统庞大、复杂时,回归测试也会变大,执行起来会漫长而单调。有些回归测试可能被忽略,造成隐患。手动执行回归测试不仅单调容易出错,而且难以达到足够的测试覆盖率。自动测试为测试提供了简单的可重复性。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128420.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • tensorflow tensor转numpy

    tensorflow tensor转numpysess=tf.Session()withsess.as_default():change=tf.expand_dims(tf.reshape(batch_rodrigues((np.array(gt_data[‘pose_0’]).flatten()).reshape(-1,3).astype(np.float32)),(24,3,3)),0)gt_data[‘po.

    2022年10月19日
  • INTELLIJ IDEA15.0.2激活码-激活码分享

    (INTELLIJ IDEA15.0.2激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S…

  • Java是什么?主要是干什么的?「建议收藏」

    Java是什么?主要是干什么的?「建议收藏」随着Java技术不断发展,许多人都想问:Java是什么?主要是干什么的呀?现在小朗来为大家解惑。java是一种高级计算机语言,一种可以编写跨平台应用软件、完全面向对象的程序设计语言。那Java主要是干嘛的呀?一、java可以做网站Java主要可以用于编写网站,如今许多商业网站都用Jsp写的,JSP全称JavaServerPages。它是一种动态网站技术性,例如大家了解的163,一些政府门户网站全是选用JSP撰写的。因此学习培训Java的同学们能够找开发网站层面的工作中,并且…

  • 人工智能学习路线

    阶段一、人工智能基础- 高等数学必知必会本阶段主要从数据分析、概率论和线性代数及矩阵和凸优化这四大块讲解基础,旨在训练大家逻辑能力,分析能力。拥有良好的数学基础,有利于大家在后续课程的学习中更好的理解机器学习和深度学习的相关算法内容。同时对于AI研究尤为重要,例如人工智能中的智能很大一部分依托“概率论”实现的。一、数据分析1)常数e2)导数3)梯度4)Taylor5)gini系数6)信息熵与…

  • python显示图片二进制流乱码_请问 flask 如何正确的获取上传的二进制流图片?…[通俗易懂]

    python显示图片二进制流乱码_请问 flask 如何正确的获取上传的二进制流图片?…[通俗易懂]用postman测试上传的格式为binary,选择的图片名为lf64.pngfile=request.get_data()print(file)获取到了二进制数据,数据如下,(后面都是二进制数据,没有字了)。我应该怎么样对这个数据反序列得到我要的文件呢?请教各位!!!b’\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\[emailprotect…

  • visifire 使用备忘

    visifire 使用备忘//图表绑定辅助类publicclassChartValue:INotifyPropertyChanged{publicChartValue(){}publicChartValue(stringxlabel,decimalvalue){Label=xlabel;_yValue=value;}de…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号