当前位置:网站首页>What should I learn in the zero foundation entry test? It's the most comprehensive. Just learn from it
What should I learn in the zero foundation entry test? It's the most comprehensive. Just learn from it
2022-07-01 10:07:00 【Lovely and loving programmers】
What to learn in the zero foundation introductory test ? The most complete arrangement , Just follow it
For many Xiaobai , Want to switch to a software testing position , But I'm afraid I've never touched the computer , The foundation is very weak , Thus, the retreat drum was played before it began . There are also many beginners , In the process of getting started , Suffering from not knowing what to learn , Where to start , Often make a mess .
With the development of the times , The testing industry also started from the initial functional testing , Evolved into automated testing today 、 The interface test 、 Performance testing 、 Security testing 、 Test development, etc . The requirement of enterprise software quality is higher and higher , So testing is getting more and more attention , Corresponding , Want to switch to a career test , Without a complete plan , The efficiency of learning will also be greatly reduced .
In this issue , I'll give you an inventory , What do you need to learn about the zero basis transition test ?
What is a test engineer ?
The software test engineer is mainly responsible for understanding the functional requirements of the product , And test it , Check the software for errors (Bug), Determine whether the software is stable (Robustness), Write the corresponding test specifications and test cases .
Simply speaking , The role of Software Test Engineer in a software enterprise is “ Quality management ” role , Correct it in time , Ensure the normal operation of the product .
meanwhile , Due to the comprehensiveness and comprehensiveness of the testing industry , Testing requires dealing with a lot of people , This includes developers 、 Product manager and other positions related to software projects , Relative , A good tester can switch to many positions .
Such as product position , Because when working on a project , They will be exposed to some common sense of design , Such as operation and maintenance engineer , Because testing also requires a proxy environment , Even some testers can do software deployment and so on . thus it can be seen , In fact, there are many directions to choose in the future .
Back to the test itself , Testing has a long way to go , Need continuous learning and progress , Improve your hard and soft skills , Hard skills refer to technical aspects , Soft skills are the communication with other departments mentioned above , Deal with contradictions and other problems .
therefore , It's not easy to be a good test engineer .
Test the learning growth path
Now let's give you a technical learning and growth route , Small partners can refer to , Begin to learn :

