Regarding software testing, ten specific suggestions from Tencent seniors


Summary

Now there is such a common phenomenon in the market, software testing recruitment and job hunting, especially the most troublesome thing for first- and second-line software testing practitioners-testing recruitment and job hunting. In order to find a suitable test partner for the company, it is really difficult for Internet companies to find a suitable test partner. Every day, recruiting websites cast nets, hundreds of resumes, and dozens of interviews. Thank God for finding a favorite partner. Up.

At the same time, many small testing partners find it difficult to find a job, especially when entering a larger factory. They are particularly picky: they need to be able to write code, have software architecture capabilities, and ask a lot of technical problems that are not used at ordinary work. Experience, choose communication skills, choose this and that, send hundreds of resumes, interview dozens of companies, and finally get into a company that you are satisfied with. Thank goodness.

The occurrence of this phenomenon is the mismatch between supply and demand that we often say. This is the core problem. Some testers’ main work is basically invested in business-based black box testing, and does not require code capabilities and system understanding capabilities. Many, after a few years of work, I will still only be able to test functionally and fail to keep up with the skill requirements of the industry, so the job search process will be difficult.

In addition, some software testing engineers who are just entering the industry are unable to work at work because of lack of actual project experience and no project experience, and they will easily have the idea that they are not qualified for the job. There are also some test engineers with 1-3 years who, little by little every day, feel like a waste of time.

Some companies want a test engineer who is experienced in everything, but the software test engineer cannot meet the company's requirements, so this has caused a painful phenomenon for both parties.

To get rid of this phenomenon, I have summarized 10 suggestions, hoping to help you.

1. Basic knowledge must be solid

"ISTQB Basic Course" "Advanced Software Test Design" "Advanced Software Test Management" (the latter two are advanced certification courses of ISTQB) You can use the content here proficiently (really proficient in application, not just a concept) , You can surpass more than 80% of applicants. Having interviewed hundreds of people, I often ask a few questions: What will you do if the test time is not enough? If you were asked to test a system that you are completely unfamiliar with, what would you do? What test design methods do you usually use? Questions that seem to be commonplace, but very challenging. Because most of the practitioners have not undergone systematic training and learning, and have been working for many years, they are still lacking in skills and deviating in consciousness.

2. Study must not let go

People often complain that it is tiring to work every day and there is no time to study, so I can only say that you are not suitable for this industry.

I often ridicule with other testers, a good tester, he can write code, the level will not even lose to the average developer. A good tester can do the work of an operation and maintenance engineer, and the test also requires an agent construction environment. Good testers need to be familiar with Linux and shell scripts, and some can do software deployment. This is a skill in testing continuous integration. A good tester can understand some design common sense. Why do test recruiters require Internet thinking? That is because they can make suggestions for product improvement.

Therefore, don't limit yourself to the current stage. Constantly learning and enriching your knowledge reserve is the guarantee of how far you can go in the future.

3. Learn to communicate effectively

Testers need to communicate frequently with development, product, and UI, so communication is very important.

At work, effective communication means that the content you express allows others to understand what you are saying, and you can also understand what others are saying. After you understand what others are saying, you can give constructive suggestions. , And there are good reasons to convince the other party.

If the communication skills are very strong, in addition to effectively improving the work efficiency of the entire team, it also allows you to develop better in the direction of management.

4. Fresh graduates who can enter a large company should not go to a small company

Some people may say, I want to go, but others don't. At this time, I can judge whether my development direction has not been set well or my ability is insufficient. With the same technical ability, the company still prefers school recruitment, has strong moldability, and the company is willing to cultivate. If there is no firm direction to go to the test, the company will not think too much, because such people are unstable.

In addition, there are many benefits of working in a large company. All aspects of a large company are relatively standardized, with a clear division of labor, can learn the formal process, there are more capable people, and the platform is large enough for you to use your skills. In large companies, you must pay attention to learning and keep improving. , If you have a plan and a clear goal, you will definitely become stronger and stronger. You can also bring the aura of your old boss in the later job search, and the success rate of finding a job will also become higher!

5. We must reflect our own value

The responsibility of a software test engineer is to ensure the quality of software products. We find problems that others can’t find, solve problems that others can’t solve, complete bad work, do what we can do to the extreme, and do our work. Do everything outside as much as possible!

