After 6 years of testing, it was difficult to find a job after two months of interviews after being fired....

Recently, a 28-year-old old classmate contacted me because he was fired by the company and asked me to talk, so he wrote this article.

He graduated with a book in 2016. In my impression, he is very lazy, doesn’t like to study, and his major is not good. Before graduation, he didn’t find a suitable job, so he went directly to start a business, milk tea shop, trusteeship, sales, everything is there anyway. I did it , and spent a few years in a daze after graduation. In 2015, the Internet industry was very popular. He wanted to go back to the IT industry, so he contacted me. I recommended software testing for him, and he also listened to me. It is recommended to apply to a training institution to learn software testing. The learning was very bad, but there was a big gap at the time, and he still got involved in a company. After getting familiar with the company's business, his coding skills were too poor, and he was not qualified for automation at all, so he did it manually. test.

I have been doing it until October last year, 9.5 before leaving the job, job function test, because the company laid off employees, now people don't want to just do a little bit of testing at all, plus I don't like learning, so it's okay to interview outside for two months All kinds of bumps.

At present, he is bumping into walls everywhere and sometimes goes out to run Didi, deliver food, and barely maintain the expenses of the family, and he is also in a state of making ends meet.

In fact, for many functional testing positions, a bunch of people are laid off between 30 and 28, or change careers due to family reasons.

 

 

The most unavoidable word in middle age is responsibility. Middle-aged people have no one to share the responsibility for him. Parents need to take care of them, and children are not yet capable. This kind of experience is unimaginable until middle-aged. If you don’t have a good career plan now, how do you deal with crises in the future? “The waves behind the Yangtze River push the waves ahead, and the waves before die on the beach.” Once a joke that made people laugh, it has now become a true portrayal of the software testing industry. Due to the low barriers to entry and high salaries in the software testing industry, there are constantly fresh blood washing over the "forerunners" in the software testing industry, which has brought us great pressure.

If you want to break the situation, you can only let go of your figure, accumulate experience points honestly, start to develop your work ability steadily, and regularly measure how much salary you are worth. Don't be easily fooled by the halo, have a clear understanding of yourself, advanced automated testing is the best way to break the situation.

1. To do automated testing, you must know a language:

· The first step: learn python first ------- python is not enough, don't talk about automation.

If you only learn Robot Framwork and do automation through this, don’t think that you don’t need to learn Selenium and python, because the keywords in RobotFramework may not be enough to meet your needs, then we need to customize keywords, and at this time we must It has to be written through python+selenium.

Python automated learning route

Second, master some front-end knowledge:

As an automated test siege lion, we always need to do a lot of element positioning, so for element positioning, we urgently need to learn some basic knowledge of the front end.

Pre-basic knowledge

Third, the study of the database:

Database is something that every practitioner in this industry should learn. Whether it is front-end, back-end, or testing, project managers, product managers, and operation and maintenance personnel need to be very familiar with database-related operations. As a tester, you should be more familiar with databases Add, delete, modify, check and other commands.

Linux and databases

I also hope that you, who want to learn by yourself, can avoid some detours through my sharing , and can form your own system and apply it to practice . Of course, I sincerely hope that you will get promoted and raise your salary. Perhaps this is the most practical thing.

Fourth, learn software testing tools

Learning software testing tools is not difficult, it just requires us to learn systematically. For example, performance testing tool loadrunner, automated testing tools selenium, Appium, interface testing Jmeter, Postman, etc. Although tools are not omnipotent, tools can improve our work efficiency, so we must use them skillfully. The most critical point is to operate in combination with the specific project, practice to gain true knowledge, and theoretical knowledge can be consolidated in actual projects.

5. Test framework

We also need to understand the testing framework, Selenium, appium, unittest, pytest , these are some open source frameworks, you must understand at least one or two in the middle.

For example, for WebUI automation, I need to understand Selenium+python ; for AppUI automation, I need to understand appium+python.

If it is an interface test, it is definitely necessary to make an interface framework, such as: requests.

Finally, I would like to thank everyone who has read my article carefully. Reciprocity is always necessary. Although it is not a very valuable thing, you can take it away if you need it:

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, and I hope it can help you! Partners can click the small card below to receive 

 

 

Guess you like

Origin blog.csdn.net/kk_lzvvkpj/article/details/130110167