In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Network Security >
Share
Shulou(Shulou.com)06/01 Report--
Time has given us growth and experience, so let's talk about my personal experience. I have been engaged in software testing for more than ten years. I used to think that entering this industry is a very simple thing. As long as you are a normal person and know how to do a little bit, you can be qualified for this job quickly. Indeed, the software testing that we thought at first is nothing more than the development of the whole software, give the test a little bit from beginning to end, there is no problem, you can go online.
It is precisely because of this understanding, so the impression left to us is: testing profession, low threshold, easy to start! If you can't find a job, or if you don't want to be a developer, take a test.
So, there is a scene like this:
A has been writing code for several years, but I can't write any more. I heard that the test is easy to use. Let's do the test for a few years first.
B a small clerk, want to enter the IT, I heard that the test entry is simple, how to enter the industry?
C used to work in the factory, too tired, and the salary is low, want to join the IT. According to a friend, the introduction to the test is simple. I want to enter the industry. Excuse me, how can I enter?
D before doing finance, want to enter the IT, do some technology, I heard that the test entry is simple, how to enter?
E graduated from high school, do not want to study, want to enter the IT, I heard that the test is simple, how to enter?
However, is this really the case? With the progress of society and the continuous development of the IT industry, after this decade, I found that the testing industry is no longer what you imagined.
If you want to become a qualified software testing practitioner, you need to have a strong comprehensive ability, not only to understand some code, but also to have the ability of project management, environmental deployment, problem follow-up, communication and coordination, system architecture and so on.
The current situation of the testing industry: although there is an influx of testers every year, with the surge of business volume and the rise of entrepreneurship, the demand for testing talents is still greater than the supply. Software testing practitioners have become an important position.
The current situation of testers: if only a simple test execution (pure functional execution), no other comprehensive skills, can not independently ensure the quality of a single product line, it is difficult to find a satisfactory job.
After ten years, I have seen many kinds of recruitment information. I summed up the more popular software testing posts, hoping to help some new or confused friends.
Hot software testing positions:
Functional test engineer, performance test engineer, security test engineer, etc., depending on the business, such as WEB test, H5 test, APP test, SDK test, interface test, etc.
Integration test engineer, white box test engineer, QA configuration, data review, etc.
Automated test engineer, test development engineer, test tool development, etc.
So what skills do software testing posts with a monthly salary of more than 20,000 yuan need?
It's easy to be an ordinary tester, but who wants to stand still. Now the software testing industry is also making progress step by step, and the natural demand for talents is also raising the threshold a little bit. What skills does a good testing practitioner need? In my experience, it is divided into hard skills and soft skills.
Hard skills
1. Basic knowledge of software testing:
Writing test plans, designing test cases, writing test reports, writing BUG reports, tracking BUG fixes, good communication skills, and testing methods used in various testing phases, such as unit testing, functional testing, integration testing, system testing, etc., CMMI / ISO9001, do not need to be cosmopolitan, but at least understand some.
2. The use of various testing tools:
In our testing work, in order to improve work efficiency, we will use a lot of tools, such as QTP, LR, QC, TD, Bugfree, VSS, SVN and so on. Although tools are not omnipotent, they can improve our work efficiency, so we can't treat them like gods, but we must be proficient in using them.
3. Operating system related knowledge:
Windows, linux, uinx, these must be used, and not only simple operations, general service management, registry editing, command line operations all need to be able to imagine an apache service can not even install the configuration of the person, who can imagine that you can do a good job of testing based on the apache environment. What? You don't know how to view disk pressure and IO data. In fact, windows linux has its own tools to view these data. If you know the operating system, these simple problems can be solved quickly.
4. Database knowledge:
Now the DBA treatment of Oracle is higher than that of the average developer, which shows the importance of the database in the enterprise. Although the tester does not need to have the ability of DBA, you must know the basic database operation. Whether it is Oracle, DB2, MSsql or mysql, you should at least be familiar with using one or two of them.
5. Computer hardware knowledge:
Friends who have done performance testing know that hardware performance is also a very important indicator in the process of performance testing, such as CPU, memory, IO, bandwidth and so on. If you are doing hardware testing, not to mention, switches, routers, firewalls and other devices need to know something.
6. Network protocol:
If you don't know the difference between TCP and UDP, please go and add some knowledge. In the Internet age, everything is transmitted through the network, and common protocols must be understood. I once interviewed a test engineer and did a test for 2 years, but I didn't know what protocol I used to test the software. would you dare to recruit such a person?
7. The development language is the ability to write code:
Although you can test without writing code, code writing ability is a must if you want to be a senior test engineer or above. If you can't write code, you can't be an advanced test. part of your job as a senior test engineer is to write test tools.
Although the hard skills listed above seem complicated, many things are used in daily work. If you use them a few times, you will naturally do so if you practice more. However, for a qualified software tester, only some hard skills are not enough. You also need to have some soft skills, as follows.
Soft skills
Quality awareness (in many cases, there is no lack of technology in the team, only quality awareness)
Good work habits (write down what you don't understand in a notebook every day, until you understand it, and grow too fast a few years later)
Good at actively looking for answers (most of the content can be retrieved by search engines)
Do simple things, repeat them.
Repeat things, micro-innovation (improve efficiency)
Finish from beginning to end (for the last part of quality, make sure that all problems have a beginning and an end, and finish the entire life cycle)
Know how to ask questions.
Summary:
I've talked about so many skills or skills that need to be mastered, if you don't have the mentality to find the beauty of defects, and if you don't put into your work on the premise of improving quality, then no matter how good you are, it's just one of thousands of ordinary software testers. I can't improve myself better.
The most important of all these skills is: please don't forget to learn all the time.
I'm sure everyone can understand this, so you don't have to write anything: even if you are a tester with five or ten years of work experience, you will fall behind if you don't study!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.