The highest monthly salary is 15.3K! After selling houses and working on construction sites, he said after changing careers and testing: It turns out that it’s not that difficult to make over 10,000 yuan a month!

When making the decision to change careers together with two good friends, Xiao H felt a little excited and expectant.

Because there are companions to advance and retreat together, this seemingly desperate and all-or-nothing road is not as difficult as imagined. So, when he was sitting in CET Education and started to study the formal software testing course, Xiao H said to himself: This is a great success, young man!

Calculating time, after graduating in 2020, my job has never been truly stable. Although the school's ranking in the province is not bad, there are not many jobs that can be directly entered into the industry after graduating from mathematics majors. So, after going through a chaotic search for a job to no avail, Xiao H looked at his Alipay balance and decided to live his life first and then talk about his dreams.

picture

The top priority now is to find a job that can make a living. So, in the next two years, Xiao H tried many jobs one after another, such as working as a real estate agent, taking clients to see houses every day; such as working on a construction site... I have done everything, but nothing is satisfactory. . First, due to the impact of the epidemic, business in all walks of life has been sluggish. Second, these jobs are actually in the nature of accumulating talents, and there is basically no achievement in doing it in a short period of time. In the final analysis, there are force majeure factors caused by the general environment, and there are also reasons for your own impatience.

Therefore, when a friend called and arranged to go to CET to consult about changing careers in IT, Xiao H was actually relieved, but also ignited an inexplicable expectation. To be honest, I have been interested in numbers since I was a child, so I studied mathematics-related majors. However, in the past few years, my work has not been suitable for me, and I feel a little frustrated.

Although the IT industry is not closely related to mathematics, it is also a hard technology that also requires rigorous logical thinking and innovation capabilities. Moreover, the fields of cloud computing, big data, Internet of Things, and artificial intelligence are so popular now that interconnection and collaborative innovation in different fields require talents. If we can catch this ride, the future is promising.

So, I came to CTI with like-minded friends to learn more about the development history, prospects and trends of the IT industry in recent years, job differences, development routes, and salary and benefits. Xiao H and his friends, who originally intended to study directly for development positions, They unanimously chose to study software testing courses with lower admission thresholds, shorter academic duration, faster learning, and excellent entry-level salaries.

Facts have proved that this choice is extremely wise. Although at the beginning of his studies, he often slowed down his learning progress because he was not adaptable to the industry gap, but with the patient guidance of the teacher and the sincere help from his classmates and friends, Xiao H quickly improved his learning efficiency and began to work hard. Raise the learning progress bar slowly.

Three months passed in a blink of an eye. Xiao H, who was in the corporate interview stage, was well prepared and confident, so the interview was overwhelming. He was quickly favored by several companies and received a satisfactory offer.

The moment he saw the acceptance notice with a monthly salary of 14k written in black and white, Xiao H quietly compared it to himself! It turns out that making a monthly salary of over 10,000 yuan is not that difficult! It turns out that good luck lies behind!

"Software Test Engineer Development Plan Route"

1. Essential Python programming content for automated testing

Essential Python programming content for automated testing

Python environment setup

Python syntax rules

Python operators

Python data types

Python flow control

Object, class, module and package concepts

Python file operations

Python advanced applications

2. Basic content of Web automated testing

Web automation testing basic content

Overview of the automated testing process

selenium environment setup

General page element positioning methods

Detailed explanation of xpath element positioning method

Detailed explanation of css element positioning methods

Element group positioning

Special element positioning

Browser operations

Detailed explanation of three waiting times

Switching operation skills

Mouse and keyboard operation skills

Mouse and keyboard operation skills

3. Web automation testing project content

Web automation testing project content

WebUI automation use case writing

Unittest automation framework: the principle of unittest organizing test cases

Unittest automation framework: detailed explanation of unittest syntax

Unittest automation framework: unittest batch running test cases

Unittest automation framework: pre- and post-operations of use cases, skip running

Automated use case assertions

POM model for automated testing: the meaning and principle of POM

POM model for automated testing: POM page object model

Data-driven: DDT realizes automated test drive

Data driver: yaml file driver

Distributed testing: selenium distributed principle

Distributed testing: building a distributed environment

Distributed testing: automated testing at scale

4. Basic content of APP automated testing

Basic content of APP automated testing

Automation framework and tool usage

ADB command operations

Monkey stability test: Monkey stability test principle

Monkey stability test: detailed explanation of Monkey instructions (basic parameters, event parameters, debugging options)

Monkey stability test: Monkey log analysis (log positioning, regression verification)

Automation configuration items: Desired Capabilities configuration document

Automated configuration items: introduction to common configuration items and analysis of usage scenarios

APP interface element viewing tool

APP element positioning: detailed explanation of element positioning methods

APP element positioning: element group positioning method

APP element operation: element attribute operation

APP element operations: commonly used API functions

APP element operations: click, slide, enter characters, click coordinates and other operating skills

5. APP automated testing project content

APP automation testing project content

WeChat Mini Program Automation Operation: Appium Gesture Continuous Operation

WeChat applet automation operation: Appium keyboard event

WeChat applet automated operation: switching operation

