I want to resign after 2 months of software testing

A few days ago, I saw a Weibo on the Internet.

A fresh school enrollment, currently joining Tencent, working for two months. This month gave him the feeling that he wrote a lot of test cases. He has become proficient in writing test cases by himself, but his testing skills have not improved much. Jobs that really require technology have no chance because of lack of ability. He currently feels A little confused, I doubt whether my planning direction is correct, should I leave?

Today's young people are more and more breaking people's imagination. They leave their first job in an average of 7 months, and the turnover rate is as high as 30.6%. There are thousands of reasons for leaving, but many of them are like the netizen who was recruited into Tencent for a month and felt that he had not improved and wanted to leave: some are urgent, some are eager for success, and some are eager for quick success.

insert image description here

So when should we hurry?

Anxiety, in this era, a new way of expression can be changed - anxiety.

urgent? It is not when you have only been hired for a month, and you feel that you have not improved or been valued, but you should work hard and put your heart into the same position for 1-2 years, but you still feel that something is wrong, you can't see the future, you stagnate, and you don't make any progress. Then you should be in a hurry.

After all, unless you are really outstanding, your boss and your company will not give you big projects and heavy responsibilities in just a month or two.

Most of us are ordinary people, we need to start step by step, not step by step to the horizon

How can testers be effectively improved?

The industry is developing rapidly, and simple functional testing can no longer meet the needs of enterprises. Improving business capabilities has become an urgent problem for testers to solve. From the big data analysis of Recruitment.com and Boss Zhipin, we learned that automated testing/test development/performance testing has the characteristics of high demand, high salary, high level and extreme scarcity.

In the test with 1-3 years of work experience, 8K is the bottom line, 15K is the norm, and there are many people with an annual salary of 50W+ before the age of 30.

How can testers get rid of the low-paying situation and achieve promotion and salary increase in a short period of time?

Some people learn by constantly "stepping on the pit", some people sign up for courses, but they find that they are mixed, and they can't learn anything after burning money...

Too many people took too many detours.

1. Think more from different perspectives and learn to think from the perspective of customers

In the process of testing, learn to examine the testing work from the user's point of view, and cultivate one's own resonance with the user's needs. Communicate with users and observe how they use your software. Consider the problem from the user's point of view, use it from the point of view of Xiaobai, and change it with the attitude of an expert.

2. Read more bugs

I usually communicate with my colleagues more, and take some time to read the bugs raised by my colleagues and understand the process of my colleagues finding out the bugs. You can learn a lot from other people's experiences of finding bugs, and you can also improve your own observation skills.

3. Be proud of the bugs you find

Promoting a software bug fix starts with writing the bug title and description. When you find a bug and confirm it, you should be very proud and give yourself affirmation and encouragement. Good self-confidence will undoubtedly help you do your work better and make you more motivated to do the next work. Every time I identify a bug, I reread the bug to make sure it's plausible and provide just the right amount of detail. Believe that you are the best!

4. Design your tests

Whether it's finding boundary values, applying combinatorial techniques, drawing diagrams, or creating test models, it's always useful to put your ideas into your test design. During exploratory testing, consciously alternate your test plan and product learning, and keep trying to find easier and more applicable methods.

5. Know the function you are testing

No matter which piece of functionality you're testing, you should understand its design and its limitations. And bugs found by others, changes to the code, and how it interacts with other features. Improve your professional level by communicating more than your peers

6. Cultivate good relationships with developers

Testing can be adversarial at times, and it's easy to make someone you work with ignore your input when making decisions. Having a solid relationship with the developer who fixes the bug can be beneficial in keeping up with the latest developments and contributing to bug fixes. Good communication skills are a prerequisite for problem solving.

7. Find a good teacher or a leader

The power of example is infinite. A good positive role model is a clear banner that guides you forward and gives you positive motivation. Learn from excellent people, learn from each other's strengths and complement your weaknesses, then you will most likely become equally good, after all. Have the opportunity to learn more from great test engineers, you can learn a lot from them.

8. Good time management

Testers' time can easily be taken up by chunks of work and constant meetings, leaving us with no time to learn, dig more bugs, or even maintain a healthy lifestyle. In order to avoid overdrafting your body and improve work efficiency, you need to learn to manage your time, allocate time rationally, and maximize your work efficiency.

