当前位置:网站首页>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~~
边栏推荐
- PHP short video source code, thumb animation will float when you like it
- Domestic database chaos
- Sqlserver encrypts and decrypts data
- 机器人相关课程考核材料归档实施细则2022版本
- 1807. Replace the parentheses in the string
- Common shortcut keys for hbuilder x
- The table is backed up in ODPs. Why check m in the metabase_ Table, the logical sizes of the two tables are inconsistent, but the number of
- 傳智教育|如何轉行互聯網高薪崗比特之一的軟件測試?(附軟件測試學習路線圖)
- 虚拟人产业面临的挑战
- Scala download and configuration
猜你喜欢
都说软件测试很简单有手就行,但为何仍有这么多劝退的?
[Yugong series] go teaching course 003-ide installation and basic use in July 2022
Embedded development: skills and tricks -- seven skills to improve the quality of embedded software code
LOGO特訓營 第一節 鑒別Logo與Logo設計思路
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
傳智教育|如何轉行互聯網高薪崗比特之一的軟件測試?(附軟件測試學習路線圖)
Enabling digital economy Fuxin software attends the BRICs high level Forum on Sustainable Development
Google Earth Engine(GEE)——Tasks升级,实现RUN ALL可以一键下载任务类型中的所有影像
Logo special training camp section II collocation relationship between words and graphics
凭借了这份 pdf,最终拿到了阿里,字节,百度等八家大厂 offer
随机推荐
Interview essential leetcode linked list algorithm question summary, whole process dry goods!
Prosperity is exhausted, things are right and people are wrong: where should personal webmasters go
In Linux, I call odspcmd to query the database information. How to output silently is to only output values. Don't do this
Practice and principle of PostgreSQL join
MD5 tool class
Energy momentum: how to achieve carbon neutralization in the power industry?
Google Earth Engine(GEE)——Tasks升级,实现RUN ALL可以一键下载任务类型中的所有影像
不同环境相同配置项的内容如何diff差异?
ACM multimedia 2022 | counterfactual measurement and elimination of social prejudice in visual language pre training model
Solana链上应用Crema因黑客攻击停运
PostgreSQL服务端编程聚合和分组
leetcode 72. Edit distance edit distance (medium)
Close system call analysis - Performance Optimization
Redis sentinel simply looks at the trade-offs between distributed high availability and consistency
业务太忙,真的是没时间搞自动化理由吗?
TLA+ 入门教程(1):形式化方法简介
close系统调用分析-性能优化
Radio and television Wuzhou signed a cooperation agreement with Huawei to jointly promote the sustainable development of shengteng AI industry
Alibaba launched a new brand "Lingyang" and is committed to becoming a "digital leader"
[acwing] solution of the 58th weekly match