当前位置:网站首页>In the past 10 years, from zero foundation testing to test architect, he has made himself successful
In the past 10 years, from zero foundation testing to test architect, he has made himself successful
2022-06-11 02:10:00 【TEST_ Two black】
Some time ago , I talked with an old friend about his mental journey over the years of testing . He exclaimed : Over the past decade , The software testing industry has changed a lot , I have changed a lot . Changes in the testing industry , It is reflected in the supply of professionals and the recognition of the industry by the public . And myself , In those days, I was a little functional testing specialist , Now it has “ boil ” Become a test architect .
Listen to him , On the one hand, I am for the development of the testing industry , Feel happy ; On the other side , Is to praise his achievements . By the way, I asked him how he tested Xiaobai , Go to the height of test architect . My friends have done a lot of sharing for me .
Taking advantage of some free time recently , I will share the experience of this Senior Test Architect , Put his career growth roadmap and the necessary skills of his career , Make a detailed summary , I hope I can help you avoid detours 、 Break a cocoon into a butterfly 、 Towards success .
How to test new people , Become a test architect ?
For testing newcomers , Want to move to a higher position , We need to start from the beginning , On their own positioning , Or advanced direction , Have a clear positioning , And can do it steadily , Only in this way can we go further and more steadily . that , How many steps should we take ?
First , You need to be a qualified test engineer .
For many novice testers , There must be an urgent need for it . Because at this stage , You must quickly master the business functions and internal architecture of the software under test , On this basis, various test methods are used , Find as many potential defects as possible , And can further find relevant associated defects on the basis of known defects .
From the perspective of knowledge system , In addition to a comprehensive basic knowledge of computer , You also need to understand the infrastructure of the Internet 、 Security attacks 、 Software performance 、 Knowledge of user experience and common defects .

In terms of testing technology , You need to be able to use common test frameworks or tools , Need to have a certain ability to develop automated test scripts , This frees you from a lot of repetitive work .
The second step , You need to be a good test engineer .
If you want to go from “ qualified ” The advanced level is “ good ” Our test engineer , Then you must fully understand the relationship between the two , Existing differences .
1) Qualified test engineers focus on pure testing , Excellent test engineers pay more attention to the overall quality of the software , Testing strategies need to be developed based on business risks and Impacts , Effectively control the time and cost of testing , And be able to select the test framework and tools suitable for the needs of the project .
2) Excellent test engineers can not only skillfully use all kinds of test tools , We are also very clear about the implementation principle behind these test tools , And the advantages, disadvantages and applicable scenarios of multiple similar testing tools . meanwhile , You are likely to be exposed to some code level tests , This requires you to have a certain development background , And have a good understanding of code level testing techniques .
3) As automated test cases continue to grow , The focus of automated testing has also changed from the original “ How to implement manual test steps with automated scripts ” Turned into “ How to build low maintenance cost , Automated scripts that can be flexibly assembled ”, This requires you to understand the hierarchical design of automated scripts 、 Page object model and business process model , And be able to apply these designs to your test framework .
The third step , Is to gradually grow into a test architect .
When you go through various types of test projects , You will find that many things are interlinked .
such as , Facing the execution of a large number of test cases , Whether it's GUI still API, We all need an efficient test execution infrastructure that can support high concurrency .
If you have been able to look at software testing from this perspective , So congratulations , You already have the vision of a test architect . Of course , You must also have an understanding of some cutting-edge testing methods and technologies , And be able to... At the right time 、 Apply them to practical projects according to local conditions .
What are the necessary skills for testing practitioners to advance ?
1、 Necessary basic knowledge
For novice testers , We need to master and skillfully use the testing technology at the initial stage , It mainly includes the following contents :

among ,linux As a system with more and more servers , It has become whether it is testing, operation and maintenance or development , All need the content of the meeting . Through a series of conventional Linux Use and operation of the system , Strengthen the actual operation of the system , Lay a solid foundation for untested skills .
and Mysql As one of the most representative databases , Master the database knowledge required for a series of tests, whether functional tests , Performance testing , Are necessary skills .
2、 Automation technology
For novice testers , Especially for newcomers who have just entered this industry in the past two years , Choose automated testing as your first job in the workplace , Or as yourself 3-5 Career planning for the year , They're all very good choices . If you have observed the recruitment market, it is not difficult to find , In recent years , The demand for automated recruitment testing is increasing year by year , The post salary is also higher than the functional test salary .
Of course , Higher pay means more professional technical knowledge . New people who want to go in this direction , You can learn the code first , And grasp the contents mentioned in the mind map slowly . such , It will be easier to advance later .
3、 Interface test technology
Interface test is a test to test the interface between system components . The interface test is mainly used to detect the interaction points between the external system and the system as well as between the internal subsystems . For novice testers , It is a technology we need to master , It is also one of the choices that can be taken as our advanced direction in the later stage .

