Job Recruitment Website - Job seeking and recruitment - How about the position of software testing?
How about the position of software testing?
But there are two kinds of software testing practitioners:
One is a junior software tester.
Skills requirements: manual test, that is, a little bit, the salary level is average, not outstanding. There is not much technical content in the work, and there are many practitioners, so it is difficult to achieve long-term and stable development.
The second is a software testing engineer.
Skill requirements: automatic test, programming ability. The salary level is high, even consistent with that of programmers. The prospect is good, and the future can be expected. Foreign software testing engineers are paid more attention than domestic ones.
This position is really good, but it depends on whether you have the idea and perseverance to develop to a higher level. If you just do a little manual testing until the end of your career, it will delay your precious time in software testing.
In short, love is brave to try. Getting started is not difficult, easy!
At present, software testing involves a variety of industries, from financial products to telecommunications, games, automobiles, antivirus, websites, enterprise management, school education, localized products and so on. Do you have such a question: What is the prospect of software testing? In recent years, software testing has been showing a fiery development momentum. Why is software testing so hot? There are some deep-seated reasons behind this. Many domestic software companies pay more attention to development than testing, resulting in frequent quality problems of software products in the future. Moreover, many companies have said that there are too few software testers in the market now, and there are no talents in this field if they want to recruit, so they have to settle for software developers urgently. Therefore, it is urgent to recruit software testers as soon as possible. ChinaHR. com. Com shows that at present, there are more than 300,000 software testing talents, and domestic and foreign giants in the IT industry are stepping up their competition for software testing talents. Huawei threw out the recruitment list of 50 software testers at one time, while Lenovo, UFIDA, Rising and other enterprises also advertised high-paying software testers. With the continuous development of testing industry, Beijing and Shanghai will drive other cities to develop together. Software testing talents put more emphasis on experience accumulation. With several years of testing experience, they can gradually turn to management or senior test engineers to serve as test managers or department heads, so their professional life is longer. In addition, due to the shortage of software testing engineers in China, and generally only large and medium-sized enterprises will set up software testing departments separately, it is very secure and the treatment is generally high.
As an IT practitioner, I will answer this question.
First of all, the development space of software testing engineers is still relatively large. In the future, in the era of platform development, the scale of software testing engineers still has a lot of room for improvement, and their job responsibilities will continue to upgrade. In the IT industry, many product managers, project managers and industry planning experts have grown up from test engineers, and many test engineers have finally embarked on product research and development positions. From this perspective, test engineers can choose to take the management route or technology research and development route in the future.
Judging from the current general trend of industrial Internet development, software testing engineers need to pay attention to the following aspects if they want to have more room for development in the workplace:
First, enrich your knowledge structure. Test engineers have comprehensive requirements for technical structure. Although they don't need to know the technical details as deeply as R&D personnel, they need to be exposed to a wide range of knowledge and be able to grasp the functional boundaries of various technologies. Simply put, testers need to know the knowledge involved in software development, including various operating systems and database knowledge. Therefore, test engineers should constantly enrich their knowledge structure, so as to continuously expand their work boundaries.
Second, master the technology related to the development platform. At present, software development is developing in the direction of platform. Cloud computing platform, big data platform, Internet of Things platform and artificial intelligence platform will be widely used in the field of software development. Therefore, test engineers should also master some knowledge of development platform in order to better complete the software testing task. At present, the application of cloud computing platform has been relatively extensive, so we should focus on learning the relevant knowledge of cloud computing platform. At present, many cloud computing platforms also integrate some testing tools to facilitate application.
Third: master industry technology. Test engineers also need to have certain industry knowledge, which will be more important in the industrial internet stage, because software products in different industries have different emphasis in the testing process, which requires test engineers to constantly sum up industry experience in their posts.
If you have questions about the Internet, big data, artificial intelligence, or postgraduate entrance examination, you can leave a message in the comment area or privately trust me!
How about the position of software testing? Let me briefly talk about my personal experience.
1. Salary: Under the same educational background, the salary is the same as that of R&D post, and an excellent software testing engineer may be slightly higher than that of R&D post.
2. Personal development: recommend big companies. Under normal circumstances, the software testing process of large companies is relatively perfect, and the testers will have some right to speak. Moreover, the products of large companies are competitive in the market, and the technology is relatively cutting-edge, which is also challenging for testing. In some small companies, testers are really "bit by bit" and the testing process is not perfect. Even when testing, there are no test cases, and the whole testing process cannot be traced back. When problems are detected, developers will not respond positively, and there is no strict supervision system, and they will throw pots at each other.
3. Employment opportunities: Employment in first-tier cities is still possible, and it is easier to find a job. Test and development engineers are especially needed in the market.
4. Precautions:
Software testing itself belongs to the quality assurance system, equivalent to the quality inspection department. Therefore, the communication and coordination ability of software testers is higher. First of all, why should there be software test engineers in the team? Personally, there are two main reasons: on the one hand, I hope the product quality can be better and improve the commercial competitiveness. On the other hand, it is to improve the code level of developers. Imagine, if no one gives bugs to developers, they can't find them themselves, and there is no problem-driven, how can their code be optimized? How to improve? In the actual project development process, it is generally urgent to work overtime, the project time card is particularly strict, and the developers are very tired after completing the code. In this state, they receive a bunch of bugs from testers, and there are bound to be some small emotions. Therefore, testers should be able to make developers happy to identify your bugs.
To sum up briefly:
(1) The position of software testing has a certain employment prospect in the market, but at present, the technical requirements are getting higher and higher, it is easy to get started, and it is difficult to go deep into software testing. A real software testing engineer has global and multifaceted skills.
(2) Software testing is also hard, because it is stuck at the last node of the project. When time is tight and tasks are heavy, it is generally necessary to work overtime or even stay up late, but the whole is still busy.
In fact, we should not oppose choice and effort, but reality tells me that choice is really greater than effort.
I have been engaged in operation since graduation, that is, seo. At first, it was a simple posting, and the code word was like this. Although it is boring and has no technical content, it is still reasonable. I finish what I should do every day, take my bag and leave.
Later, this new media came into being and was touched by mistake. It is enough to say that it is the required technical content, understanding the rules and high-quality content. I was working in a beauty salon at that time, because my business field was particularly sensitive to the whole Internet, so I was faced with the current restrictions, that is, titles emerged one after another. A platform finally got a little better, and then it was blocked. It was really desperate. After adding pressure and deducting money, I finally got more than 2,000 yuan a month and quit ~ ~
I still had to work and change places after I left, but I still wanted to do this job at that time. As a result, all kinds of recruitment software are really expensive. In Beijing, you can't live after paying the rent.
This is also an opportunity. Relatives at home said to learn software testing. Low threshold, popularity and more room for improvement. At that time, I was really helpless and had to go. After three months of training, I am still in my post with a monthly salary of more than 8 thousand. Much better than before. I didn't earn much before, and I deducted a lot. It's really difficult to make some achievements, and there are still many things to do. Now it is the fourth year, and there is no problem with automated testing, which is about 30 thousand a month.
Isn't this purity that choice is greater than effort? For example, many people learn to repair cars, and it takes several years to get started. Bitter and tired, of course, not derogatory. What I want to say is that it's all about technology. If you learn an Internet IT technology, it is definitely better than doing something else.
If you only want a job that looks good, the software testing position is still a good choice. Enter a small and medium-sized company to do software tests such as APP and webpage. The popular job is to let you open the APP, the web page, and all the places you can click to see if there are any problems. Doesn't it look simple? The elementary test is really like this. It requires you to understand the requirements, verify the corresponding requirements, and see if it meets the requirements.
These are just the most basic requirements. With the deepening of contact, you will find that it is not easy to test all scenarios comprehensively. You must have basic test thinking. For example, in a login scenario, you should not only see whether the mobile phone number and password are entered correctly, but also see the incorrect situation. Whether there is a limit on the number of verification codes, avoid exhaustive cracking, and avoid asking for verification codes too much (after all, verification codes cost money). You have to be able to grasp packages and read data. Just like the difference between different browsers and different Android systems, sometimes there will always be one or two mobile phones, but there is something wrong with the browser, and the others are normal and not easy to find and reproduce.
The casual contact time is getting longer and longer, so it is not difficult for you to master the tests of these scenarios, and you can also have a job. If you want to by going up one flight of stairs, the requirements are even higher. You must know some automation scripts, your test cases should be comprehensive, and some even need you to know basic performance tests. You have to be able to write SQL statements to check data, and even simulate some scenarios. You have to use SQL as data. Another example is to test some stock indicators. The algorithm is very complicated. If you calculate the data of a point, you will get dozens of data. Cannot be calculated manually. You must be able to program simply and so on.
If you want a job that looks good, it is enough to master functional tests. If you want to develop further, you have to learn more knowledge to develop well.
Experience for yourself. Say it briefly.
To tell the truth, if you have a skill, such as code ability, don't do software testing. If you do software development directly, it will be better to make money.
If you are really preparing for or have entered the software testing, please don't stop learning except being familiar with the software function code logic. In addition to a little functional testing, you can also learn to use fiddler and postman to grab packages and do interface testing. If there is an opportunity in the future, you should learn code knowledge and get in touch with automated testing. Because of the low threshold of software testing, more and more people enter this industry, which also leads to higher and higher requirements of employers. Automation is definitely a necessary knowledge item.
If you want to persist in doing technology, you can test it by function-> Automated testing-> Test development-> Test the architect's route.
If you want to be a manager, you can do a functional test-> Test supervisor-> Test manager->; Test director's route
I hope I can help you.
I am a software testing engineer in a company.
I worked for 4 years and came out of a training institution. Haha, I am very tired after working for a long time, and there is no breakthrough. The key is what I want to do, haha.
Boring, day and night, but the future is essential.
I can share my study materials with you.
- Related articles
- Why is Yueyang Pingjiang so prosperous?
- Are there any good factories in Shenzhen to recruit general workers? Salary 5000+, please recommend!
- What qualifications do you need to be an e-sports player?
- What is the greening rate of Hainan Ocean Villa (Villa)?
- What qualifications do you need to join a symphony orchestra?
- Detailed location of Dazhou Guo Liang Hotel
- Is Hanhai information technology MLM?
- Job responsibilities of packaging warehouse administrator
- Where is Dujiangyan talent market and how to get there from the passenger transport center?
- 20 17 Announcement of the Resettlement Committee of Some Units in Baicheng City, Jilin Province