The above is a more technical career development route , If you have any questions about your career path, you can see the article in the last issue of this column 《 The most complete 「 Software test engineer 」 Career route inventory ( Including salary statistics )》 To determine their own development direction .
The technical route will focus more on the technical direction of code , Testing areas include , Server side testing , Client side test , Security testing , Performance testing , The interface test , automated testing , Penetration test , Test Development . When you have reached the level of test development , That means you are not far from the top of the pyramid of this industry .
Here are some key points in this route :
1) Software testing Basics
This stage , We need to understand the concept of software testing , Master what software testing is for , Familiar with the basic theory and testing method of software testing , Understand the life cycle of testing , Testing process , How to write test cases , What is the main daily work in the project, etc . You need to master the following two points :
Software testing related documents learning and BUG Submit standardized learning
1、 Understand the test plan 、 Test plan 、 The test strategy 、 The requirements document 、 Requirements review 、 Test case design method, etc
2、 understand bug The definition of 、 classification 、bug Life cycle of ,bug Submit specifications ,bug Basic use of management tools and project management tools ( ZenTao ,jira,tapd,readmind,testlink etc. ).
What testing tools need to be learned
1、xmind/mindmanage Mind mapping 、svn/git Source code and document management tools 、 Caught tools (fiddler、charles: Grasp the basic usage of bag grabbing , Weak network request 、 Interface request interception 、 Response result tampering )
2、 Study linux Basic operation , Master common commands , Learn the general operation of environment deployment
3、 Learn the basic knowledge of database , Master the common operations of adding, deleting, modifying and checking
4、 Learn about some simple html、css、javascript Related content , Just have a concept
5、 Combined with the above tools , And then apply it to the project , Go back and test it again ( Don't feel boring , Tests often do trivial things over and over again , It takes patience and care )
2) Language foundation
At this stage, I suggest you choose Python perhaps Java introduction , first Python, Learn after learning Java, Many ideas and grammar of language are interlinked , Finish the first course , The second door is easy to use .
3) Manual to automatic
After we learn a language , We need to be constantly familiar with and proficient in the language , Can combine Selenium Study Web automated testing , Through script , It will quickly improve the understanding and application of basic language knowledge .
4) Automated script development
At this stage, we need to write our own test cases , If Selenium Automated script development , You have to finish at least 100 Automated test cases , In order to skillfully use .
5) Understand and touch the frame
The framework here refers to the testing framework , At this stage, we need to continue our in-depth study Selenium And some knowledge of automated testing framework , These include , Unit test framework ,Java in Junit perhaps testNG,Python in unittest
6) Design a simple test framework
A test framework probably includes test objects , Test components , Basic classes and functions , Tool class , Test data , exception handling , Test log , Assertions and test reports .
When designing the test framework , We should organically combine these modules as much as possible , The script can be effectively organized 、 Coherent application , Improve the maintainability and readability of test scripts .
7) Common design frameworks
Due to the variety of application system technologies , Few test frameworks can be applied to multiple projects and show their due value , Therefore, in general, we need to customize our test framework according to the situation of the project itself , Commonly used are data-driven , Keyword Driven and a mixture of two ways .
8)Linux And the database
When automated testing reaches a certain depth , You need to use code to connect to the database to test , So common linux and shell Scripts are necessary to learn .
9) Version control and continuous integration
Continuous integration means , Frequently ( Many times a day ) Integrate the code into the trunk . Continuous integration emphasizes that after developers commit new code , Build now 、( unit ) test .
According to the test results , We can determine whether the new code and the original code can be properly integrated . meanwhile , Integration can help us complete every update , It's integrated into the backbone , You can quickly find mistakes , It's also easier to get a location error .
10)Web front end ( Optional )
We can learn some front-end knowledge , To help us finish our work better .
11) Write some small programs
Through some small programs to help us quickly determine the level of our technical ability .
12) Complete mastery of a language
This stage can be regarded as a learning goal , Help us stabilize our code base .
At the end
The latter aspects of this learning route are somewhat difficult for beginners , But if you know some development and have a solid code foundation , some time , It's easier to be a test developer , Of course , If you follow the road map exactly , Your ability must be above many testers , There is no doubt about it . Finally, I am here to share some information with my friends who can see this article , Get a free information package and click on a small card
No matter what line of work, you need to work hard and persevere , So is the testing industry , Believe in yourself , In fact, as long as you have perseverance , It's not difficult to be promoted from Xiaobai to senior .
边栏推荐
- Voice service notes
- 我喜欢两个男人。。。
- 请问有没有人知道clickhouse 中 limit语句执行的逻辑,图片中,上面的SQL可以执行成功
- 苹果放大招!这件事干的太漂亮了……
- Network partition notes
- Dotnet console uses microsoft Maui. Getting started with graphics and skia
- The stock position building rate of global funds and asset management reached a new low in 15 years
- Concept of digital currency
- 4hutool practice: dateutil format time [easy to understand]
- PHP string to binary conversion
猜你喜欢
![C [byte array] and [hexadecimal string] mutual conversion - codeplus series](/img/d2/dad88f53701c7cd7638bd4983cbb4b.png)
C [byte array] and [hexadecimal string] mutual conversion - codeplus series

一个悄然崛起的国产软件,低调又强大!

电脑USB、HDMI、DP各种接口及速度

Meituan P4 carefully collated microservice system architecture design manual to see the world of microservice architecture

渗透常用工具-Goby

华为帐号多端协同,打造美好互联生活

好高的佣金,《新程序员》合伙人计划来袭,人人皆可参与!

Swag init error: cannot find type definition: response Response

What is cloud primordial? Will it be the trend of future development?

dotnet 控制台 使用 Microsoft.Maui.Graphics 配合 Skia 进行绘图入门
随机推荐
Hololens2 development -6-eyetracking and speech recognition
Floyd repeat
Module 9: design e-commerce seckill system
TC8:UDP_ USER_ INTERFACE_ 01-08
About widthstep of images in opencv
leetcode:111. 二叉树的最小深度
BSN长话短说之十:如何保证NFT的安全
树莓派4B系统搭建(超详细版)
项目必用的全局异常处理器,你学会了吗
Po mode deep encapsulation
Dotnet console uses microsoft Maui. Getting started with graphics and skia
Common penetration tools -goby
谁拥有穿越周期的眼光?
In terms of use
mysql cdc能把能把op字段拿出来吗
What is P in cap theory
Flinkv1.13实现金融反诈骗案例
日本教授起诉英特尔FPGA与SoC产品侵犯一项设计专利
The programmer was beaten.
Which securities company has a low, safe and reliable Commission for stock trading and account opening