In fact, we have encountered this problem many times:
"Automation can meet the needs of my current company. Why don't I just lie down and continue to learn and test?"
Every time after encountering this problem, there will be a "salary increase effect" immediately: receiving high salary offers from fans
In fact, the very direct and simple reason why you need to learn to test it is: it is worth money!
A certain fan, Java test development built an automation framework for Party A’s father that can be run on the ground, and Party A paid 500-600W
(Currently working as a test supervisor with a salary of 30K+ workplace sharing)
Now that some recruitment platforms are open, it is not difficult to see that there are more and more recruits for test positions, and they are generally medium and large companies. Whether it is a first-tier city or a new first-tier city, the salaries of test engineers are industry-leading. (Even if you go back to your hometown, it is still very valuable)
How to master the skills of building a test platform from 0 to 1 in a short period of time?
Or use testing tools for secondary development of the company's platform? …
Whether you are in a technical post or a management post, you who have testing skills will have an absolute advantage.
Software testing, actual combat is king!
Included combat items:
1. Web front-end phased project actual combat:
"Test BUG Ranking" front end
2. Actual combat of Java back-end phased projects:
"Test BUG Ranking" Backend
3. Actual combat of phased database design projects:
"RBAC Database Design"
4. Comprehensive project actual combat:
"Interface Automation Platform"
Project actual combat details:
From requirements analysis, to system design, database design, to front-end and back-end general framework development, complex business function development, and finally to project window deployment, the whole process of implementing an "Interface Automation Test Platform" will be completed.
needs analysis stage
identify needs
Analyze functional and non-functional requirements
software design stage
Mainly carry out functional design, interface design, database structure design, deployment design, security design, etc.
business flow diagram
Top-level functional design diagram
Database Design
Mainly carry out conceptual model design, logical model design, physical model design, and output ER diagram and data table structure
ER diagram
physical model
backend development
Mainly including basic framework construction and business function development
The basic framework construction is a complete back-end project based on Spring Boot, including authentication and authorization, integrated data access, integrated caching, standard response encapsulation, integrated Spring Doc, etc.
business function development
It mainly includes basic CRUD development, complex business process development, and complex business process development as shown in the figure below
Front-end development
Mainly including framework construction and business function development
Framework construction mainly involves the development of front-end authentication and authorization, master, routing, request encapsulation, charts, etc.
business function development
Mainly use Vue.js for hands-on demo development project deployment
Use Docker containerization and multi-load deployment to ensure high availability of business
The above are all the skills you will master to upgrade and fight monsters to become a super boss who doesn't talk about monthly salary and general contract! ! !
Roll, then hard roll!
If you can't beat it, then join
Private message me with the keyword "information" to receive the above full set of documents + video tutorial materials for free!