No matter what is doing, it is necessary to do faster, it is required to have some quality, some quality is natural, such as character, preference, etc., and some quality is cultivated, such as technology, language, thinking, morality. Wait, people often say: Character determines fate. This makes me feel depressed. If this is true, I think that most of our programmers is really a bitter one, and I want to have a long future. If there is a day written, it is still long, and we are still busy for life or love. Running the shake, it is really an unmetive end, maybe we need to reflect on our character, see if we can develop better, let our technology and thought bring us a better future, huh, huh. .....
Or don't be too far, go back to the software test. People in the test work are the most important and most valuable resources (actually in other work, huh, huh, huh), an excellent, active test team is the key to ensuring software quality, but we often see in China. Some worrying phenomena, many companies like to let people who have the least experience of newers, low efficiency, or people who don't apply to other work to do test work, this is a light-shallow behavior, this behavior tends to bring More serious consequences, the fool knows that the quality of product quality is the importance of a company, just as I bought the smoke machine, I think this life will never go to buy any products developed by the company, so that customers have this Psychology is a big failure, so the author believes that software companies need to be terminal attitude, put the quality of software products in the first place, so that China software takes off soon!
Amon Research Software Test has some days, and there is also a certain experience for the management of testers, and now come to talk about a good test engineer's quality.
(1) Technical capabilities;
This doesn't have to say more. As a test engineer, it is not possible to test the software product from the perspective of the user, but also from the perspective of technology, it is designed for test cases. The technology herein includes the basic and professional, basic aspects. I would like to learn the following courses: software technology foundation, C language, object-oriented design, C , database theory, computer network technology, software engineering, data structure and algorithm, discrete mathematics, etc .; professional aspects should be mastered: software test technology Introduction, test management, test tool, software quality management, CMM, RUP, etc. Look, what are you still missing, learn quickly.
(2) Has certain programming experience;
Test engineers sometimes need to check the source code, sometimes testing software from the perspective of program structure, sometimes writing some automatic testing tool software, sometimes writing test scripts, obvious, write simple code, can read Source code is necessary for testers, and if there is a certain programming experience, you can help you have a deeper understanding of the software development process, from the perspective of programmers to correctly evaluate; but this is in China The company is very difficult to achieve, because this means that the testers' Salary is higher than the developers, and many BOSS will not pass, and they are not so high, huh, huh.
(3) Communication ability;
Test staff need to communicate with many people, project managers, developers, customers, market personnel, etc. are all objects that testers often quarreate, and in the face of different people, you need different tone, different attitudes, and customer talk Garmed, customer thinking, customer is God, talking to God and the color of Yue Yue, the interaction with the developer needs skills, testers often do not share the sky, the two sides are often very strong, so talking Special attention when tone or talking about a problem. (4) There must be rigorous, dare to take responsibility, steady work;
In fact, people who learn mathematics are best for testing. They think that they are strict, and what problems are considered by them, of course, in addition to doing things seriously, there must be courage to take responsibility, in the long project implementation, or small or small The error is inevitable, we can forgive the mistake, but don't like the argument, dare to admit mistakes.
(5) has the spirit of doubting and destruction;
Test staff cannot always test software with regular ideas, to design some unconventional, reverse test cases to constantly torture software products, destructive testing, and don't stop your doubts.
(6) Be good at self-summary, self-supervision;
It should be said that software testing is a kind of cumbersome and boring work. You will feel that it seems to be unchanged. It doesn't improve your ability. At this time, you need you to supervise, and often make some phased summary, new Technical new methods are new tools, so that they have to keep up with the skills of technology development, good at applying new technologies new method new tools to test work.
I have been thinking so much, in fact, it is already enough, some of them may be suitable for anything, the author's experience is limited, there is something you can't think of, I hope that my friends will advise, and finally use the bacon old people to end this article. : Pay attention to your thoughts, it will turn your actions; pay attention to your actions, it will become your habits; pay attention to your habits, it will become your character, and character will determine your fate.
I see the work of the software test --- development articles
More Amon Team please http://www.vchome.net
Author Blog:
http://blog.9cbs.net/harrymeng/