8 years of test development, some suggestions for 1-3 years of functional testing, full of hard goods guidance

I have been working in the industry for eight years since I graduated in 2015. I graduated from an ordinary undergraduate degree. Now I am the director of the testing department of an Internet company. I have experienced a lot of bumps and bumps. After thinking for a long time, I decided to write this article, hoping to avoid detours for the young guys who are less advanced.

Many people think that the workplace is too good, but it is not. If you don’t plan well, you will inevitably encounter various problems: unhappy work; , I couldn’t stand the stimulation, and eagerly wanted to change jobs; the job I was looking for in order to survive was not suitable for me at all...

These problems are usually most obvious within 1-3 years of entering the workplace (the reason why it is not obvious after 3 years is that you have been tortured by reality for too long and have been assimilated by various injustices, so you are used to it. All your ambitions have been crushed by the reality. So, you have changed from a young man with great ambitions to an ordinary worker who does nothing, is content to be mediocre, and runs around all day for a living). If you don't solve these problems early, then you will waste these 3 years (some people may take longer), and for a newcomer in the workplace, these 3 years are very important, it is the key to exercising ability and accumulating capital. Golden Years 3! Once missed, it will take more time to start all over again and make up again! What's more, it may be irreparable for a lifetime! This is definitely not alarmist talk!

Why do you need to be clear about your goals? Because, with the goal, there is a guide to action. Knowing what you want to do and what you like to do is the ultimate motivation for you to move forward. The most fundamental reason for unhappy work, lack of motivation, and blind job hopping is unclear career goals.

This is especially true for the first three years as a test engineer. Know your own position and plan your own way forward. This will be the fastest way for you to surpass others. Of course, learning is boring, which also makes most people ordinary and unable to persevere, but those who persevere are all excellent people, and their advantages will become more obvious in the days to come. It is undeniable that the big names in the industry did not come out of nowhere, they were all made through their own efforts.

As a senior, I am not sure what I am giving is 100% correct, but at least it can save you a little detour.

Between 0-1 years of work, test engineers must do things

  • Basic knowledge of testing: Master the basic knowledge of testing, including software testing process, testing type, testing method, test case design, etc.

  • Writing a test plan: Learn how to write a test plan, including test scope, test objectives, test strategies, test resources and schedule, etc.

  • Manual testing: proficiency in manual testing skills, including functional testing, interface testing, compatibility testing, regression testing, etc.

  • Automated testing: have basic knowledge of automated testing, understand test automation tools, such as Selenium, Appium, etc.

  • Writing a Test Report: Learn how to write a test report, including test results, summary of issues, assessed risks and recommendations, and more.

  • Communication skills: Good communication skills are an indispensable ability for test engineers. Collaborate with developers, product managers and other relevant departments to ensure that test tasks are executed as planned and accurate test conclusions are drawn.

  • Ability to learn: Test engineers need to stay on top of new technologies and best practices and learn how to apply them in projects.

The above are the skills that test engineers must master in one year. Of course, the content listed here is only basic skills. With the accumulation of experience and the increase of project experience, test engineers need to continuously learn and improve their skills.

Between 1-2 years of work, test engineers must do things

Students in this part of the time period already have a deeper understanding of the test.

  • Automated testing: proficiency in automated testing techniques, including automated testing frameworks, test script writing and maintenance, use of automated testing tools, etc.

  • Performance testing: Understand the basics of performance testing, be familiar with the use of performance testing tools, be able to conduct simple performance testing, and analyze and optimize test results.

  • Test management: Understand the test management process, familiar with the progress management, quality management, risk management, personnel management and other aspects of the test project.

  • Writing test cases: Ability to write comprehensive and detailed test cases based on requirements documents or product function specifications, covering various scenarios, abnormal situations and boundary conditions.

  • Familiar with the development process: have a certain understanding of the software development process, agile development methods, etc., and be able to communicate and collaborate effectively with developers and product managers.

  • Issue tracking tools: Familiar with commonly used issue tracking tools, such as JIRA, Bugzilla, etc., and be able to independently handle issues that arise during testing.

  • Database operation: Proficient in SQL language, able to perform database operations, such as adding, deleting, modifying and checking, data backup and restoration, etc.

The above are the skills that test engineers must master in 2 years. The content listed here is not only the basic skills, but also requires higher practical operation and management capabilities. Of course, with the increase of experience and the enrichment of project experience, test engineers also need to continue to learn and improve their skills.

After working for 3-4 years, test engineers must do things

It is very difficult for students at this stage to improve, and the learning at this stage is often more diverse.

  • Automated test framework development: have the ability to develop automated test frameworks, design and implement automated test frameworks, and improve test efficiency and quality.

  • Quality management: Familiar with the quality management process, able to formulate and implement quality management plans, continuously optimize the test process, and improve test quality.

  • Advanced testing technology: Master advanced testing technology, such as security testing, web performance testing, mobile automation testing, etc., and have your own in-depth understanding and thinking about testing technology.

  • Test document writing: proficient in test document writing, including test reports, test plans, test cases, etc., and can develop appropriate test documents according to project needs.

  • Teamwork: Have experience in teamwork and project management, be able to lead and manage a test team, train and mentor testers.

  • Troubleshooting and analysis: With rich experience in troubleshooting and analysis, he can quickly diagnose the problem and give the root cause and solution of the problem.

  • Test tool development: have the ability to independently develop test tools, and can independently design and develop test tools according to project needs to improve test efficiency.

The above are the skills that test engineers must master in 4 years, and require more in-depth technical knowledge and practical experience. In addition, test engineers need to constantly learn new technologies and keep an eye on the industry to adapt to changing market demands and technology trends.


 END meager strength

Finally, I would like to thank everyone who has read my article carefully. Seeing the fans’ growth and attention all the way, there is always a need for reciprocity. Although it is not a very valuable thing, you can take it away if you need it:

These materials should be the most comprehensive and complete preparation warehouse for [software testing] friends. This warehouse has also accompanied tens of thousands of test engineers through the most difficult journey. I hope it can help you too!

Software testing interview applet

The software test question bank maxed out by millions of people! ! ! Who is who knows! ! ! The most comprehensive quiz mini program on the whole network, you can use your mobile phone to do the quizzes, on the subway or on the bus, roll it up!

The following interview question sections are covered:

1. Basic theory of software testing, 2. web, app, interface function testing, 3. network, 4. database, 5. linux

6. web, app, interface automation, 7. performance testing, 8. programming basics, 9. hr interview questions, 10. open test questions, 11. security testing, 12. computer basics

method of obtaining:

Guess you like

Origin blog.csdn.net/m0_58026506/article/details/130525477