做自动化测试之前需要对项目进行综合评估和考量,需要说明一下什么样的项目适合尝试进行自动化测试,以免在不太合适自动化测试的项目中痛苦的挣扎,即浪费了大量的人力和时间,又收效甚微。

  • 任务测试明确,不会频繁变动
  • 每日构建后的测试验证
  • 比较频繁的回归测试
  • 软件系统界面稳定,变动少
  • 需要在多平台上运行的相同测试案例、组合遍历型的测试,大量的重复任务
  • 软件维护周期长
  • 项目进度压力不太大
  • 被测软件系统开发比较规范,能够保证系统的可测试性
  • 具备大量的自动化测试平台
  • 测试人员具备较强的编程能力

当然,并非以上几条都具备的情况下才能开展自动化测试工作,因此,需要做一个权衡。

一般满足以下三个条件就可以对项目开展自动化测试

  1. 项目需求变动不频繁。

自动化测试脚本变化的大小和频率决定了自动化测试的维护成本。如果软件需求变动过于频繁,那么测试人员需要根据变动的需求来不断地更新自动化测试用例,从而不适应新的功能。而脚本的维护本身就是一个开发代码的过程,需要扩展、修改、调试,有时候还需要对架构做出调整。如果所花费的维护成本高于利用其节省的测试成本,那么,自动化测试就失去了他的价值与意义。

一种折中的做法就是先对系统中相对稳定的模块和功能进行自动化测试,而变动较大的部分用手工测试进行。

  1. 项目周期较长。

由于自动化测试需求的确定、自动化测试框架的设计、脚本的开发和调试均需要时间来完成。这个过程本身就是一个软件的开发过程,如果项目的周期比较短,没有足够的测试时间去支持这样的一个过程的话,那么久不需要进行自动化测试。

  1. 自动化测试脚本可重复使用。

自动化测试脚本的重复使用要从三个方面来考量:一是所测试的项目之间是否存在有很大的差异性(如C/S 系统架构与系统架构的差异);二是所选择的测试技术或工具是否适应这种差异;三是测试人员是否有能力设计开发出适应这种差异的自动化测试框架

了解更多详情:

https://edu.csdn.net/course/detail/22948

https://edu.csdn.net/lecturer/3215

https://edu.csdn.net/course/detail/30898

https://edu.csdn.net/course/detail/25768

什么样的项目适合自动化测试相关推荐

  1. UI自动化测试是什么?什么项目适合做UI自动化测试

    目录 前言 1.about自动化测试 2.自动化测试分层 3.什么样的项目适合自动化测试 4.常见的自动化测试工具简介 5.UI自动化测试要不要做? 6.什么样的项目更适合做自动化测试 结语 前言 本 ...

  2. 【软件测试】什么样的项目适合做自动化测试?自动化测试有需要那些技术?

    少部分从事软件自动化测试,会接触底层服务端.API .Web.APP.H5 等等,对自动化有了解. 想做自动化,首先得了解一下自动化测试的一些常见问题. 也是面试时,必问的一些问题(这么简单的面试问题 ...

  3. 什么样的项目适合UI自动化测试

    我们在考虑做自动化测试之前,一定要先分析一下,这个项目到底适不适合做自动化测试,避免在不太适合自动化测试的项目中痛苦挣扎,既浪费了大量的人力和时间,又收效甚微.下面简单列举一下评估一下项目是否适合做自 ...

  4. 项目级自动化测试流程 V1.0

    项目级自动化测试流程 V1.0 目录 1     名词解释... 6 1.1          企业级自动化测试流程... 6 1.2          主流程... 6 1.3          一 ...

  5. 项目级自动化测试流程

    目录 1 名词解释- 6 1.1 企业级自动化测试流程- 6 1.2 主流程- 6 1.3 一级子流程- 6 1.4 二级子流程- 7 1.5 自动化测试需求管理子系统- 7 2 主流程启动条件- 8 ...

  6. python有什么简单项目_python有什么简单项目适合初学者?

    python有什么简单项目适合初学者?下面我将介绍几个简单的Python小项目,便于大家学习提升自己的Python开发水平.感兴趣的朋友一起来了解一下吧. 适合初学者学习的项目: 实例一:满分推荐,非 ...

  7. python可以做什么项目-适合Python 新手的5大练手项目,你练了么?

    已经学习了一段时间的Python,如果你看过之前W3Cschool的文章,就知道是时候该进去[项目]阶段了. 但是在练手项目的选择上,还存在疑问?不知道要从哪种项目先下手? W3Cschool首先有两 ...

  8. python实现接口自动化的视频_python实现头条项目接口自动化测试实战

    配套资料添加qq2212232413 讲解方式 课程内容条理清晰,目标明确,由浅入深,环环相扣.重点部分进行额外梳理和总结,更易理解和吸收. 课程亮点 1.接口测试框架搭建 2.黑马头条项目 3.数据 ...

  9. python能做什么项目-适合Python 新手的5大练手项目,你练了么?

    已经学习了一段时间的Python,如果你看过之前W3Cschool的文章,就知道是时候该进去[项目]阶段了. 但是在练手项目的选择上,还存在疑问?不知道要从哪种项目先下手? W3Cschool首先有两 ...

最新文章

  1. 用Python轻松搞定Excel中的20个常用操作
  2. Centos7 虚拟机复制后网卡问题 Job for network.service failed
  3. datagrid中使用dropdownlist编辑模版时遇到问题
  4. windows 安装ipython
  5. 大型企业网络配置系列课程详解(四) --HSRP和VRRP配置与相关概念的理解(一)...
  6. C#(Sharp)GDI plus与图形编程(计算机图形学必备知识)
  7. Office2010-2016官方镜像大全
  8. 面对疫情,AI 能做什么?
  9. RS232颜色的接线图
  10. 怎么让小白理解intel处理器(CPU)的分类
  11. C#与C++混合编程及性能分析
  12. Trister Community DAOs最新型DAO架构
  13. dns被劫持有什么现象?DNS是什么 dns被劫持了如何解决
  14. 文件备份云服务器,文件备份云服务器
  15. html 字体样式斜体,CSS font-style斜体字体倾斜体样式
  16. Python零代码小游戏 · FreeGames
  17. 毛泽东思想和中国特色社会主义理论体系概论
  18. 97整数小波压缩的FPGA实现过程
  19. 室内装饰培训 室内设计如何学习
  20. 音视频系列 - 云游戏产业分析与技术剖析

热门文章

  1. 我的世界中国版服务器存档位置,我的世界中国版如何自己上传本地的mod和存档...
  2. 熊猫python小课靠谱吗_新的投资风向标在哪里?
  3. CDN > 域名管理 > 访问控制 > URL鉴权配置 > URL鉴权
  4. 后端人员如何应对线上故障
  5. 换ip_换IP对云手机来说是好事吗?
  6. 旧版eclipse安装maven_厉害!Eclipse 已经开始可以支持 Java 14~
  7. 帝国cms熊掌号MIP主动推送教程
  8. 2018-1-2Linux基础知识(19)vi编辑器及bash算数
  9. mac vim 配置文件
  10. unison+inotify-tools实现双向实时同步