当前位置:网站首页>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 23:19:00 【Multi surveyor 111】
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
边栏推荐
- Understanding and use of third-party library
- Purple light FPGA solves the mask problem! Boost the overall speed-up of mask production
- Data warehouse project is never a technical project
- Dry goods semantic web, Web3.0, Web3, metauniverse, these concepts are still confused? (medium)
- 2022/5/18 exam summary
- UDF and analysis cases of sparksql, 220726,,
- Lanproxy映射本地开发环境
- The wechat installation package has expanded 575 times in 11 years, and the up owner: "98% of the documents are garbage"; Apple App store was exposed to a large number of pornographic apps; Four techn
- LANproxy mapping local development environment
- jvm组成及内存模型
猜你喜欢

Safety foundation 2

WWW 2019 | HAN:异质图注意力网络

It's time to say goodbye gracefully to nullpointexception

LANproxy mapping local development environment

Five network management trends in 2022

How to narrow the gap between project planning and implementation?

机器学习项目可视化展示方法

Cloudcompare & PCL platform convex hull method to calculate crown volume

Read an article to understand artificial neural network

CSDN dedicated killer technology -- Google browser plug-in
随机推荐
TFRecord的Shuffle、划分和读取
微信安装包11年膨胀575倍,UP主:“98%的文件是垃圾”;苹果应用商店被曝大量色情App;四大科技巨头呼吁废除闰秒|极客头条
2022/4/8 exam summary
【数字识别】基于知识库实现手写体数字识别附matlab代码
Promise解决异步
China Internet Security Report 2021: API threat soared by more than 200%, and the security risk of software supply chain increased
containerd ctr运行ansible容器执行ansible-playbook任务完整命令
2022/3/11 exam summary
测试文章
Cloudcompare & PCL platform convex hull method to calculate crown volume
How to narrow the gap between project planning and implementation?
jvm组成及内存模型
Dry goods semantic web, Web3.0, Web3, metauniverse, these concepts are still confused? (medium)
CSDN dedicated killer technology -- Google browser plug-in
2022/3/10 exam summary
cron 表达式
Excel VBA finds out the maximum and minimum values of a column of time, and repeatedly pastes multiple values according to the actual situation
Take byte offer in four rounds and answer the interview questions
The prefix is not removed when zuul gateway automatically routes
Introduction to the paper | distributed graph simulation