当前位置:网站首页>评价自动化测试优劣的隐性指标
评价自动化测试优劣的隐性指标
2022-07-27 12:15:00 【51CTO】
关于评价自动化测试的优劣,除了常见指标外,还有一些不太容易拿数据说话的指标,这里叫做隐性指标。
隐性指标主要包括:自动化的维护成本、自动化的运行成本
1 、自动化的维护成本
针对同一个业务,不同的自动化测试实现方案,对应的维护成本可能天壤之别。诚然,自动化的维护成本,受业务成熟度、迭代速度、项目规范程度影响,但不妨考虑以下情况下,你的维护成本如何:
新增了一些逻辑(如,接口/服务/应用),对新增部分维护自动化,你需要多长时间;
删除了一些逻辑(如,接口/服务/应用),对删除部分维护自动化,你需要多长时间;
修改了一些逻辑(如,接口/服务/应用),对修改部分维护自动化,你需要多长时间;
在项目迭代速度加快时,并伴有增删改逻辑时,你的自动化脚本还能跟得上吗?其实,这是不少团队都会面临的严峻考验。 一个正处于快速发展的业务,每次业务测试、回归时,可能都会想放弃自动化测试,转而来手工执行测试。因为,自动化测试还要不断调试自动化代码,大概率来不及这次的测试,还不如直接手动测试的效率高。

2、自动化运行成本
这里的自动化运行成本是说,从想执行自动化到执行结束需要符合的能力&时间成本。一般的自动化运行过程大致如下:
1)创造一些自动化执行条件。比如,找运行数据,设置运行环境等等,这一步如果没有被自动化掉,需要花费人力&时间;
例如,实现的自动化只能"一条腿走路",即只实现了半自动化,并没有实现100%的自动化,运行前/中/后可能需要人为参与。
2)执行自动化。这里主要是自动化运行所需时间,时间越长,导致的等待时间越长。可能你会说,自动化执行的时候,你可以去干别的事情啊,没必要一直等待执行结束。但既然执行了自动化,肯定想像手工测试一样,"马上"看到执行结果,得到及时反馈,才能避免在不同工作间来回切换。
3)验证自动化结果。一般结果的验证都包含在上一个步骤里面了,但不排除有些验证仍然需要人工来check的情况。这种情况,其实也属于半自动化的一种实现形式。
4)自动化失败问题排查。各种各样的原因,都会导致自动化运行失败了,比如,数据问题、环境问题、自动化维护不及时、第三方问题等等。自动化失败后,能否比较清晰地给出失败原因,甚至能根据自动化失败结果,直接定位到失败原因,这些做到位了,会让你对自动化爱不释手。
如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司
边栏推荐
- Sword finger offer notes: t58 - ii Rotate string left
- Multi activity disaster recovery construction after station B 713 accident | takintalks share
- The bank's face recognition system was broken: a depositor was stolen 430000 yuan
- w.r.t. ; i.e.; etc.; e. G. what does it mean
- LNMP architecture setup (deploy discuz Forum)
- torch‘ has no attribute ‘inference_ mode‘
- CH340模块无法识别/烧写不进的一种可能性
- 解决方案:idea project没有显示树状图
- Guangdong's finance has taken many measures to help stabilize the "ballast stone" of food security
- 哈希表 详细讲解
猜你喜欢

基于反馈率的控制系统原理
Do you really understand the underlying data structure skip list of Zset in redis?

Detailed explanation of hash table
![[machine learning whiteboard derivation series] learning notes --- conditional random fields](/img/cc/87d8822b659b31360546adf057ef00.png)
[machine learning whiteboard derivation series] learning notes --- conditional random fields

Weibo comment crawler + visualization

STS下载教程(include官网无法下载解决方案)

Proteus8专业版破解后用数码管闪退的解决

I do live e-commerce in tiktok, UK

MySQL数据库主从复制集群原理概念以及搭建流程

【机器学习-白板推导系列】学习笔记---支持向量机和主成分分析法
随机推荐
The configuration change removed the routing filter, and the distributed router was overwhelmed: the Canadian network was paralyzed
硬刚甲方后:中国移动 4908 万大单被废
Introduction to box diagram
Finding the finite zero point of transfer function under different sampling periods
go入门篇 (2)
[machine learning whiteboard derivation series] learning notes --- conditional random fields
Solution: can not issue executeupdate() or executelargeupdate() for selections
V-show failure
The first case of monkeypox in pregnant women in the United States: the newborn was injected with immunoglobulin and was safely born
Vscode removes style / syntax highlighting / code highlighting / black background when copying code
LNMP architecture setup (deploy discuz Forum)
银行人脸识别系统被攻破:一储户被偷走 43 万元
Detailed explanation of deeplab series (simple and practical annual summary)
Detailed explanation of MATLAB S-function
求不同采样周期下的传递函数有限零点
Ali II: what if the AOF file in redis is too large?
【机器学习-白板推导系列】学习笔记---概率图模型和指数族分布
Greek alphabet reading
[网摘][医学影像] 常用的DICOM缩略图解释以及Viewer converter 转换工具
EfficientNet