Self-study software testing, ordinary people still I advise you to give up as soon as possible

  It is completely possible to learn software testing by yourself, but this sentence does not mean that everyone can learn by themselves.

If you want to switch to software testing, you will encounter the following 8 problems in pure self-study:

1. Self-study requires high self-discipline, can you do it?

2. Self-study will encounter many difficulties in the learning process, can you solve them?

3. If you can't solve it, do you have a strong mentality and continue to persevere?

4. No one brings the practical project, can you complete it from 0 alone?

5. Can you write a software testing resume well?

6. Can you accept that your resume is lost in the sea and there is no response?

7. When it comes to the interview stage, can you calmly deal with software testing interview questions and project questions?

8. Can you accept a much lower salary than before?

Some people say that they were dismissed before they even started. That’s right, if you can’t solve the above problems, it may just be a waste of time and energy. Many people give up or go to the training class because of the above problems. Of course, everyone You can try self-study, learn for a week first. So I prepared a software testing video tutorial for everyone, put it at the end of the article, you can watch it directly if you need it, or directly click on the small card at the end of the article to get the information document for free

Can self-taught software testing get you a job? Can self-taught software testing be employed?

First of all, my answer is yes! The key depends on whether you know the way or not, whether you are in the industry or not! Interlaced like a mountain!

In fact, learning software testing is very easy to find a job, because the general colleges and universities do not have a special software testing major, and even if they do, it is not systematic, so most talents are trained through training institutions. In addition, software testing is divided into functional testing, performance testing, interface testing, and automated testing. As long as you master one of the directions, you can find relevant testing work.

As a junior tester, employers don't expect much from you. What you have to do is to actively express your own strengths, have a stronger desire to take the test, have a more positive attitude, and have a more active learning ability.
 

Self-taught software testing how to find a job (this is the experience of an old test driver)

1. How to find a job for self-study software testing?

First of all: I personally suggest that it is best to go to the first-tier cities at the beginning: Beijing, Shanghai, Guangzhou and Shenzhen, because there are many job opportunities in the first-tier cities, and it is relatively easier to accept people who have just entered the industry, and the first-tier cities pay more attention to software testing. You can learn more in terms of process and technology!

2. How to write a self-study software testing resume?

For the part of resume, my personal suggestion is that it must be packaged, must be packaged, must be packaged, and important things must be said three times! ! ! why? Because if you don’t pack your resume, then in the first-tier cities, 90% of the interview calls you receive will be calls from training institutions, and you will know how sad it is before you have a formal interview when your leg is broken!

I'm having a hard time! So how do I wrap it? Here I post a resume packaged by a junior test engineer:

insert image description here

How to teach yourself software testing?

On the Internet, I often see that many novices want to learn software testing, but they don't know how to start. What skills do software testing need to master? The editor roughly compiled a study outline, which basically covers all the core technical points of software testing: testing theory, Linux foundation, MySQL foundation, Web testing, interface testing, App testing, management tools, Selenium related, performance testing, computer Network, principles of composition, data structures and algorithms, logic problems, human resources, technical brain maps, etc ... the quality is very high! ! ! More than enough for technical interviews! [Click the small card at the end of the article to get it for free] , I hope it will be helpful to friends who are just entering the industry or want to learn software testing.

1. Theoretical Basis of the Test

Regardless of whether you have studied computers before or have a computer foundation, learning the theory of testing is the most important thing, whether you want to learn functional testing, performance testing, or test development.

It mainly includes common software development processes and models, especially knowledge related to agile development.

Definition, classification, testing process, test case writing method, bug management and life cycle of software testing.

Understand the common test points and test methods of web and app.

Write common test documents, such as software test reports, bug tickets, test plans, etc.

2. Learning database

The database is the most basic skill for development and testing. The interaction between the front and back ends of the software is essentially the interaction of data. Whether it is functional testing, performance testing, interface testing, automated testing, etc., it is inseparable from the support and use of the database. This part mainly It is to understand the basic concepts of the database, database SQL addition, deletion, modification and query, common table operation statements, and the use of database tools (Navicat)

3. Learn Linux

As a software test engineer, we often have to check the logs on the server side to locate the source of the bug, and build a test environment on the linux system. The Linux system has always been used as an important server operating system. We must master basic Linux system knowledge and be familiar with common commands and tools. Of course, the more advanced use is to automate the test tasks by writing shell scripts.

4. Interface test

Interface testing is essentially a type of functional testing, which simulates the client calling the server interface through scripts and tools. Because it is tested from the interface layer, problems can be found earlier, the efficiency of testing can be improved, and the cost of repair can be reduced. One of the basic requirements for recruiting software testing is proficiency in interface testing.

5. Performance test

The technical requirements for performance testing are very high. Not only must you have a deep understanding of performance indicators, test classification, and test design, but you must also learn about system business and architecture, so that you can better design performance scenarios and analyze system performance. bottleneck. Commonly used tools for performance testing: jmeter and loadrunner (you can learn as needed).

6. Automated testing

The basis for learning automated testing is to master a programming language. Personally, I recommend Python first (simple; easy to learn; free and open source), followed by Java, and you must also master certain front-end knowledge.

Master related automated testing tools such as selenium and appium.

Master the commonly used automated testing framework. If it is implemented in python, you need to master the use of the requests library and the unittest framework.

7. Others

As the name suggests, software testing is to find code or business logic errors in the program. In layman's terms, software testing is to check whether the product meets the needs of users. Software testing needs to find software errors as much as possible before releasing the software, and try to avoid bringing bad experience to users after the release. Learning software testing can reduce enterprise losses caused by system vulnerabilities and other reasons, improve user experience, and protect enterprises.

The above information includes test theory, Linux foundation, MySQL foundation, Web test, interface test, App test, Python foundation, Selenium related, performance test, LordRunner related, etc. It is definitely unrealistic to show you all, in order not to affect everyone The reading experience only shows part of the content, I hope everyone will be happy, I hope it can help you review before the interview and find a good job, and save everyone's time searching for information on the Internet to learn!

Where to watch the video tutorial:

[Software Testing 1000 Episodes] Big Byte teaches you to quickly master automated testing in one month, and there is no nonsense in the whole process! Securely get a high-paying offer after finishing your studies, and go whoring forever! _哔哩哔哩_bilibili [Software Testing 1000 Episodes] Big Byte teaches you to quickly master automated testing in one month, and there is no nonsense in the whole process! Securely get a high-paying offer after finishing your studies, and go whoring forever! A total of 93 videos, including: [2023 Study Plan] Find your salary and position, [2023 Study Plan] Interview-oriented learning, [2023 Study Plan] work-oriented study, etc. For more exciting videos, please follow the UP account . https://www.bilibili.com/video/BV1ZF411d7fX/?spm_id_from=333.999.0.0&vd_source=74d0257ec7066cc4f9013524f0bb7013

Guess you like

Origin blog.csdn.net/HUA1211/article/details/132231378