This is called a software test engineer, you are just eating a meal (with HR interview book)


A few days ago, I had a small gathering with my university roommates. I had a great deal of drinking and drinking. I talked about our ideals in life, and also talked about our respective developments. I felt a lot of feelings. Once I was looking for a job, I was confused and wandering. When I graduated, I repeatedly failed interviews and bumped into walls. After two years of work, I wanted to get a promotion and raise my salary, but I didn’t have enough ability...

Today, 6 years have passed, and I am considered to be developing well, so I wrote down my thoughts and wrote to friends who are still lost in the workplace... I forgot to introduce myself. I am a software testing engineer.

Software testing development

Speaking of the development of software testing in recent years, huge changes have actually taken place quietly. In the past few years, with the rapid development of the Internet industry, software testing talents are scarce, and low thresholds and high salaries have prompted more and more graduates. Flocked in with transfer personnel.

But now, software testing is developing too fast. Looking at the major recruitment websites, the demand for basic functional testing positions has gradually decreased and is basically saturated. Many software testers are in a free state and are beginning to be at a loss. They don’t know what they should learn to improve testing. technology? Don't even know what requirements companies have for testers now? It can be described as "stressful".

"The back waves of the Yangtze River push the front waves, and the front waves die on the beach." Today, the situation of "blocking before and chasing soldiers" is a true portrayal of the software testing industry. Only by continuously improving capabilities and mastering new technologies can it not be tested by software. One line is eliminated. According to current needs, the new vane is moving closer to automation, performance, security, big data, and AI testing.

But there are still some software testers who are in a difficult situation, struggling in confusion and wandering... The following knowledge architecture system diagram of the development direction of software test engineers will tell you where to work:

In the final analysis, technology determines the future, and the interview decides now. In addition to solid software testing techniques, you also need to understand interview routines and interview skills in order to pass five barriers and six generals on the road of software testing and move forward courageously...

1. Software testing interview guidance questions: self-introduction

95% of companies will ask this question, but most of the job applicants’ answers are too simple and plain. Some people will introduce their name, age, work experience, hobbies, personality, etc. In fact, you don’t need to say this, on your resume. Also clear at a glance.

The reason why companies like to ask this question is to examine whether the candidate is qualified for the job and bring value to the company, which specifically covers the following points:

Best skills

The most successful project ever

The part that reflects personal value in the team

The most knowledgeable technical fields, etc...

The above has nothing to do with daily work and study, but you need to show your positive attitude and outstanding ability, and answering truthfully, calmly and calmly will convince the company.

It is also reminded that in addition to examining a person’s abilities, the interviewer also attaches great importance to the person’s politeness and behavior, so saying "thank you" after answering each question can give you extra points for the interview.

2. Software testing interview guidance questions: testing techniques

1) For example, for front-end testing positions, technical questions will be asked on the front-end in a targeted manner. It is difficult for people who have not written front-end programs by themselves to do a good job in front-end testing, html/css/js/Wartir/Selenium/Webdriver Knowledge in other aspects is essential. Open source tools have not been used before. It doesn’t matter, as long as you can clearly explain similar ideas.

How to accurately locate the element on the web page, how to get this object instead of another element of the same type, what is the underlying principle, etc. This kind of targeted questions can easily probe the candidate's technical depth in front-end testing .

2) For example, a candidate for test tool development must know the difference between frameworks, tools, and platforms, how the framework provides interfaces for business testers to use, which are the problems that the framework must solve and which are the problems that business tests must solve by themselves. Both the problem domain and the solution must be well understood.

3) For example, for automated testing, under what circumstances are suitable for automation? How are your automated test cases written? What kind of use cases are suitable for turning into automation? How did you implement it? What kind of strategy is there to carry out automation work? What kind of expectations and effects do you need to automate in the project? Just learn the tools and practice with an example. It is difficult to have a true understanding of these issues.

4) For example, for performance testing, what is the testing process? What is the purpose of your performance testing? New system verification? Or expansion of the old system? What kind of expectations need to be met? Can it be carried out in an independent environment? Where is the pressure? Why should the script be recorded like this? Are your test results really meaningful? Either made a reasonable assessment of the system performance, or provided guidance for system tuning, or provided a basis for system expansion. Why do it if the cause and effect are unclear?

5) Similarly, in unit testing, api testing, security testing, mobile phone testing, back-end service testing, big data testing, etc., there will be targeted questions waiting for you. Compared with the previous coding ability, interviewers generally value the mastery of the testing technology itself. The coding ability can only show that you have potential, and the testing technology is the technology that will be used in the project in the future, which will really help the test. Own technology.

to sum up:

Entering the workplace, work is the best teacher, and self-learning ability is blessed. Don't be lucky, realize your shortcomings, and learn something seriously. The workplace has the principle of automatic screening, just like nature. Mature professionals want to allow themselves enough choices, not let the company choose us. Come on.


Finally: a wave of software testing data sharing!

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 test technology mastery.

In the interview season of the Golden 9th and the Silver 10th, the season of job-hopping, 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 WeChat public account:[Sad Spicy Strips]Receive a 216-page software test engineer interview book for free. And the corresponding video learning tutorials are free to share! Communication learning skirt:902061117

If the article is helpful to you, please reach out to make a fortune and give me a like. Thank you for your support. Your likes are my motivation for continuous updating.

Recommend good articles:

Packaged as a test engineer with 1 year of work experience, my advice before the interview is as follows

What exactly should I learn in automated testing?

Why not consider Tencent for job-hopping? Let’s talk about the past between me and the goose factory

Which is more advanced, automated testing or manual testing?

Novice must see: How to write a qualified test case?

Python login interface test problem record and solution (dry goods)

Guess you like

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