当前位置:网站首页>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 脚本实现应用服务日志入库 Mysql
- 面试必备 LeetCode 链表算法题汇总,全程干货!
- Easy to use app recommendation: scan QR code, scan barcode and view history
- ACM multimedia 2022 | counterfactual measurement and elimination of social prejudice in visual language pre training model
- LOGO特训营 第一节 鉴别Logo与Logo设计思路
- More than 30 institutions jointly launched the digital collection industry initiative. How will it move forward in the future?
- 微服务--开篇
- Force buckle 3_ 383. Ransom letter
- Apachecn translation, proofreading, note sorting activity progress announcement 2022.7
- Google Earth Engine(GEE)——基于 MCD64A1 的 GlobFire 日常火灾数据集
猜你喜欢
Use blocconsumer to build responsive components and monitor status at the same time
安装人大金仓数据库
2022-07-04: what is the output of the following go language code? A:true; B:false; C: Compilation error. package main import “fmt“ func main() { fmt.Pri
Logo special training camp section II collocation relationship between words and graphics
Logo special training camp Section V font structure and common design techniques
i.MX6ULL驱动开发 | 24 - 基于platform平台驱动模型点亮LED
Tla+ introductory tutorial (1): introduction to formal methods
Challenges faced by virtual human industry
Logo Camp d'entraînement section 3 techniques créatives initiales
Tiktok actual combat ~ the number of comments is updated synchronously
随机推荐
About stack area, heap area, global area, text constant area and program code area
leetcode 72. Edit Distance 编辑距离(中等)
Nat. Commun.| Machine learning jointly optimizes the affinity and specificity of mutagenic therapeutic antibodies
How to manage 15million employees easily?
NFT Insider #64:电商巨头eBay提交NFT相关商标申请,毕马威将在Web3和元宇宙中投入3000万美元
POM in idea XML dependency cannot be imported
《命令行上的数据科学第二版》校对活动重新启动
并发网络模块化 读书笔记转
Scala download and configuration
达梦数据凭什么被称为国产数据库“第一股”?
Common shortcut keys for hbuilder x
醒悟的日子,我是怎么一步一步走向软件测试的道路
Easy to use app recommendation: scan QR code, scan barcode and view history
Play with grpc - go deep into concepts and principles
i. Mx6ull driver development | 24 - platform based driver model lights LED
力扣2_1480. 一维数组的动态和
MD5 tool class
MySQL存储数据加密
虚拟人产业面临的挑战
都说软件测试很简单有手就行,但为何仍有这么多劝退的?