当前位置:网站首页>Wake up day, how do I step by step towards the road of software testing
Wake up day, how do I step by step towards the road of software testing
2022-07-04 22:35:00 【TEST_ Two black】
The career transition test is under the recommendation of the small , She's already in this business , I think I've changed jobs so many times anyway , Also have a try attitude , That's it , my “ money ” The road of scenery began …
I found that I didn't understand it Of me , It won't be too difficult to learn . Anyway, I've tried all the channels to learn , such as : Find resources online 、 Add a lot of relevant technical exchange groups 、 Newspaper training course … Through months of study , Be confident in yourself , My first test work was outsourced in Huawei …
But when it comes to outsourced testing , Most people's first impression is : Work hard , Low technology content , No sense of belonging !
What did you do in Huawei 2 Year outsourcing . The overall feeling is :
- This job lacks a sense of belonging , There is always a gap in my heart , There is little room for progress ,
- No access to core technology , The company has no technical training and exploration for you ,
- It's easy , Business duplication , It's usually the existence of tool people .
- The salary is not high , Although there is overtime pay , But it's still not high
- After reflection , I'm still ready to improve myself .
By chance, I started to get in touch with automated testing , Also learned Jenkins Operation and Linux Command line and other related basic skills .
Not learning , Is on the way to study , Later, I tried to contact some code and some frameworks , Integrate what you have learned into your own project . Organize your project into a test framework to learn selenium, The structure of the website , Code knowledge , knowledge , Network bottleneck , system optimization , Optimize scripts , To design the scene , To get the number of target users , To carry out , To analyze the stress results .
At that time, due to the size of the company and the limitations of products , As a result, automated testing has never been applied to the company's actual combat projects . I think there are more opportunities in the outside world , Automation has become popular and more and more popular , I want to break through my own testing technology bottleneck , I decided to switch to a company to do automatic testing full-time .
Later, by chance , I switched to byte for test and development , Responsible for developing customized test quality platform of the company .
This is a challenge for me , New areas , Test development is very popular in first tier cities . The treatment at that time was better than at the beginning 、 Intermediate development engineer should be high .
When you arrive at the post, you just resist the pressure , Continuous system learning test development skills , And learn for use . The technology architecture adopts the front and back end sharing , Include Python Back end development framework based on XML Flask, The front frame vue,elementUI Components etc.
I have been doing test development for several years , Real experience that test development is equal to the work of the whole test cycle , Including familiar with product function and business , Requirement design of test platform , Research and development of the front and back end of the platform , Self test of platform , To test the promotion of dozens of people 、 Use of training products 、 operating .
So the premise of test development is rich experience in functional testing , Interface automation ,UI Very skilled in automation , Otherwise, it is very difficult to carry out test development work .
If you are also moving towards automated test development
At the right age , Select the appropriate position , Try to give full play to your advantages .
Three years of test and development , How can I accumulate experience ?
(1) Good at using fragmented time , Learn to improve yourself
From junior tester to test development , There is no other shortcut , I believe it from beginning to end : Progress depends on study , Learning depends on time . Now the Internet industry is basically 996 trend , Programmer overtime is more obvious , So use the fragmented time to learn , Is the most appropriate way to improve yourself .
First calculate my personal study time account ( May refer to , We can learn from ):
- After getting up every morning , Probably 30min( Use the toilet , to have breakfast , Commuting, etc )
- Every day at work , Use other people's time to search some technical information , Browse technology blogs , about 30min.
- Commuting at night 、 having dinner ( I usually take a break at this stage + Play to adjust your state , Brush micro blog 、 friend - circle )
- When I get home in the evening , No matter how tired you are, you'll pull it out 1~2 Two hours to learn , Reading a book + Watch videos .
- Calculate it like this , The average day is about 2~3 Hours , a week 5 God at least 10 Hours , Not including weekends .
(2) Get involved in the project
Actually , In many interview strategies and sharing , We can all get To a message : Interviewers who have participated in the project are often more popular , Easier to get offer.
(3) Improve your soft power , Make yourself more professional
In my personal understanding , Junior testers are more like students , Senior testers need to have “ Acquire the ” The ability of , And this transition takes time , It's also one of my efforts in the past two years .
Improve your soft power , Become a more professional Tester :
- Learn to communicate actively ;
- Coordinate ( Wrangle ) The ability of : In terms of work, actively coordinate with departments ;
- Learn to cooperate , Accomplish a task or goal together .
(4) We should master a certain breadth and depth of technology
Since it's a technical post , Then enterprises have their own requirements for the breadth and depth of technology mastery , Education is not so important in front of technology , Therefore, it is the primary goal of programmers to improve their technical level .
that , To what extent should we master the technology ? I have sorted out the technical route , Here's the map :
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 ~
边栏推荐
- Prosperity is exhausted, things are right and people are wrong: where should personal webmasters go
- Interview essential leetcode linked list algorithm question summary, whole process dry goods!
- How diff are the contents of the same configuration item in different environments?
- Force buckle 2_ 1480. Dynamic sum of one-dimensional array
- leetcode 72. Edit Distance 编辑距离(中等)
- Google Earth Engine(GEE)——Tasks升级,实现RUN ALL可以一键下载任务类型中的所有影像
- Interview question 01.08 Zero matrix
- Recommendation of mobile app for making barcode
- php短视频源码,点赞时会有大拇指动画飘起
- 智洋创新与华为签署合作协议,共同推进昇腾AI产业持续发展
猜你喜欢

Scala下载和配置

Introduction and application of bigfilter global transaction anti duplication component

并发网络模块化 读书笔记转

Google Earth Engine(GEE)——Tasks升级,实现RUN ALL可以一键下载任务类型中的所有影像

并发优化总结

DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效

国产数据库乱象

Ascendex launched Walken (WLKN) - an excellent and leading "walk to earn" game

Tla+ introductory tutorial (1): introduction to formal methods

Locust performance test - environment construction and use
随机推荐
Why is Dameng data called the "first share" of domestic databases?
制作条形码的手机App推荐
Google Earth Engine(GEE)——以MODIS/006/MCD19A2为例批量下载逐天AOD数据逐天的均值、最大值、最小值、标准差、方差统计分析和CSV下载(北京市各区为例)
Domestic database chaos
Force buckle 3_ 383. Ransom letter
安装人大金仓数据库
测试必会:BUG的分类及推进解决
Logo special training camp section III initial creative techniques
[cooking record] - stir fried 1000 pieces of green pepper
Microservices -- Opening
How to manage 15million employees easily?
MySQL存储数据加密
sqlserver对数据进行加密、解密
质量体系建设之路的分分合合
国产数据库乱象
Play with grpc - go deep into concepts and principles
UML图记忆技巧
MD5 tool class
Locust performance test - environment construction and use
《命令行上的数据科学第二版》校对活动重新启动