Follow the guidelines and improve yourself quickly: How functional testing can quickly turn to automated testing

Many small partners started from functional testing, and have been engaged in a little bit of work from the very beginning or for a longer time. I feel that work is not fun, boring, and I want to improve myself, but I don't know what to do. I have to say that everyone will have a period of confusion. I remember that when I first started working, I was confused every now and then. I didn't know what I wanted to do, so I could only go with the flow and live day by day. But every time I go through the period of confusion, I will improve a little, because during the period of confusion, I will continue to correct the way I want to go. Therefore, at this stage, you should think about how you want to go in the future.

What I share here today are the personal feelings of some big guys!

Senior test engineer of a well-known company

My career: special performance - functional testing - special performance - automation + function

Switching from performance to automation is purely a love of code. Whether you can be competent for a job is the most important thing, so how to get started quickly depends on whether you are interested in this area. Below are the steps I took to get started.

1. Accept automation-related training, such as concept training, tool training, etc.

2. Systematically learn a coding language and be familiar with programming ideas

3. Day reading the company's internal automation framework code

4. Learn the source code of automation on github and major forums

5. Participate in the development of automation use cases according to the gourd painting

6. Self-initiated projects, using mainstream keywords in the market to drive ideas to repackage automation frameworks, learning major web frameworks and incorporating keywords to form visual automation

7. Learning Automation Continuous Integration

These processes may not seem so fast and efficient, but the effect will be very good. If you want to get started quickly, enrolling in training courses is a good choice, but you have to spend more time and learn more on your own.

Senior test development engineer of a large enterprise

A functional testing team wants to make a difference in automation, there are several things that are more important.

Clear direction : As a manager, it is necessary to clarify the goals of organizational efficiency improvement, the path of personal career development, and the performance orientation of automation output, etc.

Give the path : I personally respect Comrade Deng Xiaoping's policy of "let some people get rich first, and get rich first and then get rich later". If you want to do automation, you must first establish a few models in the organization and focus on training. If there are suitable personnel in the organization, you can give them a certain space to carry out some public basic work in advance. If not, you can only choose to invite external experts for training, and then use the horse racing mechanism to select the leader of this group. The model of a general leading a group of soldiers is relatively easy to develop. Remarks: If the manager himself is an automation expert, then this matter will be easier to handle, otherwise the self-learning of the manager's automation system cognition is the key to success or failure.

Learn to compromise : Automation is a matter of low output ratio. Many people think that automation can definitely improve efficiency. However, many automation projects were eventually buried in advance because of blindness and ignorance. Automation, like functional testing, has its areas of expertise, such as regression testing and environment deployment. For the organization, it is necessary to set some small goals first: script and process first, and finally realize automatic judgment and continuous improvement.

Skill improvement : automation requires product design capabilities, architecture design capabilities, language coding capabilities, etc., and requires continuous learning and continuous improvement. The automation work itself can be operated according to the project, and all the engineering theories are applicable, which means that all the risks of software engineering also exist.

Full-stack test engineer of a large enterprise

In fact, there is no shortcut at all, but the students who study now are much faster than the students who studied in the early days!

First of all, there are many documents and tutorials on the Internet, so you don’t need to waste time and effort to find documents;

Secondly, if you want to learn more comprehensively or faster, you can go to the training class and buy a series of online courses; it is also a good choice to choose targeted courses;

Third, you must practice. You cannot know the taste of a delicacy by watching it. Similarly, whether it is reading a book or watching a tutorial, you will never make the knowledge your own if you don’t write code. Only by being down-to-earth and step by step can you reach a certain level!

Conclusion:

After listening to the experience and impressions of these big guys, I summed up the following points:
1. Learning ideas
2. Learning motivation
3. Practice and thinking

Whether it is self-study or participating in training, you need a correct direction to guide your learning, so that learning will be easier and you will not take many detours, so thinking is very important.

The motivation to learn is actually a very simple thing. It may be easier to understand it as a goal. What level do you want to achieve after you finish your studies? In this way, you will not be stumped by difficulties during the learning process, and you will have A steady stream of motivation keeps you going.

As for the practice and thinking mentioned in the third point, it is a test of your mastery of what you have learned. Only after you practice can you know whether you have learned this knowledge point, and whether there is anything else after the meeting. Understand, this is what you need to think for yourself, this kind of thing is something that others can't teach you!

study guide

If you are also developing in the direction of automated test development, at the right age, choose the right position, and try to give full play to your advantages.

For the following "Automated Test Engineer Learning Route" , we have compiled a set of automated testing learning materials. Friends who need it can scan the code at the end of the article to add friends to get it . Hope that will bring you help and direction. 

1. Essential Python programming content for automated testing

2. Basic content of Web UI automated testing

3. Web UI automated testing content

4. Basic content of APP UI automation testing

5. Practical content of APP UI automation testing

6. Basic content of API interface automated testing

7. Practical content of API interface automated testing 

8. CI/CD continuous integration special technology

9. Practical technology of automated testing framework

According to this learning framework route, constantly explore and improve, and break through the bottleneck of technology. It can be said that this process will make you miserable, but as long as you get through it. Later life will be much easier. I have also gone through such a journey before I can get more opportunities for high-paying positions. The hard work will eventually pay off, which can be regarded as a recognition of my ability and a real proof of my own value. At least a salary of 30+ after tax is quite satisfactory in my current state.

Finally:  The complete software testing video learning tutorial below has been sorted out and uploaded, and friends can get it for free if they need it【保证100%免费】

insert image description here

 These materials should be the most comprehensive and complete preparation warehouse for [software testing] friends. This warehouse has also accompanied tens of thousands of test engineers through the most difficult journey. I hope it can help you too!

Guess you like

Origin blog.csdn.net/m0_75277660/article/details/130589933