当前位置:网站首页>Business is too busy. Is there really no reason to have time for automation?
Business is too busy. Is there really no reason to have time for automation?
2022-07-04 22:34:00 【TEST_ Two black】
The topic comes from the discussion of a test group : How to do interface automation ? In the topic, a classmate complained casually , The original is “ Business is so busy , There is no time for Automation ”.
I answered this question from two aspects in the Group , The original words are as follows :
In terms of rationality, my personal point of view is , If you want to do this automation, check whether the business or work you do is suitable , This is not limited to Automation , Anything else can help you improve your efficiency , The means of liberating the labor force are all worth the time , Even sacrificing your time is worth it , If it is doing things in the East and West, it is not as fast and stable as manual work , Then don't do , If you can prepare from the early stage , Interim validation , Late return can effectively free you from the time problem of vicious cycle due to heavy business , You have to invest , Finally, if it has a good effect after a period of investment , I don't need to say that I have gained a lot , Yu team can also bring you a good influence , The achievements of leaders who are not too bad in this regard are seen in the eyes , It will eventually pay off .
Another point may not be seen at first , Can we get a good input-output ratio , After making some basic judgments, I don't think it's absolutely useless , Then try to do , After all, there are things to do , To see whether it is correct , Don't dwell on complaining , Try more , Even if it fails , You also gain growth in technology or ability , That is, from a personal perspective , Not from the company or project level , Naturally, it's much more comfortable .
that
Business is too busy , Is there really no time for Automation ?
Whether automation needs to be done , Under what circumstances , When to do , What benefits can automation bring ?
With these questions, let's talk about Automation :
01 What is Automation
First , Automated testing includes but is not limited to mobile terminals 、web、pc、 Server, etc , It will be more detailed in terms of business and Technology , For example, function Automation 、 system stability 、 Compatibility testing 、 Service interface verification , game 、 big data 、 Safety and so on. , I have done similar hardware drivers before 、 Protocol and other semi-automatic work . Secondly, the concept of automation can be very broad , Personally, I think anything can improve the efficiency of testing ( Such as making numbers with one key ), Solve the dependency substitution repeat operation ( Such as mock) All methods and schemes can be called automation or auxiliary Automation .
02 What is suitable for Automation
For functional testing , If it is UI level , Generally, the interface and function are relatively stable , In case of service interface , Generally, the lotus root is relatively good , In particular, the core must return every iteration , It is more valuable to transform its functional use cases into Automation . For others such as sdk、apk compatible , Big data input and output , These safe solutions are also suitable for Automation . Of course, there are some complex business scenarios , It takes a lot of effort to test the membership fee manually , We can also make full use of idle equipment resources during non working hours , This is also suitable for
Try to solve it through feasible technical Automation .
Generally speaking, it depends on whether the productive forces can be liberated , Whether it can improve resource utilization , And whether there is an input-output ratio .
03 When and how to intervene
If you are in a mature team , The big probability is that there is an automation scheme at the business level , The first thing to do is to be familiar with and use flexibly , Finally, you may find that there is room for further optimization , Or inappropriate , Or left when receiving “ property ” Too bad , It's time for you to optimize and even find alternatives , But please note here is in your team Leader Support , Or have better practical experience , If not, don't do it easily , It's easy to be thankless . If the team doesn't have this gene , Individuals also have enthusiasm , The suggestion is to understand the business enough , We can also find some pain points that can be solved by using automation solutions , Even if it's small , No matter how clumsy the technology is , Should be involved in the implementation , Then continue to optimize and reconstruct .
As for how to do , The suggestion is to stand on the shoulders of giants , There are many bigwigs on the Internet 、 Large companies open source many tools 、 Technical and scheme references , We should learn to find the right one to maximize our own needs , Instead of making a framework by yourself , Engage in secondary development , There are also some particularly tall ones, such as AI Intelligent testing , Unless the team has enough resources and energy , Or is it for PPT, Otherwise, I have reason to believe that you haven't studied these open frameworks and tools at all . For example, in use Pytest When making automation solutions , You may find the result report inappropriate , But you know it has many decorations and hook Advanced usage , You can even write one yourself pytest plug-in unit . Of course, this is not to say that you can't do it yourself , It means based on research , Consider the team situation as appropriate , Carry out self-study under the comprehensive conditions of in-depth understanding of the business .
04 How to judge the value
See the short-term effect , For example, a simple code can liberate half a day of counting time , Or manual mechanical work . Look at the long-term input-output ratio , After a period of investment , Test coverage can be improved in the future 、 Reduce degradation issues , To some extent, it can alleviate the continuous resource shortage of business testing , These are positive values for the business and the team , It is worth encouraging investment .
Another kind of value judgment that I want to talk about in particular , From a personal point of view , Whether it can improve your ability , Is it beneficial to your future development , Whether it has advantages for you to change jobs , If the answer is yes , Whether it is beneficial to the business team or not , You should actively participate and invest , Even sacrificing some of your time is very worthwhile .
05 Write the answer at the end
Said so much , Answer the title “ Business is too busy , Is it really the reason why there is no time for Automation ?”, answer :“ No ”, This is similar to the most common people who want to get a certificate or improve their education , But I always complain that I have no time , My ability is not the same , Are excuses for not wanting to go further . From the above summary , Let go of the innocence of giving sweets first and then paying , Learn how to get away from yourself and do more meaningful things , Try boldly and summarize often , It's worth more time for yourself .
Last , Advanced automation resources are sent :
These materials , And the interview question resources above , For friends who do software testing, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
I wish everyone can get the heart offer~~
边栏推荐
- Shell script implements application service log warehousing MySQL
- 繁華落盡、物是人非:個人站長該何去何從
- 现在mysql cdc2.1版本在解析值为0000-00-00 00:00:00的datetime类
- Flask 上下文详解
- Play with grpc - go deep into concepts and principles
- Force buckle 2_ 1480. Dynamic sum of one-dimensional array
- Enabling digital economy Fuxin software attends the BRICs high level Forum on Sustainable Development
- Logo special training camp Section IV importance of font design
- 短视频系统源码,点击屏幕空白处键盘不自动收起
- Postgresqlql advanced skills pivot table
猜你喜欢