9. Continuous learning

Learning should be a continuous process for everyone, after all, the times are constantly developing. If you stop learning and stay where you are, you can easily become a front wave that is photographed on the beach. The same is true for testers. If you want to grow and not fall behind, you have to keep learning new knowledge and mastering new skills. Moreover, in the Internet age, the channels for acquiring knowledge are also extremely rich and convenient, with a wide variety of video courses, open courses, and various resources. Only by keeping up with the development of the industry can we not be eliminated by the industry.

10. Keep an Introspective Mindset

I reflect on myself three times a day, and maintaining an introspective mentality can prevent myself from being blind and arrogant, and also allow myself to discover my own shortcomings in the process of self-examination. Think about what needs to be improved in the testing work, such as optimizing the testing process, or changing the test cases. It can also allow yourself to have a basis to develop strengths and avoid weaknesses, make yourself better, and improve your overall quality.

Of course, there is another thing that cannot be ignored is the adjustment of mentality. Now that you have chosen the software testing industry, you should work hard to do this job well, and strive to make yourself an elite in this industry. A good and positive attitude will make you have a very full working state, and it will also allow you to better devote yourself to work and get a better result. After all, people who enjoy their jobs and aren't satisfied with just accomplishing their planned goals make great test engineers!

Automated Testing Learning Roadmap

If you want to develop performance testing in the stage of automation test engineer, the requirements will be more, in fact, performance is also a kind of automation. So the first one you also have to master a programming language, the second language scripting, the third indicator, and the fourth tuning.
insert image description here

Our advanced study of automated testing must be to find a high-paying job. The following interview questions are the latest interview materials from first-line Internet companies such as Ali, Tencent, and Bytes, and some ByteDance bosses have given authoritative answers. After completing this set of interview materials, I believe that everyone can find a satisfactory job.

"Software Test Engineer Development Planning Route"

1. Test basis

Understand the basic skills of testing, master the use of mainstream defect management tools, be proficient in the operation and maintenance of the test environment, and
insert image description here
must have Linux knowledge

As the most popular software environment system, Linux must be mastered. The current recruitment requirements all require Linux capabilities.
insert image description here
3. Shell script

Master Shell scripting: including Shell foundation and application, Shell logic control, Shell logic function
insert image description here
4. Principles of Internet programs

The only way for automation: basic knowledge of front-end development and necessary knowledge of Internet network 4. Principles of Internet programs
insert image description here
5. MySQL database

Software test engineers must have knowledge of MySQL database, not only in the basic "add, delete, modify and check".
insert image description here
6. Packet capture tool

Fiddler, Wireshark, Sniffer, Tcpdump various packet capture tools are suitable for various projects, there is always one suitable for you
insert image description here
7. Interface testing tools

Interface testing artifact, a powerful tool that you cannot avoid: Jmeter. Small and flexible: Postman
insert image description here
8. Web automation testing Java & Python

Understand the purpose of automation, master TestNG&unittest automation framework, and assert and log processing
insert image description here
9. Interface and mobile terminal automation

Professional interface calling and testing solutions. Build a complete web and interface automation framework, Appium uses
insert image description here
ten, agile testing & TestOps construction as a whole

Uncover the mystery of TestOps, continuous integration of Jenkins framework is thoroughly familiar with
insert image description here
eleven, performance testing & security testing

The other side of software testing: performance testing and security testing, choose a direction and work hard to climb the pit!
insert image description here
As a past person, I also hope that you will take less detours. If you don’t want to experience the feeling that you can’t find materials when you study again, no one answers your questions, and give up after a few days, I will share with you some automated testing learning. Resources and all the above resources and detailed explanations, I hope to help you along the way. Friends in need can get it for free on the public account: Bean Bear!

Including, software testing learning roadmap, more than 100 days of video tutorials, 16 assault actual projects, more than 30 software testing software, 37 testing documents, 70 software testing related issues, 40 testing experience-level articles to share, There is also a collection of 2022 software testing interviews, as well as various selected resumes for software testing jobs.

Come on, testers! If you need to improve your planning, do it, it is better to be on the road than to wait and see at the beginning.

In the future, you will definitely thank yourself for working hard now!

Guess you like

Origin blog.csdn.net/m0_53918927/article/details/124307750