当前位置:网站首页>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 ~
边栏推荐
- Kdd2022 | what features are effective for interaction?
- Tiktok actual combat ~ the number of comments is updated synchronously
- B站大量虚拟主播被集体强制退款:收入蒸发,还倒欠B站;乔布斯被追授美国总统自由勋章;Grafana 9 发布|极客头条
- Convolutional neural network model -- lenet network structure and code implementation
- Postgresqlql advanced skills pivot table
- Interview question 01.01 Determine whether the character is unique
- odps 中 对表进行了一次备份,为什么在元数据库查m_table 时,两张表的逻辑大小不一致,但数
- Force buckle 3_ 383. Ransom letter
- How diff are the contents of the same configuration item in different environments?
- Prosperity is exhausted, things are right and people are wrong: where should personal webmasters go
猜你喜欢
i.MX6ULL驱动开发 | 24 - 基于platform平台驱动模型点亮LED
LOGO特训营 第二节 文字与图形的搭配关系
Domestic database chaos
将QA引入软件开发生命周期是工程师要遵循的最佳实践
How to transfer to software testing, one of the high paying jobs in the Internet? (software testing learning roadmap attached)
Visual task scheduling & drag and drop | scalph data integration based on Apache seatunnel
凭借了这份 pdf,最终拿到了阿里,字节,百度等八家大厂 offer
B站大量虚拟主播被集体强制退款:收入蒸发,还倒欠B站;乔布斯被追授美国总统自由勋章;Grafana 9 发布|极客头条
SPSS安装激活教程(包含网盘链接)
BigFilter全局交易防重组件的介绍与应用
随机推荐
md5工具类
Solana chain application crema was shut down due to hacker attacks
Logo special training camp section III initial creative techniques
MD5 tool class
2022-07-04:以下go语言代码输出什么?A:true;B:false;C:编译错误。 package main import “fmt“ func main() { fmt.Pri
Logo Camp d'entraînement section 3 techniques créatives initiales
Tla+ introductory tutorial (1): introduction to formal methods
传智教育|如何转行互联网高薪岗位之一的软件测试?(附软件测试学习路线图)
繁華落盡、物是人非:個人站長該何去何從
1807. Replace the parentheses in the string
leetcode 72. Edit Distance 编辑距离(中等)
AscendEX 上线 Walken (WLKN) - 一款卓越领先的“Walk-to-Earn”游戏
Ascendex launched Walken (WLKN) - an excellent and leading "walk to earn" game
Shell script implements application service log warehousing MySQL
Play with grpc - go deep into concepts and principles
[acwing] solution of the 58th weekly match
Introduction and application of bigfilter global transaction anti duplication component
PostgreSQL server programming aggregation and grouping
Radio and television Wuzhou signed a cooperation agreement with Huawei to jointly promote the sustainable development of shengteng AI industry
制作条形码的手机App推荐