Embedded development: skills and tricks -- seven skills to improve the quality of embedded software code
![[acwing] solution of the 58th weekly match](/img/e3/fd2c0ffbc9c7ca8a71875882d6c71b.png)
[acwing] solution of the 58th weekly match

Tiktok actual combat ~ the number of comments is updated synchronously

达梦数据凭什么被称为国产数据库“第一股”?

Logo special training camp section 1 Identification logo and logo design ideas

Introducing QA into the software development lifecycle is the best practice that engineers should follow

SPSS安装激活教程(包含网盘链接)

Close system call analysis - Performance Optimization

Logo special training camp section II collocation relationship between words and graphics

Why is Dameng data called the "first share" of domestic databases?
随机推荐
微服务--开篇
Domestic database chaos
Recommendation of mobile app for making barcode
Apachecn translation, proofreading, note sorting activity progress announcement 2022.7
阿里推出新品牌“瓴羊”,致力成为“数字化领头羊”
Service online governance
AscendEX 上线 Walken (WLKN) - 一款卓越领先的“Walk-to-Earn”游戏
业务太忙,真的是没时间搞自动化理由吗?
PostgreSQL服务端编程聚合和分组
Play with grpc - go deep into concepts and principles
面试必备 LeetCode 链表算法题汇总,全程干货!
赋能数字经济 福昕软件出席金砖国家可持续发展高层论坛
LOGO special training camp section I identification logo and Logo Design Ideas
md5工具类
Short video system source code, click the blank space of the screen, the keyboard does not automatically stow
Zhiyang innovation signed a cooperation agreement with Huawei to jointly promote the sustainable development of shengteng AI industry
繁华落尽、物是人非:个人站长该何去何从
2022-07-04:以下go语言代码输出什么?A:true;B:false;C:编译错误。 package main import “fmt“ func main() { fmt.Pri
国产数据库乱象
Google Earth Engine(GEE)——基于 MCD64A1 的 GlobFire 日常火灾数据集