当前位置:网站首页>How much do you need to learn before you can find a job in the software test of zero foundation career transition

How much do you need to learn before you can find a job in the software test of zero foundation career transition

2022-06-10 08:36:00 Automated test

Reading guide :

Actually , Learning software testing is not as difficult as you think , Even if it is a zero basis, don't be afraid , Learning is a process from unfamiliar to familiar , So don't be afraid of difficulties , Once you get used to this way of learning , You can feel the fun .

Now that I have mentioned this topic , Then the next question that we must be most concerned about is how to get started with software testing , Next, we won't worry about it , Let's share some things about getting started with software testing .

Understand test theory

Now that we have considered how to learn software testing , First of all, you need to have a certain understanding of these testing positions , I can't start learning. I don't have a goal , Knowing the job needs of these positions in advance also facilitates everyone to adjust the focus of learning .
Test posts are generally divided into test engineers 、 Automation test engineer 、 Test Development Engineer, etc , If friends want to know the job responsibilities or job requirements of these positions . Here is a tip for you , That is to pull the net directly or BOSS Look at this kind of recruitment website , The job skills listed here are more detailed than Baidu Encyclopedia , And they are all updated in real time , After reading it, you will have a comprehensive understanding of the industry , Find the desired position in advance as your learning goal .
Except for the test position , You also need to know the common test methods , For example, what is black box testing 、 White box testing 、 Grey box test and what problems can be solved by these test methods .

  These test method theories are very helpful for designing test cases , For example, the boundary value method will be used when testing the numerical range 、 The equivalence class partition method will be used to test functions under different conditions 、 Conditions can also be used to cover the white box test 、 Test methods such as path coverage are used to design test cases .

Basic computer knowledge

After knowing the theory of software testing , The next step is to understand the basic knowledge of computer , The test theories mentioned above are inseparable from the basic operation of the computer , Before doing it , Be sure to know something about the operating system , Know what memory is 、 What is? CPU、 What is a process 、 What is thread , Otherwise, I don't know anything, and then I'll do it , You will only make yourself confused , The more you learn, the more you get confused .
And what we need to remind you here is , Although people often use Windows System , But now most enterprises will deploy servers in Linux Server , So we also need to master Linux Basic operation of the system , At least for common Linux Command is in command .
So you need to know the common ways to view logs , Know how to kill a process , Will use vim Edit the file , Play mobile phones better than ordinary people , Use your mobile phone to capture packets online , You need to master the common APP command ,ios Certificate related knowledge , besides , Database knowledge is also the top priority ,SPL Sentences must be mastered .

Master at least one programming language

In fact, there is a rumor on the Internet : You can't find a good job even after learning software testing . Here I would like to clarify for these software testing positions , Most of the time it's not that you can't find a good job , But good jobs can't find you . Now the society has higher and higher requirements for the testing industry , It has long been possible to find a job without just having the ability to test , Many companies have updated their professional requirements for software testing .
In addition to being able to test , You also need to have the ability to write code , Now many enterprises have opened the code review permission to test posts , If you can read the development code , Then you will have a deeper understanding of the logic of the whole development , The test is more comprehensive .
The whole stack Python The first stage of automated testing is learning
Python Programming from introduction to mastery of the topic : Basics / Advanced / object-oriented / Automation related ...

Can master knowledge points
1、Python The first step : Basic grammar
Python Introduction and environment construction as well as the principle of environment variables
Python Bring their own IDLE And integrated development environment Pycharm The use of,
Python Basic syntax and variable types (Number,String)
Python Variable type (Tuple,List,Set,Dict)
Python Data type conversion and summary of built-in functions
Python Operator ( The arithmetic , Relationship , Logic , member , identity , Class III )
Python Process control IF structure
Python Circulation mechanism of process control (While loop /For loop )

2、Python The first step : Functions and modules
Python function (def) And the classification of functions
Python Function parameter classification ( Required parameters , Key parameters , Default parameters , Indefinite length parameter ,)
Python Nested function , Function recursion , Anonymous functions
Python The difference between value passing and reference passing
Python Module and module classification
Python Module import import and from...import...
Python Standard library (date,datetime,os modular ,json modular ,jsonpath modular , Document processing )
Python Input and output (print and input And output formatting )
Python exception handling ( Exception trapping try...except...finally, Throw an exception raise)

3、Python Higher order : object-oriented programming
object-oriented programming ( Classes and objects ,__init__ and self)
object-oriented programming ( Class properties , Instance attributes , Built in properties )
object-oriented programming ( Class method , Example method , Built-in methods , Static methods )
Three characteristics of object orientation : encapsulation , Inherit ( Class inheritance and multiple inheritance ), polymorphic
Python Common third-party library applications
Python Detailed explanation and application of reflection mechanism
Python Detailed explanation of decorator principle ( Class decorator , Function decorator )
Python Higher order : Automation framework topic
Logging Log processing module (logging,FileHandler,StreamHandler, The log level )
Python Serialization and deserialization
External data sources Mysql Database operation (MySQLdb,Python Operation implementation CURD, Transaction mechanism )
External data sources Yaml Use case management (yaml object ,yaml Array ,pyyaml Module operation )
External data sources Excel/CSV Use case management (xlrd,xlwt,xluntils,openpyxl, Secondary packaging )
Python Regular expressions ,JsonPath, Generator details , Closure function

And now there will be programming questions in the test interview , If you don't know programming , It is also difficult to pass the interview , It is suggested that beginners can learn Python,Python It's a very popular programming language now , The grammar is relatively simple , Come on , It takes half a month to get started , and Python It's also very popular in the testing industry , Many test teams like to use... When developing test tools Python Development . 

Master some basic testing tools

In the mastery of testing tools , The most important thing is to learn how to capture packets online , This is a required course for test engineers , There are many bag grabbing tools , General grasp HTTP The most common request is fiddler , Excuse debugging tools can be used postman and jmeter,App Your testing tools need to know monkey Use , Automated testing tools can learn selenium and appium.
If you want to get started and master it, you must practice it yourself , After you finish the basic learning above, you can find several software to try to operate , From writing test plans , The test case , To complete the test and output the test report , There is no need to master complex technologies when a whole set of processes goes down .

If you want to be favored by enterprises IT personnel

to want to offer And a high salary

 

原网站

版权声明
本文为[Automated test]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/161/202206100825529611.html