How to learn software testing by yourself? [The most detailed learning route in history] (with a full set of materials)

For novices who want to learn software testing, they first need an efficient learning roadmap and a full set of learning materials. The combination of the two can have the best learning effect.

Teaching a man to fish is worse than giving him a fish, so today I also want to share my experience and experiences with you. The most detailed software testing learning path and the most complete learning materials package in history are all provided. Follow this route to learn, God Just around the corner!

Job Requirements for a Software Test Engineer:

Document review, use case review, requirements review;

Test case design, automated test script development, test architecture design, writing test documents (test plan, test scheme, test case, etc.);

Execute testing, find software defects, submit defect reports, and confirm that defects are finally corrected;

Measuring the quality of software through testing; regression testing, etc., there is a lot of work.

Software test engineer needs to master the knowledge:

Computer knowledge, including programming language, master at least one development language, such as C, Java, C#, etc.,

A scripting language, such as Python, Perl, Ruby, and Shell, is very helpful for the broader career development of test engineers in the future.

Database knowledge, for most projects or Internet projects, there will be a database, so master at least one database, such as Oracle, SQl Server, DB② Mysql, etc.

Operating systems, such as Linux, Unix, and Windows core commands are also very important. For some related to the network, network and communication knowledge, such as TCP/IP protocol is also very important.

Software testing requirements analysis and software test case design core engineering methods. Master mainstream software testing tools, such as performance testing tools JMeter/LoadRunner, typical representatives of automation tools Selenium/UFT/Appium, test management tools, etc. In fact, these tools are not enough, and you need to truly understand the implementation principles behind them.

It is equally important to master the core R&D process, such as RUP, and the testing process, such as the double V model, or the current popular agile testing. Methods are secrets, tools are weapons, and processes are routines

The first stage:

second stage:

​Third stage:

​Fourth stage:

​The fifth stage:

​Sixth stage:

​The seventh stage:

Eighth stage:

After reading this content, I believe the following two things will also be helpful for your personal improvement:

1. Like, so that more people can see this article, and your recognition will also encourage me to create more high-quality content.

2. Make yourself stronger: think about it, if you want to continue in the testing industry, your experience and testing technology are far from enough, you need to advance, you need to enrich your technology stack! What are you waiting for!

Finally, I would like to thank everyone who has read my article carefully. Reciprocity is always necessary. 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, and I hope it can help you! Partners can click the small card below to receive 

Guess you like

Origin blog.csdn.net/kk_lzvvkpj/article/details/123364931