Background 1: The university just graduated or did not graduate, feel that their coding ability is general or not interested in the development of the work . I heard that the software test is good, and the entry is lower than the development, and then thinking about looking for a software testing work.
Background 2: Originally working in other industries, but found no interest in the job or feel no future. And I heard that the software test is very hot, and the entry is lower than the development, and then thinking about looking for a software testing work. So is this industry the same as you think? The following will be described in detail below.
I. Knowledge of software testingOf course, before entering this industry need to understand the entire development direction and trend of the industry, so as to better assess whether they are suitable to enter the industry, to avoid the emergence of the so-called training institutions and some rumors of a agitation, the head of a fever came in, the back of the feeling is not appropriate to waste their youth. Here, first to the students who are going to enter the industry to pour cold water, talk about the software testing some ideas. 1, the Automation development Engineer is in fact the development position, if you have the condition to suggest to do the development directly. 2. At least 70% of the testers are doing
black box Test(at least mostly black-box testing). 3.
White Box TestWork is more appropriate to develop yourself (and there are tests to get in touch, but there are few opportunities). 4, as a test engineer, no matter what things to do, the main purpose is to ensure product quality and speed up the release of the product progress. 5, with the process of specification, the development of
Unit Test, defect prevention, self-testing and the popularization of automation and so on a series of work, the demand for pure manual testers is definitely getting smaller, and the tester's work itself is to kill themselves, but it is time sooner or later problem. 6, the testing industry itself will not disappear, the latter may slowly transition to do other things (compared to pure manual testing), such as: Demand analyst, defect prevention engineer,
System TestingArchitects (Exploratory testing and test analysis), Automation development Engineers, white Box test engineers, product managers, and so on, while pure use case executives slowly disappear. 7, test development itself is not more technical content than development, and from development to development testing is very simple. 8, from the test can be transferred to develop, but the premise is not to give up writing code.
second, the development of software testing prospectsWell, look at the above analysis (simply to describe it as dismal), if not give up to the words, we come together to analyze the future of software testing? It offers a variety of possibilities that allow you to make quick choices and move faster in your own direction. 1, industry testing experts: In the industry has a very rich experience in testing, and the formation of some of their own common testing methods; As long as the industry exists, they certainly do not have to worry about the job (the industry is declining, their advantages may not be), the latter can further do testing consulting. 2, management positions: Have a wealth of test management experience (including processes, tools, methods, technical planning, etc.), where you can quickly build a Test team. 3.
Performance TestingExperts: Proficient in a variety of performance testing tools and methods, it is best to have some common performance testing methods to meet the different types of product testing, so that you can go better. 4, Product Manager: Through their own understanding of the product, turn to do products (game called planning). This requires good communication skills (with testers or a lot of the same place), and if you have the opportunity and interest, it should be a good choice. 5, Developer: At this time at least a developing project manager or technical expert, Otherwise, it's not as good as a tester (you can observe that your company is over 30 years old, and there are no developers who are well-known for their skills); If that is the case, there is room for further development (though individuals do not actually encourage testers who have worked for more than 4 years to turn to development, Because you really do not have much advantage. 6, entrepreneurship: Since it is a business, in fact, in the past do not have a relationship? As long as you want to start a business and really go to work, then you are a business person (whether you have success, I admire you). Later I will share a "how the testers to start a business" are
article, if you are interested, you can pay attention. 7, small boss: Please forgive me the front of the entrepreneurial staff to distinguish (I define the entrepreneurial people want to change the world, but there is no prejudice), this work for several years, and then accumulate a little money, you can casually go to work as a small boss, such as: Open a fruit supermarket, business is certainly better than a job. and have more time to enjoy
Life8, test and analysis personnel: a set of their own common analysis method, so that a lot of products can be used, and has a good effect. This will certainly have a place in the field of testing. 9.
Security TestingExpert: This is needless to say, absolutely tall, and the back will only become more and more important. 10.
Automated TestingExpert: For most products, we can quickly complete a set of automation framework, and prove that the product is very helpful. There is also some experience in set. 11, the User Experience Division: now most of the planning manager is responsible for, testing will be involved, most of the company did not, but if your company has the job, it is quite good. 12, technical support staff: this should be better for testers, but the bottleneck is estimated to come faster. 13, Ordinary testers: This consistent situation is the last thing we want to see, but also as a tester need to remind themselves, otherwise it must be a very embarrassing scene (if you do not have a rich father, life will be very bitter force). After reading, is not found in the back can choose the space or a lot of it? Of course, every road requires more effort (except for the last one).
third, how to find a copy of the software testing related workFor the students who have not graduated, the best way is through the school recruit Way, basically after many times the interview and constantly lowered expectations, will generally get an offer. If the first method does not get an offer (of course, such people are still a lot, after all, the post is limited), my advice is to summarize yourself (interview process can also ask the interviewer for their impressions and suggestions)! This time should be aware of their own problems, and then suggest targeted
Learningand improve, such as: Did not write code, to the library to find a few small projects according to the source code one after another to knock over, and then understand the logic inside (can be said to be their own project experience). At the time, it was assumed that the time had passed on campus recruitment. Then learn to throw your resume (preferably a local company, so the cost is lower, the advantages of the capital city and the big city are reflected). So there is no company to inform themselves of the interview or failure of the interview, then I can only say that the character to improve. Of course, you can't give up, or you'll really lose your job when you graduate. This time should put down the cheek, suggest to find the right company, and then look at the recruitment requirements of others, their own good preparation, and then directly past the Overlord face it (on a pile of the company's horse fart, said he thought your company development and so on, to get an interview opportunity), if the other party to their dissatisfaction, You can constantly reduce the requirements (to know what you are missing is experience), the other side will generally seriously consider it! I believe that you can certainly find a job of testing, after all, testing is not a very high threshold of work. For those who have graduated to change careers, personal advice is to find a theory of software testing to see, try to write a few
Test Cases, then choose a field (like app) and look at other people's recruitment requirements as above to go to the top of the bar (I like this candidate, at least I think the initiative should be good). Another point is that many students asked me if I want to report a training course, my answer is if one of the following situations can be considered, otherwise do not (reason everyone understand). 1, can sign employment agreement, otherwise can not give money 2, agreed to first employment and then give money 3, local tyrants please feel free
Software testing starts from scratch--into software testing [go]