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

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

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

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

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

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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python检查文件更新失败_恢复自动更新/更新失败解决方法个人汇总[通俗易懂]

    python检查文件更新失败_恢复自动更新/更新失败解决方法个人汇总[通俗易懂]步骤一:服务开启首先,打开任务管理器(快捷键Ctrl+shift+esc)(或者右键开始图标任务管理器(此方法只适应Win8Win10))(或者Ctrl+Alt+Del,点击任务管理器)打开服务选项卡+打开服务找到windowsupdate,右键,属性启动类型改为手动如果要关闭更新请改为禁用步骤二:组策略开启windows微标键+R键呼出【运行】2输入【gpedit.msc】组策略编辑器计算机配…

    2022年5月16日
    34
  • 【第一篇】Vue的初次邂逅

    【第一篇】Vue的初次邂逅  因为最近需要使用到Vue,所以打算将Vue的学习资料详细整理一份,感兴趣的小伙伴可以一起来哦。一、Vue基础介绍1.什么是Vue.jsVue.js是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App,Vue语法也是可以用于进行手机App开发的,需要借助于Weex)Vue.js是前端的主流框架之一,和Angular.js、Rea…

    2022年6月4日
    27
  • sql2005 数据库还原,备份集中的数据库备份与现有的数据库不同,解决办法

    sql2005 数据库还原,备份集中的数据库备份与现有的数据库不同,解决办法在“选项”中选择“覆盖现有数据库”,否则就会出现“备份集中的数据库备份与现有的数据库”的问题。 

    2022年5月3日
    39
  • java调用微信支付接口(调用微信支付)

    Java使用微信支付一.准备工作1.

    2022年4月11日
    435
  • onStart和onResume的区别

    onStart和onResume的区别当Activity被onCreate后就会进入onStart状态,使这个Activity对用户来说呈可见状态,但不能交互。onStart之后调用onResume使得这个Activity获得焦点,排在了所有其他Activity之前,从而获得与用户交互的能力。

    2022年5月24日
    55
  • 带通滤波器幅频特性曲线图_滤波器和对讲机技术解析!「建议收藏」

    带通滤波器幅频特性曲线图_滤波器和对讲机技术解析!「建议收藏」滤波器是一种选频装置,可以使对讲机信号中特定的频率成分通过,而极大地衰减其它频率成分。但是关于滤波器是什么,估计非专业人士肯定是一头雾水,今天小编就整理了一些滤波器的知识,供大家参考:一、概述1、定义凡是可以使信号中特定的频率成分通过,而极大地衰减或抑制其他频率成分的装置或系统都称之为滤波器,相当于频率“筛子”。2、分类幅频特性如下:频率通带:能通过滤波器的频率范围。频率阻带:被滤波器抑…

    2022年5月31日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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