0 basic novice, how to successfully switch to software testing?

It is true that the threshold for software testing is low, but if 100 people compete for the same job, the company will definitely choose the better candidate, and Xiaobai, who has no work experience and 0 foundation, just acts as an accompanying runner.

Therefore, it is recommended that those who transfer to software testing must make these preparations in advance:

1. Understand the prospects of the software testing position: determine whether it meets your expectations and avoid leaving the job again;

2. Summarize personal advantages: job transfer does not mean starting from zero, some experience can be reused and become a unique core competitiveness;

3. Disassemble the advantages according to the target position: improve the fit of the position and increase the pass rate of the resume;

4. There is a job transfer plan: When you find a job you like, don't just think about it if you find that you are not capable enough! It is necessary to supplement knowledge, otherwise you will never have a chance.

Software Testing Learning Route

1. Basic knowledge of software testing

Writing test plans, designing test cases, writing test reports, writing bug reports, tracking bug fixes, and testing methods used in various testing stages.

Unit testing, functional testing, integration testing, system testing, etc., CMMI /ISO9001, you don't need to know all of them, but at least you must understand some.

2. Use of test tools

We will use many tools in the testing work, such as QTP, LR, QC, TD, VSS, SVN and other tools. Although the tools are not omnipotent, they can improve our work efficiency and must be used proficiently.

3. Knowledge about operating system

Windows, linux, and uinx must be used, and not only simple operations, but also general service management, registry editing, and command line operations.

You can imagine a person who can't even install and configure the apache service. Who can imagine that you can do a good job of testing based on the apache environment.

4. Database knowledge

Now Oracle's DBA treatment is higher than that of ordinary developers, which shows the importance of databases in enterprises.

As a tester, although you don't need to have the ability of DBA, you must know the basic database operations. Whether it is Oracle, DB2, MSsql or mysql, you should be familiar with at least one or two of them.

5. Knowledge of computer hardware

Hardware performance is also a very important indicator in the performance test process, such as CPU, memory, IO, bandwidth and so on. If you are doing hardware testing, then not to mention, devices such as switches, routers, and firewalls need to be understood.

6. Network protocol

If you don't know the difference between TCP and UDP, please hurry up and add some knowledge! In the Internet age, everything is transmitted through the network, and common protocols must be understood.

Seven, code writing

Although you can do testing without writing code, if you want to be a senior test engineer or above, then the ability to write code is a must. If you can't write code, then you can't be a senior tester. Part of the job of a senior test engineer is to write test tools.

Friends who want to learn by themselves may wish to watch the video of this learning roadmap first to see if they are suitable for entering the industry~

Detailed introduction to software testing learning roadmap

The first stage

1. Basic knowledge of software testing

Introduction to software testing basics to project actual combat (covering software testing basics + dark horse headline project actual combat)

2. 2-day quick start of Linux system

This video includes an introduction to the Linux operating system, common Linux commands, and the vi editor. After learning and mastering the content of this stage, you can have the ability to build Linux projects.

Linux System 2-Day Quick Start Tutorial

3. Intensive lecture on software testing MySQL database knowledge + project practice

This video includes data installation, data table operation, data operation - addition, deletion, modification, query, conditional query, sorting, aggregation function, grouping, paging, connection query, self-association, subquery, and subquery drill. After learning the content of this course, you can have the ability to verify the database; you can also quickly and standardly master the operation of adding, deleting, modifying and checking the database.

Software Testing MySQL Database Tutorial

The second stage of Python programming

Pre-study guide: After learning the content of this stage, you can master Python syntax and have programming ability; be able to establish programming thinking and object-oriented programming thinking; be able to master the UnitTest framework to manage test cases.

10 days to play Python software testing

After learning the contents of this stage, you can master Python syntax and have programming ability; you can establish programming thinking and object-oriented programming thinking; you can master the UnitTest framework to manage test cases.

10 days to play Python software testing tutorial

Phase 3 UI Automation

Pre-study guide: UI automation is roughly divided into web automation and app automation, which account for a large proportion in the field of automated testing and are often used.

1. Zero-based entry mobile automation - Appium framework

This course will explain the Appium framework in detail. Appium is an open source, cross-platform automated testing framework, which is suitable for automated testing of Native Application, Mobile Web Application or Hybrid Application.

Appium framework tutorial

2. Easily teach you to use Appium for IOS real machine automation testing

This set of courses presents the steps and precautions of environment installation to the students, and demonstrates and explains everything from the simulator to the actual operation of the real machine. The content is rich and vivid, and IOS end environment installation and practical operation can be completed after learning.

Easy to teach you to use Appium for IOS real machine automation testing tutorial

Phase 4 Interface Automation

Intensive Lecture on Interface Testing + Practical Tutorial of Chuanzhi Health

Interface testing is the most frequently used part of all automated testing. The dark horse stage is divided into 14 parts for detailed explanation. Involving HTTP, Postman, Pymysql, requests library, integrating UnitTes, Dubbo and many other tools, and finally using Chuanzhi Health project to carry out actual project combat at this stage.

Intensive Lecture on Interface Testing + Practical Tutorial of Chuanzhi Health

The fifth stage of performance testing

Pre-study guide: Performance testing belongs to the category of advanced testing, which is very helpful for salary improvement. The video at this stage explains the construction of performance testing environment, the use of JMeter tools, performance testing monitoring, analysis and tuning methods.

4-Day Quick Start Performance Test

This video learns the basic theory of performance testing and JMeter tools; through the actual combat of the light mall project, it takes students to master performance testing requirement analysis, performance testing plan, test case design, test script development, performance monitoring, performance analysis and tuning, performance testing Report summary.

4-Day Quick Start Performance Test 

Guess you like

Origin blog.csdn.net/Itmastergo/article/details/132356489