Hello, I’m Fengluo. At present in the ant gold work, before also once in Office Depot, while professional background is a coincidence that across the entity industry, the Internet as well as the financial, oneself also is a former development, operations, product manager, DBA, test and so on, can only smile to call themselves “engineer”, but the main technical direction has never changed, Test development, including functional testing, exploratory testing, automation, security, performance, and so on.

I have been doing some technical explorations since college, such as mining bitcoin, assembling patrol robots and making cultural festival websites, for more than 10 years until today. May be different from everyone’s imagination of the technical people, I still have a rich hobby, for example, I love traveling, until now still go out from time to time; I like ball games, and I used to fight together on the basketball and football court. I even participated in the open tennis tournament of non-professional groups and coached badminton (I felt fat already). He advocated the idea of Weiqi and founded the first large-scale weiqi club in his university.

I am a person who likes to work hard and do it. The reason why I still write code and do testing is also out of interest and love for testing. Since 2011 public class online to share their opinions and comments on the testing technology, to the later began in mu class opened the first course in actual combat, to now, have been longed for class network, senior lecturer, produced in class for network practical section four courses, covering test function, automation, performance, and other directions.

Since I started sharing, to my surprise, I have been recognized by a lot of friends and helped by a lot of tycoons. During this period, I also published a test book LoadRunner Performance Test Craftsman Training Camp with my friends, which has received a lot of praise from everyone, of course, there are also a lot of criticism. Whether positive or negative, these have also helped my own growth, I also believe that my sharing is indeed more or less to help some friends, harvest something.

In many people’s eyes, I am a lucky person, with an acceptable educational background, a good job, and even a respectable title — “Feng Lui Teacher”. So a lot of students ask me privately, how do I become the next you? However, there is no shortcut on the road of struggle, I can help you, in fact, is to help you cut off some thorns on the road.

Over the past decade, I’ve been getting messages like, “I don’t think I can find a job in development, I want to switch to testing”, “I’m tired of development, it’s easier to change testing”, “Testing is so easy”, etc. I am sure that this is definitely not the case, and there are many people who think so. Have to admit that, in terms of the threshold, testing is indeed far below the development, as long as we have a certain understanding and computer ability, can start to do the work of “bug catching”, “bug catching” the purpose is to make a good program will not make mistakes, can run normally. Maybe this is a beginner software test engineer, we can call it “know how to test.”

However, just “can test” people, at most is a “bronze”, everywhere is a pit. The world is changing, the tester are also constantly improve themselves, so we will start to learn to code, trace log, analyze problems, learning automation, analyzes its performance, understand the security and so on, constant perfection, finally, we became good test engineers, after the “silver”, “gold” has reached the level of “diamond”.

A good test engineer does not assume that testing is easy. He or she sees testing not only as a job, but also as a fun and art. He or she will constantly improve their testing skills, methods and efficiency. In my opinion, testing at this time has gone beyond the traditional sense of testing, so there is a new job title – test development.

Along with the development of the Internet industry, good test engineers have not satisfied the requirements of the test areas, we need some can participate in the system architecture design, overall planning test system structure, on the development of testing technology of excellent software testing engineer, this is the responsibility of the test framework, also is the real “king”.

So what are the fundamental qualities that distinguish excellence from excellence? I think the key lies in two words: vision. There are a lot of good test engineers, often lack a broader vision and stop, so they become followers of the world. Of course, I don’t claim to be the creator of the world, but I hope to help you on your path to excellence.

Frankly, I hesitated a long time before production this column, and chat with many of my students had, ever want to test all the content from zero to the architecture in the make it a full stack test column, but after thinking it over and over again, think some test method, test technique may be more difficult to completely deduce out through words, perhaps in the future, When I find a good idea, I will redo the theme. In this paid column, I hope to give you more guidance, more valuable things, do a different test column.

I started with the subtitle, “Find the Fun of Testing, Do Better Tester.” This is my summary of myself, but also for everyone’s hope. So, some of the things I’ll cover in this column might include:

Learning methods

One of the things that impressed me deeply was that when I was in college, a good friend in class said a very classic sentence when he was running for the commissary in charge of study: “Why I want to run for the commissary in charge of study, it is because I have methods in study!” It was a good story. Learning methods, memorizing methods these are the most difficult things we encounter in the process of growing up.

In my years of experience as a lecturer, I have seen many students who are good at learning, solving problems and asking questions. Of course, I have seen many students who are confused when encountering difficulties and have difficulty in getting to the point when asking questions, making others helpless. Therefore, the learning method I am going to introduce here refers to our thinking mode, the way of asking questions and the solution. Maybe you can see it in a flash, but it’s not a quick fix. It takes time and effort to learn.

Technical direction

There may be a lot of knowledge points mentioned in this column, but it will not be very long to expand their use, because you can easily access them through Google or Baidu. We will discuss popular testing methods, talk about testing framework platforms, look at the current exploration of testing, and explore the endless possibilities of testing in the future.

In this column, I will be able to give you a systematic knowledge of testing, so I will conduct a comprehensive review from the perspectives of function, automation, performance, security, testing, architecture and so on. Of course, there will also be some other content interspersed, such as some hot events, or some dynamic and interesting things in the industry testing circle, which can let everyone see a different world.

After all this talk, I’d like to say that there is no real way forward, but I’d like to share what I’ve learned over the years in the hope that it will inspire you. Similarly, it is the first time for me to write a column, so I really hope you can share your feelings and experience with me. I will also make adjustments according to your feedback and strive to improve the quality of the column.

Finally, if you want to join the Fun of Testing, Do Better Tester, please pay attention to the essential thinking of a good test engineer in Lecture 39, let’s see the world from the Tester’s point of view.