当前位置:网站首页>Implicit indicators for evaluating the advantages and disadvantages of automated testing
Implicit indicators for evaluating the advantages and disadvantages of automated testing
2022-07-27 12:18:00 【51CTO】
About evaluating the advantages and disadvantages of automated testing , In addition to common indicators , There are also some indicators that are not easy to talk about with data , This is called recessive index .
Hidden indicators mainly include : Automated maintenance costs 、 The running cost of Automation
1 、 Automated maintenance costs
For the same business , Different automatic test implementation schemes , The corresponding maintenance costs may be vastly different . indeed , Automated maintenance costs , Affected by business maturity 、 Iteration speed 、 The degree of project specification affects , But consider the following situations , How about your maintenance cost :
Added some logic ( Such as , Interface / service / application ), Automatic maintenance of new parts , How long do you need ;
Deleted some logic ( Such as , Interface / service / application ), Automatic maintenance of deleted parts , How long do you need ;
Modified some logic ( Such as , Interface / service / application ), Automatic maintenance of modified parts , How long do you need ;
When the iteration speed of the project accelerates , Accompanied by logic of addition, deletion and modification , Can your automated script keep up ? Actually , This is a severe test that many teams will face . A business in rapid development , Every business test 、 When returning , May want to give up automated testing , Instead, perform the test manually . because , Automated testing also requires constant debugging of automated code , The probability is too late for this test , It is not as efficient as direct manual testing .

2、 Automation operation cost
The cost of automation here is , From want to implement automation to the end of implementation, we need to meet the ability & Time cost . The general automatic operation process is as follows :
1) Create some automatic execution conditions . such as , Find running data , Set up the running environment, etc , If this step is not automated , It takes manpower & Time ;
for example , Automation can only " Walking on one leg ", That is, it only realizes semi automation , It didn't happen 100% Automation , Before running / in / After that, people may need to participate .
2) Execution automation . Here is mainly the time required for automatic operation , The longer the time , The longer the waiting time . Maybe you'll say , When automating execution , You can do other things , There is no need to wait for the execution to end . But now that automation has been implemented , It must be like manual testing ," immediately " See the execution result , Get timely feedback , To avoid switching back and forth between different jobs .
3) Verify automation results . The verification of general results is included in the previous step , However, it is not ruled out that some verification still needs to be done manually check The situation of . This situation , In fact, it also belongs to a form of semi automation .
4) Automated failure troubleshooting . All kinds of reasons , Will lead to the failure of Automation , such as , Data problems 、 Environmental problems 、 Automatic maintenance is not timely 、 Third party problems, etc . After automation fails , Can you give a clear reason for the failure , Even according to the result of automation failure , Directly locate the failure reason , This is in place , It will make you love Automation .
For more information on testing techniques, please pay attention to : Shenzhen duosurveyor software and Technical Service Co., Ltd
边栏推荐
- 图像分割 vs Adobephotoshop(PS)
- mysql分页查询实例_mysql分页查询实例讲解「建议收藏」
- B 站 713 事故后的多活容灾建设|TakinTalks 大咖分享
- Ali II: what if the AOF file in redis is too large?
- Kazoo tutorial
- 基于bolt数据库实现简单的区块链 day(2)
- 微信小程序必用接口「建议收藏」
- The bank's face recognition system was broken: a depositor was stolen 430000 yuan
- Go Beginner (3)
- Mysql8msi installation tutorial (database mysql installation tutorial)
猜你喜欢

严控室外作业时间!佛山住建局发文:加强高温期间建筑施工安全管理

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

Shell script text three swordsman awk

SMA TE: Semi-Supervised Spatio-Temporal RepresentationLearning on Multivariate Time Series

Solve the problem of @onetomany query falling into circular reference

Fundamentals of mathematics 01

Makefile template

评价自动化测试优劣的隐性指标

Bishi journey

Solution: can not issue executeupdate() or executelargeupdate() for selections
随机推荐
[untitled] multimodal model clip
Packet transmission: application layer - kernel - hardware
STM32 compilation error: l6235e: more than one section matches selector - cannot all be first/l
Plus版SBOM:流水线物料清单PBOM
53 亿 BI 市场 TOP 10:帆软、微软、永洪、SAP、百度、IBM、SAS、思迈特、Salesforce、浪潮通软
LNMP architecture setup (deploy discuz Forum)
Chapter 13 IO flow
go入门篇 (2)
The configuration change removed the routing filter, and the distributed router was overwhelmed: the Canadian network was paralyzed
Docker MySQL Usage Note
go入门篇 (4)
N ¨UWA: Visual Synthesis Pre-training for Neural visUal World creAtionChenfei
STS下载教程(include官网无法下载解决方案)
Recursive method | Fibonacci sequence
Multi activity disaster recovery construction after station B 713 accident | takintalks share
Go replace with local code
TapNet: Multivariate Time Series Classification with Attentional Prototypical Network
Wilcoxon rank sum and signed rank
iptables防火墙
象棋机器人「弄折了」棋童的手指。。。