当前位置:网站首页>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 .
边栏推荐
- IPv6 learning notes
- [unity rendering] customized screen post-processing
- CSDN's one-stop cloud service is open for internal testing, and new and old users are sincerely invited to grab the fresh
- Voice service notes
- Dotnet console uses microsoft Maui. Getting started with graphics and skia
- Write your own who commands
- leetcode:111. 二叉树的最小深度
- 7-Zip 遭抵制?呼吁者定下“三宗罪”:伪开源、不安全、作者来自俄罗斯!
- What if the win11 account is locked and unable to log in? Win11 account is locked and unable to log in
- If you meet a female driver and drive didi as an amateur, you can earn 500 a day!
猜你喜欢

历史上的今天:九十年代末的半导体大战;冯·诺依曼发表第一份草案;CBS 收购 CNET...

scratch大鱼吃小鱼 电子学会图形化编程scratch等级考试二级真题和答案解析2022年6月

Who's still buying three squirrels

预制菜迎来“黄金时代”,谁能领跑下一个万亿市场

云原生到底是什么?它会是未来发展的趋势吗?

What if the win11 account is locked and unable to log in? Win11 account is locked and unable to log in

架构实战营 模块九:设计电商秒杀系统

Floyd repeat

谁拥有穿越周期的眼光?

Computer USB, HDMI, DP various interfaces and speeds
随机推荐
Voice service notes
121. thread scheduling: join() method and yield() method
一个悄然崛起的国产软件,低调又强大!
云原生到底是什么?它会是未来发展的趋势吗?
Flinkv1.13 implementation of financial anti fraud cases
The stock position building rate of global funds and asset management reached a new low in 15 years
[dark horse morning post] Yu Minhong said he never looked at the stock price of New Oriental; Hengchi 5 will start pre-sale in July; Naixue virtual stock or suspected of illegal fund-raising; From Jul
What is P in cap theory
Who's still buying three squirrels
京东与腾讯续签三年战略合作协议;起薪涨至26万元!韩国三星SK争相加薪留住半导体人才;Firefox 102 发布|极客头条...
客户端如何请求数据库?
Win11账号被锁定无法登录怎么办?Win11账号被锁定无法登录
树莓派4B系统搭建(超详细版)
Introduction to expressions and operators in C language
在中金证券上做基金定投安全吗?
4hutool实战:DateUtil-格式化时间[通俗易懂]
华为帐号多端协同,打造美好互联生活
I like two men...
日本教授起诉英特尔FPGA与SoC产品侵犯一项设计专利
Strange, why is the ArrayList initialization capacity size 10?