"Turn" Test career thinking: How to become a good software testing engineer

Source: Internet
Author: User

How to be a good software test engineer
--------Record yourself reading "win in Test" reading notes
Come to Beijing almost a year, in their favorite post happy job, here is the beginning of their own career, has been hoping to go further in the test of their future position, thinking about how to become a good test engineer, the recent use of every night back to rest time, gradually read the "win in the test" this book, found the answer, Also found in the next few years, the direction of their own efforts. Here's a summary of what each of the test experts in the book has to say about the test profession, and hopefully some inspiration for the small partners who like to test their careers.

"Duan Nian"
Actively find work to do, and constantly to improve themselves.
This is very important, if the formation of habits, so accumulated, bound to make a difference. Even if you're not happy with your current job, I'm sure you'll find a place to improve yourself. Instead of complaining, why not act now and do something for yourself. The engineer should be a curious person to the unknown world. The test engineer should not be in a conservative, passive state, but to summon up the courage to face the challenge.
Why is one stronger than the other, earning more, and having a higher position? The root cause is that he pays more and he works harder.
Sometimes, you need to force yourself to do something. The reason I give myself is to see how much I can do and what I can't do.
Why you work, you are working for your resume. Indeed, if the job is to improve your resume, you can find a job that will improve your ability by changing jobs.
For test engineers, first, learning ability is strong; second, self-driven. Finally, communication is better. Recommended book a practitioner ' s Guide to software test design****************************************************************** *****************
"Tii Qiliang"
Ask any questions you don't understand and need to be confirmed to avoid unnecessary losses.
People have deficiencies, which is not enough to complement which is a positive, modest, factual attitude, it is worth learning.
The test engineer should strengthen the expressive ability.
If you have the opportunity to express your opinion openly, it will create opportunities for yourself.
Reading is the process of dialogue with the author, the process of communication and learning, so that they can improve. In the new phase:
(1): Active ask.
(2): to summarize.
(3): To have the concept of time.
(4): Active learning.
(5): To learn the lesson, do not repeat mistakes.
(6): do things to conform to the norms. Working experience:
(1): Diligence
(2): Open
(3): Good at summing up
***********************************************************************************
"Chen Shaoying"
Test method. You should know how to test.
Test technology. Should know how to achieve, and can solve various technical difficulties.
Communication and collaboration. A good communicator and team player can do a good job of testing.
Without development capacity, it means that there is limited room for development in the field of testing.
How to do software testing:
No matter the project size, plan well.
Determine the testing process.
To design the test case well
To do a good job of defect management
Career planning
According to the current situation in China, take the technical route, do not completely neglect the development of management, have the opportunity to learn more management knowledge, and choose the management route, should lay a solid foundation of technology, then to the management post. Because of the weak technical strength of many Test teams, it is necessary to test managers to identify directions or to solve problems themselves. The main points of doing career planning.
First of all, the overall analysis of their strengths and weaknesses, and then determine what to take as their core competitiveness.
Skills that are not easy to master or have a certain technical content. So that their work is relatively not easy to replace people.
"Cao Xiangzhi"
To achieve the promotion from the test engineer to the senior engineer, you must be strong, experienced, and able to learn actively. For testers, must not meet the status quo, for business, products and a variety of technical understanding of the deeper the better.
If an employee just completes his work, it can only be a qualified employee, if can stand in the project angle, standing in the overall situation, not only to complete the work, but also to collaborate with others and team to complete the work, is an excellent staff. Be earnest and patient in your work.
The test should pay attention to the angle of transformation thinking. Testing is a repetitive task, but if every test you have is exactly the same, and there is no change or improvement, there is a great risk. For each round of testing, we can summarize and try new and improved test cases. With practice: In fact, their attention to the business is too little, the cognition of the function is very obvious.
How to be a good software test engineer
1 · Be responsible, patient, careful, confident
2. Good coordination and communication skills
3 · Fast Learning ability
4 • Constantly accumulate and summarize QA and testing
QA Main negative quality assurance, audit, control the development process and testing quality.
Testing is the quality of the stage results, and QA should be the quality of the process checks. who are you working for?
Effective software Testing-50 tips for improving test levels