When you reflect your unique value in the company, this is your core competitiveness, making you irreplaceable. If you are easy to replace, then when your company lays off employees, you may be the first one to leave.

6. Contact a complete project

Especially the students who have no basic knowledge will fall into a misunderstanding, that is, crazy packaging of resumes. The interviewer is not a fool. Maybe the HR does not understand the technology. You have passed the interview, but the test technician interviews you. If you dig a little deeper, you will reveal your stuff. Do a good project, ask for some details, you will remember the purpose, which is at least much easier to use than listing the tools, and the experience of contacting a complete project from beginning to end is very valuable.

7. Don't do meaningless overtime

We must pay attention to our physical health. I don't know when since overtime has become a sign of dedication and hard work. In the workplace, if you don't work overtime, you just don't work hard enough, or even become a lack of motivation and even laziness. Some companies will have meaningless overtime. As long as the leader does not leave, even if the work is completed, the people below will not be allowed to leave. There are certain jobs that you obviously don’t need to do, but you have to work overtime and stay up late to do it. It doesn’t make sense. This kind of work is just for the appearance of overtime.

I have seen people who work overtime every day with anger and have no love for life. Not only have they lost interest in work, they have also been overdrawn for a long time, and they have tasted the taste of sub-health early.

It's not that you don't work overtime, it's that you don't need to do meaningless overtime. A person's efforts don't need to be reflected when you work overtime.

The real struggle is when a person is concentrating on work, but also has time to learn, think and settle, maintain a happy mental state, and have plenty of physical energy. This is the best help for work.

8. Interest is the best teacher

If you enter this testing industry and find that you are really disgusted with this job, and it does not bring you psychological pleasure, then you can plan as soon as possible and don't waste time.

I have a friend who is doing game tests. Every day is like a chicken blood. He is very motivated. I asked him why he is so motivated. He said that I like this job. I sit at my desk and start working every day. Bug, it's time to get off work when I look up. This job can bring me that kind of indescribable pleasure, that kind of satisfaction, that kind of accomplishment, which is very fascinating.

If you enter this industry only because of good salary and decent work, not driving research from the heart, then your skills will be lost one day, because your energy will be attracted to where you are more interested.

9. Improve your academic qualifications

Education is our stepping stone. People often ask, is education really that important? My answer is that academic qualifications are really important.

Many companies use academic qualifications as a major threshold when recruiting. Our society pays attention to birth, and academic qualifications are one of the births. The emphasis on academic qualifications will not change much for a long time. Even with the popularization of undergraduate education, many other units are more inclined to recruit students with good university degrees.

In most people's minds, academic qualifications and abilities are directly proportional, and they are basically in line with the actual situation. Of course, individuals always have the possibility of surpassing general laws, which is why counterattacks and miracles are so exciting. However, to surpass the restrictions that others have consciously or unintentionally imposed on you through academic qualifications, a lot of other efforts are required.

So when I was young, especially some college students, I still had to find a way to improve my academic qualifications. I had improved my ability and wanted to enter a big factory. In the end, I was stuck because of this small problem and it was not worth it.

10. Be good at thinking and perfect your own problem-solving methods

No matter what stage or position you are at, you must learn to think about problems.

Whether it is a work-related problem, a technical problem, a communication problem, a problem with the world, or a problem in the eyes of others. No matter what kind of problem, you must be good at thinking and have your own set of solutions.


Finally: benefits

In the technology industry, you must improve your technical skills and enrich your practical experience in automation projects. This will be very helpful for your career planning in the next few years and the depth of your testing technology.

In the interview season of the Golden 9th and the Silver 10th, the job-hopping season, organizing interview questions has become my habit for many years! The following is my collection and sorting in recent years, the whole is organized around [software testing], the main content includes: python automation test exclusive video, Python automation details, a full set of interview questions and other knowledge content.

=

May you and I meet and you will find something! If you want to exchange experience in software testing, interface testing, automated testing, and interviews. Follow the WeChat public account: [Sad Spicy Article] Receive a 216-page software test engineer interview book for free. And the corresponding video learning tutorials are free to share!

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/112983464