当前位置:网站首页>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~~
边栏推荐
- MySQL存储数据加密
- Logo special training camp section III initial creative techniques
- Shell script implements application service log warehousing MySQL
- La prospérité est épuisée, les choses sont bonnes et mauvaises: Où puis - je aller pour un chef de station personnel?
- Domestic database chaos
- 赋能数字经济 福昕软件出席金砖国家可持续发展高层论坛
- 将QA引入软件开发生命周期是工程师要遵循的最佳实践
- close系统调用分析-性能优化
- LOGO special training camp section I identification logo and Logo Design Ideas
- 并发优化总结
猜你喜欢
复数在数论、几何中的用途 - 曹则贤
LOGO特訓營 第一節 鑒別Logo與Logo設計思路
Redis sentinel simply looks at the trade-offs between distributed high availability and consistency
赋能数字经济 福昕软件出席金砖国家可持续发展高层论坛
i. Mx6ull driver development | 24 - platform based driver model lights LED
2022-07-04:以下go语言代码输出什么?A:true;B:false;C:编译错误。 package main import “fmt“ func main() { fmt.Pri
LOGO特训营 第五节 字体结构与设计常用技法
Logo special training camp Section V font structure and common design techniques
卷积神经网络模型之——LeNet网络结构与代码实现
醒悟的日子,我是怎么一步一步走向软件测试的道路
随机推荐
Logo special training camp section III initial creative techniques
Kdd2022 | what features are effective for interaction?
嵌入式开发:技巧和窍门——提高嵌入式软件代码质量的7个技巧
1807. Replace the parentheses in the string
30余家机构联合发起数字藏品行业倡议,未来会如何前进?
How to transfer to software testing, one of the high paying jobs in the Internet? (software testing learning roadmap attached)
Sqlserver encrypts and decrypts data
Challenges faced by virtual human industry
You don't have to run away to delete the library! Detailed MySQL data recovery
Locust performance test - environment construction and use
[Yugong series] go teaching course 003-ide installation and basic use in July 2022
Prosperity is exhausted, things are right and people are wrong: where should personal webmasters go
Ascendex launched Walken (WLKN) - an excellent and leading "walk to earn" game
Force buckle 3_ 383. Ransom letter
Solana chain application crema was shut down due to hacker attacks
Implementation rules for archiving assessment materials of robot related courses 2022 version
凭借了这份 pdf,最终拿到了阿里,字节,百度等八家大厂 offer
Concurrent optimization summary
B站大量虚拟主播被集体强制退款:收入蒸发,还倒欠B站;乔布斯被追授美国总统自由勋章;Grafana 9 发布|极客头条
Postgresqlql advanced skills pivot table