当前位置:网站首页>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 .
边栏推荐
- Scratch big fish eat small fish Electronic Society graphical programming scratch grade examination level 2 true questions and answers analysis June 2022
- 怎么理解JS Promise
- About widthstep of images in opencv
- Common penetration tools -goby
- BSN长话短说之十:如何保证NFT的安全
- Is it safe to do fund fixed investment on CICC securities?
- STM32 inverter power supply design scheme, based on STM32F103 controller [easy to understand]
- What is P in cap theory
- Module 9: design e-commerce seckill system
- Live broadcast management project
猜你喜欢

It is interesting to understand MMAP in this way!

Hololens2 development -6-eyetracking and speech recognition

睡了二哥。。。

谁还在买“三只松鼠”们

苹果放大招!这件事干的太漂亮了……

那个程序员,被打了。

Continue to advance, and softcom power steadily promotes cloud intelligence strategy

Who has the vision to cross the cycle?

The stock position building rate of global funds and asset management reached a new low in 15 years

Precautions for lvgl v8.2 string display on keil MDK (take little bear pie as an example)
随机推荐
嵌入式开发用到的一些工具
tryhackme圣诞挑战2021-Advent of Cyber 3-day1-IDOR漏洞,不安全的访问控制漏洞
Ubuntu系统安装与配置MySQL
Swift control encapsulation - paging controller
架构实战营 毕业总结
苹果放大招!这件事干的太漂亮了……
怎么理解JS Promise
程序员都想去国企?技术落后薪资低,躺平几年出来都找不到工作...
leetcode:111. Minimum depth of binary tree
吃一个女富豪的瓜。。。
编写自己的who命令
Po mode deep encapsulation
Can you afford to buy a house in Beijing, Shanghai, Guangzhou and Shenzhen with an annual salary of 1million?
Continue to advance, and softcom power steadily promotes cloud intelligence strategy
scratch大鱼吃小鱼 电子学会图形化编程scratch等级考试二级真题和答案解析2022年6月
What is P in cap theory
STM32逆变器电源设计方案,基于STM32F103控制器[通俗易懂]
《天天数学》连载55:二月二十四日
一个悄然崛起的国产软件,低调又强大!
122. Thread class thread method summary; Why is the thread start method start () not run ()?