Three questions about the test engineer's workplace? ? ?

1. What qualities should a test engineer possess?

1. Responsibility;

2. Communication skills;

3. Teamwork spirit;

4. Patience, care, and confidence;

5. Be skeptical at all times and have a sense of defect prevention;

6. Have certain programming experience.

2. Where is your greatest interest in testing? why?

The biggest interest is that the test is difficult and challenging! The longer you do the test, the more you can feel how hard it is to do a good job. I once saw an article on the Worry-Free Testnet about how to be a test engineer. A total of 11 and 12 points are listed, some of which are related to the personality of the person, and some of them require effort. But I am not sure about the 1 or 2 points related to personality, and I am very confident to do it well.

When I first entered the testing industry, my understanding of testing was based on some information learned from the Worry-Free Testnet. At that time, it was pointed out that testing requires a lot of skills to do well. Although it is easy to get started, it is difficult to do well and is more difficult than development. Difficult. Although I wanted to do development at the time (I basically did not miss school professional courses, because I like my major), but seeing that testing is harder and more challenging than development, I am more determined to do a good job in testing.

I think there are two points in the whole process of testing that make me feel very difficult (for me, I am very interested in difficult things). The first is the design of test cases, because the essence of testing lies in the test cases. The design is up, and the use cases should be written before the version is released. What test method should be used to write it? (That is, test plan or test strategy). If you just test a new task, you have to spend a certain amount of time to digest the business requirements and technical foundation, and the business requirements are well understood (more communication with product managers and developers can be achieved Purpose), and the technical foundation is not that simple. This requires your conscious learning ability. For example, the website. The most basic technical knowledge you need to know how the website works and how does the backend respond to user requests? How to build a test environment? These all need to be learned at the earliest. At least you can make basic preparations before starting the test. What problems might you encounter? Are the requirements details unclear? These problems can be found when designing the use case.

The second is the time to find bugs. This should be the most basic task for testers. Generally, you can find most of the bugs by starting the test according to the test case, and there are some bugs that require a better understanding of the tested version. Get more information, add test cases, test bugs. How to find bugs? This requires carefulness and patience to find bugs when the test cases are effective. Every use case may find bugs, and errors may occur in every place. Therefore, the thinking during the test process must be clear (testing process data flow and The results have to be read carefully, the bugs were found inside). How to describe the bug is also very particular. Under what circumstances will the bug occur? If the conditions change a little bit, there will be no such bug. What are the minimum steps to reproduce this bug? What is the law of this bug? If you are good enough, you can help developers locate the problem initially.

3. What is your test career development goal?

The more test experience, the higher the test ability. So my career development takes time to accumulate, and I rush towards a senior test engineer step by step. And I also have a preliminary career plan, accumulating test experience in the first 3 years, constantly updating and correcting myself, and doing test tasks.

Recommend good articles:

10 years of software testing engineers' perceptions-to friends who are still in confusion

What kind of person is suitable for software testing?

Knowledge to understand python automated testing(3)

Which is more suitable for automated testing, Python or Java?

The daily work of software testers

Play with Python+Selenium automated testing in 10 minutes, and teach you a quick start!

Finally: Welcome to follow the editor to receive a summary of the core knowledge of Python automated test engineers with a 300-page pdf document! Software testing technology exchange group: (313782132) The content of these materials are all the knowledge points that the interviewer must ask during the interview. The chapter includes many knowledge points, including basic knowledge, Linux essentials, Shell, Internet program principles, Mysql Database, package capture tool topics, interface testing tools, advanced testing-Python programming, Web automation testing, APP automation testing, interface automation testing, advanced continuous integration testing, testing architecture development testing framework, performance testing, security testing, etc.

Guess you like

Origin blog.csdn.net/weixin_50271247/article/details/108492112