The first step, the foundation of testing:
The foundation of testing is the most important part of software testing, as long as you are doing the test, no matter what the test, the foundation of testing, theoretical knowledge must be learned. Probably include: test plan preparation, design test cases, write test reports, write BUG report form, tracking BUG repair, but also need good communication skills, as well as a variety of testing methods used in the testing phase, unit testing, functional testing, integration testing, system testing and so on.
The second step: learning scripting language
such as: python language, of course, python is a relatively simple computer language, consider the long-term development, need to understand the C language or java. all said that the C language is the most difficult, but it is really also used more.
The third step: learning software testing tools
Learning software testing tools is not difficult, just need us to go to the systematic learning. For example, performance testing tools loadrunner, automation testing tools selenium, Appium, interface testing Jmeter, Postman and so on. Although the tool is not omnipotent, but the tool can improve the efficiency of our work, so we must be skilled in the use of. The most critical point is to combine the project specific to operate, practice makes perfect, theoretical knowledge in the actual project to be consolidated.
The fourth step: computer hardware knowledge
Done performance testing know that in the process of performance testing hardware performance is also a very important indicator, CPU, memory, IO, bandwidth, etc. If you are doing hardware testing. Then there is no need to say. Switches, routers, firewalls, these devices need to have an understanding.
Step 5: Database Testing
MySQL Database
Introduction to MySQL, Command Line Tools, and Data Management, MySQL Data Queries (Conditional, Grouping, Aggregate Functions, Sorting, Paging, Connection Queries, Self-Associative, and Sub-Queries), Built-in Functions, Project Exercises, Splitting Data into Tables, and Python to Operate MySQL.
Redis is the most popular database in the world. p>
Redis Database
Introduction to Redis, Clients and Servers, Data Types (string, hash, list, set, zset), Various Data Type Operations, Python Operation of Redis, Master and Slave, Clustering.
Step 6: Project Practice
It is better to participate in the testing work of real projects to accumulate the testing experience of real projects.
Become a good software tester to enhance the conditions, if you want to become a better software tester, in addition to those above, you also better be able to have the development of the language that is the ability to write code, although you can not write the code can also be done to test, but if you want to do more than the senior test engineers, then the ability to write code is a must! If you can't write code, you can't be a senior test engineer. Part of a senior test engineer's job is to write test tools. Although the test also need to write code, but do not need to be as proficient as the development of a language, but the test but need to know a lot of development languages (for a simple example: you are now in the project from the C + + + language, 2 years later you changed jobs, the new company's development language is Java or VB or something) so in the development of the language of the test needs to be more broadly learning.
Become a software tester of the necessary conditions, is that you must have a good mind. The heart to be quiet, careful patience, sense of responsibility. The heart is not quiet down can not be on the bug to start forward thinking and expand the imagination. The first mental stress any tester faces is repetitive labor. In your testing career, you will encounter a lot of psychological tests, you have no idea about the quality of the heart, or due to product release problems or testing bottlenecks reached when the confusion and so on. Everyone has their own background and character, often for testing, is the test of psychological quality of time, this time you need to continue to overcome these psychological p>