The focus of the test is to check the exchange of data , Transfer and control the management process , And the mutual logical dependence between systems . Interface testing is one of the hottest technologies at present , And the content meets the needs of the industry at present or even in a few years , It is the only way for newcomers to climb from elementary level to advanced level .
4、 Performance testing technology
Performance testing is to simulate a variety of normal through automated testing tools 、 Peak and abnormal load conditions to test the performance of the system . Load testing and stress testing are both performance testing , The two can be combined . Pass load test , Determine the performance of the system under various workloads , The goal is to test as the load increases , Changes of various performance indexes of the system .

For new people , A new employee who can apply for this position , There should be very few . This is because performance testing is more difficult than functional testing 、 Automated testing is more difficult . however , On the other hand , If we move towards performance testing later , The choice space of salary , It's very big .
5、TestOps Architecture Technology
For starters , Want to uncover TestOps The veil of mystery , That we will continue to integrate Jenkins The frame is familiar with the heart .

If you can test , Automated testing is integrated into the whole development process , In the overall assembly line of operation and maintenance , Achieve complete process automation construction , Deploy and quickly get test verification results , Then this will be the perfect test form .
At the end
Want to be a good test architect , First you have to come out of the crowd . If you want to come out , You have to be different ; Be different , You'll get more !
No matter what industry it is , Want to be Daniel , Are destined to pay more than others , Spend more time and experience , Master the knowledge and technical experience that others do not have . There is no end to learning , Opportunities are also created by ourselves , But the premise is whether you really know what software testing is , Are you really interested and can you keep working hard .
The above is a knowledge architecture diagram of the development direction of software testing engineers that I have sorted out for you . I hope you can follow this system , Complete the construction of such a system . so to speak , It's a process that's going to kill you , But as long as you get through it . Life will be much easier in the future . It's just that it's hard at the beginning , Just take the first step , You're halfway there , The ancients said well “ Short step , A thousand miles .” When we look back on this journey after it's finished , You're bound to feel a lot .
These materials , There are also many recorded video tutorials , For friends who do software testing, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
There's no end to learning , But as long as you work hard , The special stick is ground into an embroidery needle . Mutual encouragement ~
边栏推荐
- Task03: building an offline material system
- 【MATLAB】图像分割
- Win11系统使用DISM命令备份驱动程序的方法
- Understand the role of before and after Clearfixafter clear floating
- [leetcode] balanced binary tree
- Initialize the one-dimensional array a correctly
- (solved) latex -- cancel the superscript display of references in the text (gbt7714-2015 will lead to the default superscript reference) (tutorial on mixed use of superscript and flush)
- How to change the administrator's Avatar in win11? Win11 method of changing administrator image
- Oracle收集统计信息
- How to reinstall win11 drawing tool when it is missing
猜你喜欢

Introduction and practice of QT tcp/udp network protocol (I) TCP communication

Task02: linked list

软件测试面试复盘:技术面没有难倒我,hr面却是一把挂

Fb02 edit coding block field

Video compression data set TVD

浅析直播间海量聊天消息的架构设计难点

Today's sleep quality record 80 points

【音乐】基于matlab演奏《过火》【含Matlab源码 1875期】

5月B站榜单丨飞瓜数据UP主成长排行榜(B站平台)发布

SSH配置密钥登录时需要注意私钥是否设置了密码(passphrase)
随机推荐
记录一下我的刷题实录
14:00面试,14:08就出来了 ,问的实在是太...
腾讯面试官曰Mysql架构的内部模块索引原理及性能优化思路谁会?
[matlab] image enhancement (power transformation, histogram specification processing method, smoothing and sharpening filtering)
[leetcode] restore binary search tree
Return function of different return values
Xpath Injection
Win11触摸键盘主题如何更换?Win11更换触摸键盘主题的方法
Video compression data set TVD
Introduction and practice of QT tcp/udp network protocol (supplementary)
Clip paper details
Programming implementation: input any English month, and output its corresponding Chinese prompt after looking up the month table. Abbreviations can also be found.
【MATLAB】图像复原
[matlab] image transform (Fourier transform, discrete cosine transform)
flutter_ Swiper carousel map plug-in
ACM tutorial - heap sorting
Interviewer: let me introduce the items in your resume. Tell me more about them, and attach the actual project
Union find
Internet of things final assignment - sleep quality detection system (refined version)
【交通标志识别】基于matlab GUI YCbCr特征提取+BP神经网络交通标志识别【含Matlab源码 1869期】