Advice to testers: I have been in the industry for 5 years and changed jobs 3 times. I finally figured out the software testing industry...

In recent years, the industry has been developing in full swing, and other traditional companies need a large number of software testers, but the 20-year epidemic has led to large-scale layoffs, which makes people feel that the industry's winter has come, and the career planning of software testers is worthy of our in-depth think.

Everyone is more optimistic about the software testing industry, just because it seems on the surface: more money, less work, less overtime. In fact, this is only for children's shoes with good luck. Only by doing things well at different stages can we get closer to this goal. As a software tester, perhaps the following is our truest portrayal.

the first year

Back then, I also crashed into the software testing industry. I am eager to understand this industry, its promotion model, and how to get a higher salary. But based on the experience of those who have been there, I will tell you: do the current thing well. Complete every task assigned to you by your boss carefully and conscientiously, reflecting your value as a newcomer entering the workplace. When newcomers come in, they don't expect you to make much contribution, they just want to explain the things to you, and they don't need to wipe piggu for you.

In the first year, if you are active every day and eager to complete more tasks, then you will improve the most this year. The overall sense of grasping the functional business logic, the correct writing ability, and the grasp of the progress will all become a solid foundation for your future work. This year, please lay your foundation and forget about automated code tools for the time being. If you don’t have solid knowledge in the software testing industry and some professional terms you have come into contact with, it will be useless for you to hold tools.

the second year

After the first year of hard work, you already have a relatively solid foundation for software testing and have completed rounds of repeated manual testing. Yes, what should we do at this stage? Do you go to work every day and wait until you get off work, or use this time to do something meaningful? Needless to say, if you are a positive youth, the answer must be the latter.

The suggestion is: use tools to do the repetitive functional tests you do every day.

It is not recommended that you get in touch with code or performance prematurely. If you are still in the second year of the workplace, because you still have too little experience, you can’t reach the stage of writing code and performance. You must be able to write scripts and do performance. You need to have a relatively strong grasp of the entire test framework and business logic, otherwise, what you do will be useless. It's like you learn to write code, but find yourself always at the level of print("helloworld"); you learn performance, but find yourself always at the level of recording scripts.

Accessible tools: Tools/Jmeter, etc. These tools can help you reduce the relative labor force and use tools to perform some repetitive work. If you have learned well and made good use of it, the next time you get promoted or change jobs, the god of luck will not miss you.

 

The third year

Finally entered the third year, congratulations, and you can insist that you have not been eliminated by this industry. After two years of laying the foundation, if you are not a fool, then your foundation will greatly improve your work efficiency, and you will have more time to do other things, there is no doubt: learning.

At this time, we can try to get in touch with some codes and some frameworks, and integrate the knowledge you have learned into your own projects. If you can organize your own project into a test framework, then you will have a great role in promoting the work of this company!

Suggestions: study, selenium, etc.

fourth year

After you have the code base, you will find that your workload has been simplified & optimized. At this time, we should have a more in-depth understanding of the website's architecture, code knowledge, knowledge, network bottlenecks, system optimization and other aspects, and we can finally go further!

At this time, we suddenly understood: Doing performance testing is not just about recording scripts! You need to optimize scripts, design scenarios, acquire target users, execute, and analyze pressure results. After doing this, you need to comprehensively analyze whether the performance bottleneck is caused by database optimization, network bottlenecks, or the original architecture. Have a question?

Nth year

To be continued.......

Advice from those who have

Finally, as a comeback, I would like to give some advice to all testers~~A tester, you really shouldn’t just be a little bit~With the change of the system, for the current testers, it is not automation or how important the code is. But understanding automation, understanding code, and being able to understand the implementation of the system have become essential skills.

What should automated testing learn?

1. The suggestion is to learn selenium, which is open source and free. You can download the source code for research to understand its principles. Furthermore, the testing ideas of selenium are similar to manual testing, so it is easier to learn.

2. It is not recommended to learn seleniumIDE recording. Of course, you can learn by recording some and converting them into corresponding scripts. After you have learned selenium, you will have a natural deja vu when you learn appium. Why is it not recommended to learn QTP/UFT? Because of the fees/bloat/the work of doing desktop software testing is not too much now.

3. Regarding buying books, reading books can improve a certain amount of theoretical knowledge, but it cannot solve practical problems. The ability to automate testing still depends on typing line by line of code.

4. Automated testing learning video


Finally: The complete software testing video tutorial below has been sorted out and uploaded, and friends who need it can get it by themselves [Guaranteed 100% free]

Software Testing Interview Documentation

We must study to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Ali, Tencent, and Byte, and some Byte bosses have given authoritative answers. Finish this set The interview materials believe that everyone can find a satisfactory job.

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/132407582