The first stage, testing the foundation.
Learning objective: Based on the basic knowledge of agile software research and development, at the same time, master the relevant knowledge of the basic running environment of software, lay the foundation for the subsequent course study, and then be competent for the work of manual testing engineer.
Complete the project: test management tools, Linux operating system, MySQL database.
The second stage, programming language.
Learning goal: to master the data types and operators of java and python programming languages.
Complete the project: Java environment and the use of Intellij IDEA, Python environment and Pycharm, laying the foundation for the subsequent automated testing of web and app.
The third stage is network automation.
Learning objective: To master the foundation, environment and automatic test model of web automation Selenium and be competent as a web automation test engineer.
Complete the project: Selenium source code analysis, multi-browser running test, multi-platform multi-browser running test, and various driver support.
The fourth stage, app automation.
Learning objective: to master the foundation, environment, application and actual combat of Appium.
Project completion: the fifth stage of obtaining app information, interface test learning objectives: master the interface test foundation, interface test automation, senior software test engineer.
Complete the project: batch interface execution of TestNG.
The sixth stage, Jmeter performance test.
Learning objectives: Jmeter basic, advanced, etc. Complete the project: performance test (capacity, stability) project actual combat.
In the seventh stage, Jenkins continued to integrate.
Learning objective: Introduction of continuous integration and construction of continuous integration environment.
Complete the project: run the interface test case using Jenkins.