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 are not suitable for doing other work to test work
,
This is a light-shaky 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 like I bought the exhaust hood, I think this life will never have no longer To buy any products developed by the company, letting 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 will take 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 skills;
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, test management, test tools, software quality management,
Cmm
,
RUP
and many more. 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 hard to implement, because this means testers
Salry
More than developers, a lot
BOSS
I will not think that it is not so high, huh, huh.
(
3
)Communication skills;
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
) Suspension and destruction spirit
;
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
) 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 that it seems to be constant. It doesn't improve your ability. At this time, you need you to supervise yourself.
,
And often do some staged summary, new technological new methods new tools are endless, so that they have to keep up with technology development, good at applying new technology new method new tools to test work.
It is already more than enough, 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 my friends will advice, and finally, I will end this article with the way of my old man: pay attention to your thoughts, it will turn into your actions; pay attention to your actions, it will turn your habits; pay attention to your habits, it will Get your character, and character will determine your fate.
to be continued
I have a software test
---
Development articles
More Amon Team please
http://www.vchome.net