WeChat Mini Program Automation Operation: Mini Program Automation Principles

WeChat applet automated operation: Webview element positioning

WeChat Mini Program Automation Operation: Mini Program Automation Implementation

H5, Webview automation: the concept of H5

H5, Webview automation: comparison between H5 and native pages

H5, Webview automation: Detailed explanation of H5 testing technology

H5, Webview automation: Webview element positioning, automation implementation

UIautomator2 test framework: Introduction to UIautomator2 test framework

UIautomator2 test framework: UIautomator2 test framework environment construction

UIautomator2 test framework: common keyword encapsulation, sliding, APP click

Android cluster service construction: cluster environment construction

Android cluster service construction: batch management and testing of real machines

Pytest testing framework + distributed running script

6. Basic content of interface automation testing

Basic content of interface automation testing

Overview of interface automation testing: the definition and significance of interface testing

Overview of interface automated testing: implementation of interface testing

Overview of interface automation testing: implementation process of interface automation

HTTP protocol: analysis of communication protocol principles

HTTP protocol: Detailed explanation of HTTP and HTTP protocol

HTTP protocol: session, cookie, token authentication

Detailed explanation of JSON data format: Comparison between JSON and XML

Detailed explanation of JSON data format: JSON syntax rules

Detailed explanation of JSON data format: Introduction to JSON data types

Detailed explanation of JSON data format: JSON exercises

Requests module basics: Requests installation

Requests module basics: use Requests to send requests

Requests module basics: parsing response data in different formats

Session module of Requests: session module application, interface request, session management

Requests request HTTP interface actual combat: GET, POST, DELETE, file upload

Requests request HTTP interface actual combat: interface type, json, from-data, parameter type

Requests request HTTP interface practice: scenario practice drill

7. Practical content of interface automation testing

Interface automation testing practical content

HTTP interface testing practice forum interface: project interface document analysis

HTTP interface testing practice forum interface: Interface test case writing specifications

HTTP interface automated testing practice: Requests interface automated testing practice

HTTP interface automated testing practice: encapsulating HTTP request class

HTTP interface automated testing practice: unittest organizes test cases

Mock server: Mock server application scenarios and implementation principles

Implementing Mock server based on Flask: Flask project construction

Implementing Mock server based on Flask: developing mocks of get, post, delete, and form-data

Implementing Mock server based on Flask: file upload interface, auth authentication

WebSocket protocol interface: WebSocket protocol interface principle

WebSocket protocol interface: Build a WebSocket test environment

WebSocket interface testing practice: Jmeter tests WebSocket protocol interface

WebSocket interface testing practice: Python testing WebSocket interface

Dubbo interface testing based on RPC protocol: Dubbo interface testing principle

Dubbo interface testing based on RPC protocol: Dubbo infrastructure analysis

Dubbo interface testing practice: telent testing Dubbo interface

Dubbo interface testing practice: Jmeter testing Dubbo

Dubbo interface testing practice: Python for Dubbo interface testing

8. Continuous integration of specialized technologies

Continuous integration expertise

Introduction to Jenkins, environment setup: deploying the Jenkins environment

Introduction to Jenkins, environment setup: Commonly used Jenkins plug-in installations

Build automated test tasks: combine automated test cases with Jenkins to build task applications

Build automated test tasks: automated test cases run regularly with Jenkins

Build automated test tasks: automated test cases run in batches with Jenkins

Automatically send email test reports

Use of git warehouse: git version library creation

Use of git warehouse: add remote warehouse

Usage of git warehouse: use of clone, pull, push and commit commands

Docker container technology: Docker usage principle

Docker container technology: Docker environment construction

Docker container technology: Scenario application of Docker in automated testing

Pipeline: Build a CI/CD pipeline process

9. Automated testing framework project technology

Automated testing framework project technology

Pytest

Pytest basic syntax

Use of fixtures

Allure test report: Use of conftest in Pytest

Allure Test Report: Integrate Allure Test Report

Principles and ideas of framework building: preparation before building the framework

Principles and ideas of framework construction: the meaning of framework, design ideas, code module layering ideas

UI automated testing framework construction 1: code modules are divided into

UI automation testing framework construction 1: Building a log system

UI automation testing framework construction 1: Build assertion system and reporting system

UI automation testing framework construction 2

Interface automated testing framework construction 1

Interface automated testing framework construction 2

Integration of UI testing framework and interface testing framework

HTML front end

Flask backend api writing: Resful API development specifications, building a set of API services

Take action, it is better to be on the road than to wait and see. In the future, you will definitely thank yourself for working hard now! If you want to learn and improve but can't find the information and there is no one to answer your questions, please join the group in time: 786229024, which contains various testing and development materials and technologies. You can communicate together.

Finally: The complete software testing video tutorial below has been compiled and uploaded. Friends who need it can get it by themselvesSoftware testing interview document We must study to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Alibaba, Tencent, Byte, etc., and are given by Byte bosses. Authoritative answers. I believe everyone can find a satisfactory job after reviewing this set of interview materials. 【保证100%免费】Insert image description here

Insert image description here
Insert image description here

Insert image description here

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/134539020