1. Correct understanding of software testing work
Vocational education (not finding all errors, lack of sense of responsibility), summarizing the test experience (think that the test work is not creative, boring), testing is a summary of technology and experience (think the technology is worse than the developer). The task of software testing is to stand on the user's point of view, on behalf of users by constantly using and attacking the newly developed software products as much as possible to find out the problems or errors (bugs), customer satisfaction is success.
2, with strong communication skills, diplomatic ability and empathy ability
The focus of the conversation with the user must be placed on what the system can handle correctly and what not to deal with, and try not to use specialized terminology. When communicating with developers, use jargon and the same information as the user feedback, testers must reorganize and express themselves in a different way.
3, master the more comprehensive technology
Software errors are often dependent on technology, the technical impact of the system used. Testers should master programming language, System architecture, operating system characteristics, network, presentation layer, database and other knowledge. To build a test environment, write test scripts, and use software engineering tools.
4, in the test to achieve "5 heart"
Focus, carefulness, patience, responsibility, self-confidence.
5, to have a strong memory, skepticism and insight
6. With the spirit of exploration, innovation and challenge, striving for perfection
7, test personnel should pay attention to in the test matters
(1) Never promise or promise anything
(2) The document reflects your mental outlook.
(3) Learn to reverse thinking
(4) Be sure to reproduce when writing defects
(5) Testing should be based on demand
(6) Use test tools as much as possible
(7) Remember service awareness
The quality that software testers should have