"Xia Wenhong"
Opportunities always appear inadvertently, it will always be good to the diligent and motivated people. Opportunities are undoubtedly important in the course of career development, but accumulation is also important. When there is no chance, just calm down, work hard, don't always complain. Do you dare to seize the opportunity? Generally speaking, when the opportunity comes, the attendant is the challenge, how does the challenge and the responsibility have no, why let you do? The development of the test engineer is diversified, the premise is that people should sink down, that is to say, to be able to calm down the heart, practical to do the things at hand. ************************************************************************************
"To the East"
Experience is important in testing work. Experienced people can quickly and acutely find problems. You really help the developers, they will thank you and will be more acceptable to you.
(1) Love software testing, like it, willing to take the initiative to do.
(2) strong sense of responsibility.
(3) Logical thinking ability is better.
(4) Strong ability to communicate and express.
(5) Adhere to the principle
How to be a good test engineer
First, to practice.
Second, go to the regular company.
Third, focus. "Chen Yali"
In product development, it is important to cooperate. We always have to think about how we can push the progress of the project, not to shirk or complain to each other.
We go to help development, in fact, is to help themselves.
When your test work is waiting, you will be able to get some other work done first, and the risk of waiting is high. The test engineer will do his best to do the test.
Work as your own business first, so you will be more proactive in solving problems. How to be a good test engineer
Solid: First of all, to have a solid basic skills. Computer-related knowledge should be widely and in-depth understanding.
Intentions: The test engineer to do things to the heart, test this thing sloppy, just rely on technology is not.
Open mind: Thinking can be divergent.
Persistent: In the test engineer, everyone level is quite, but can persist in finding the root cause of the problem is relatively small. The job of testing is to find the problem, not to prove it. In the face of some difficult to reproduce, to make records, to track. We can go to the Test team of colleagues, the relevant developers to discuss the problem, you may get different ideas and information. Like testing
Make sure your test work is your favorite job. *************************************************************************************
"Zhouqinghui"
How to be a good test engineer
Solid Foundation. The basic knowledge of the computer disciplines must be solid grasp, knowledge to broad, because in the process of doing software testing, you may encounter different scenarios and problems, the knowledge of your various aspects will be required.
Analyze and solve problems
It is important to test the engineers ' ability to analyze and solve problems.
Good communication
Communication and communication skills are also important for test engineers. The test engineer needs to work with the different teams to collaborate, so how to better feedback to others, how to give leadership decision-making basis, these for communication skills have a requirement.
Innovation
Have the ability to innovate. The tests are repetitive, but if you want to do well, don't simply repeat what you already have, you can envision more scenarios that you didn't think of before.
How to enhance the ability to analyze and solve problems
You can observe the solutions of experienced test engineers around you. Not only to know their solutions, but also to know why they do so.
To use the standards of software development engineers to ask themselves
Even if your development goal is to test the engineer, but to develop the engineer's standards to ask for themselves, this will help to lay a solid professional foundation. ******************************************************************************************
"Li Yaihua"
There is no perfect person in the world, but there is a perfect team.
Automated testing begins by scripting Bugs. We have accumulated a huge number of bug sets through years of testing and how can we ensure that the bugs we have found no longer occur?
Testing is required by the development engineer's standards.
Sum up some generality, can share. How to be a good test engineer
To be able to sink the heart to do the test, willing to do the test.
You just came to a company, the first year is a foundation, is like a sponge to absorb knowledge, do not do well, under normal circumstances, will certainly be recognized, pay increase or get bonus things will also have.
A software Test engineer should have solid expertise and skills, such as network knowledge, various operating systems, software engineering, and test theory.
The test engineer must read the code. The test engineer should take the initiative to find a job to do, do not fear hardship tired.
The person who actively find the job, in which industry is liked by people. There are not many people who can do this in real life, so if you can do this, you will be able to stand out from the crowd.
"Career Planning"
Work for a year or two, what you have to do is to learn, to absorb.
Chances are everyone will have it, just see if you're ready, and you can catch it. ***************************************************************************************
"Zhu Shaomin"
A strong desire to be a good test engineer
The first is attitude, you must first have confidence, have the determination, has become the excellent test engineer's strong desire.
The second is to put the customer first. As testers, you do not speak quality, who speaks the quality of the product.
Thirdly, the knowledge should be wide and the technical foundation should be solid. Testers should be able to improve the system-level quality of their software products and, preferably, provide additional advice on what is available in the architecture design. Testers should take part in the review meeting, make more suggestions and prevent the problem from happening. The ability of a good test engineer should be comprehensive, have better adaptability and be able to adapt to more projects.
At ordinary times, we should work in earnest and accumulate work experience.
Five, good communication skills. Recommended Books
"Be the Best of yourself"
"My success can be reproduced."
"Doing the right thing with the right time"
"The Art of Thinking" **************************************************************************************** "Yulaw" test is a system engineering, To systematically solve the test of what, how to test, how to arrange testing, product quality, how to scientifically measure the analysis, whether the test can be completed, and how to improve the following issues.   First, the Test team needs to identify what needs to be tested in combination with product positioning, product specifications, typical applications, and accumulated experience, a process called "Test requirements Analysis", which is the problem of solving tests.   Second, consider what test scenarios to use and what test steps to validate them, a process called "Test Design" that solves the problem of how to test. Before testing, it is also necessary to determine the process of "Test strategy and test plan" by identifying what can be contingency, what content can be focused on testing, and the time and staffing of each test content, depending on the situation of the product and the changes in the code. After  , we use the existing test design to test the product, to see what the quality of the product is, and this process is the "test execution" process.   Finally, after the planned test task is completed, we need to conduct testing process measurement and defect analysis, product defect trends, test manpower input, test execution rationality, and defect distribution to give a reasonable assessment, and combined with empirical data to determine whether the product meets our quality objectives, Whether the test can end. and through the analysis of the test process, we can also know in which areas we need to continue to improve, to provide optimized data for the next test.   High-quality work output, high level of work skills, high-efficiency work is the general comprehensive requirements for excellent staff.   Excellent test engineers need to have the following basic qualities: a moderate curiosity and a spirit of exploration. Meticulous patience and perseverance, perseverance and not stubborn creative pursuit of perfect good communication skills   Two or three years of professional quality software development experience more than 5 years of professional background super reverse thinking ability and capture the details of the ability: software development is a positive process, and testing is to see the cause of failure phenomenon of the reverse process. The ability to capture details is the sensitivity to the problem.   As a test engineer your efforts and excellence can add points for yourself. In reviewing the development of design, requirements and other documents, you pay more seriously, you can put forward a lot of valuable advice. In the test design, you can be familiar with the module design and protocol details, design the perfect test case, can develop a sophisticated test program in-depth auxiliary testing, in the test execution you can timely find valuable bugs, fill out the report with clear specifications; Automated testing you can accumulate to do fast and convenient, Can have more time to think about the improvement test, after the test is completed you can recognizeReally summarize, perfect the original test case; When you have the ability, you can share your good work experience to colleagues, training and writing good experience documents.   in the presence of online problems, you can take the trouble, take the burden, even through the night and develop colleagues to reproduce the solution, rapid response to the front line. To do this, I am sure you will appreciate the great pleasure and sense of accomplishment that the test has brought to you, as well as the high level of recognition you have from your colleagues around you. "Cai Weidong"   What are the biggest challenges faced by software test engineers? is stagnant. Frankly speaking, technically, because there is a development engineer in front of the charge, the test engineer by the technical pressure is not big. Because of this, test engineers are more likely to get stuck if they are not alert. Time Day by day, work can be completed, but can clearly count the harvest is not much.   Test engineer It's hard to be an expert, and to be a three-day province and challenge yourself. Perhaps, this is the case in any industry.

*******************************************************************************

How to become a good software testing engineer?

Your answer:

1. Like

2. Communication

3. Active

4. Share

5. Keep learning enthusiasm and summarize in time

6. Develop your core competencies

7. Problem detection (test) and problem solving capability (test development)

"Turn" Test career thinking: How to become a good software testing engineer

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.