当前位置:网站首页>Tencent jumped out with 38K and saw the real test ceiling
Tencent jumped out with 38K and saw the real test ceiling
2022-07-27 20:47:00 【TEST_ Two black】
To be a man and do things, you can't look to money for everything , But money often reflects the value of things and a person's ability level .
For example, Ali. P8、P9 These highly paid programmers have always been curious about their technical level .
Today, I happened to see a problem that millions of people are concerned about when I was visiting a certain place :
Ali's high p People often earn more than one million a year , How high are they ? Alibaba P8、P9 And what is the level above ?

First , Their expertise , The technology is absolutely qualified , At least not bad .
P8P9 Further up, it is not just a matter of professional ability , because P8 And above professional ability will not be poor , Mainly business sensitivity , Professional influence , Be able to lead the team to do bigger things, etc .
let me put it another way , The higher the level , In addition to professional knowledge and ability , The more important the cornerstone capability is , Cornerstone ability refers to the general ability that needs to be mastered in any position , For example, communication ability 、 organization skills 、 Logical ability 、 Risk control ability, etc .
Every level is a barrier . A lot of friends P7 l P8、P8 l P9, Difficulties in the middle , The mistake often made is to only see the aspects of professional skills , Ignore your cornerstone ability . from P7 Start , You can't just look at professional knowledge and skills .
There is also an easily overlooked place : influence . Including internal influence , Influence your team 、 A cooperative team , It also includes external influence , Build influence through professional competence in the industry . These are very important . You have to be good at telling what you do , Let more people know . Many people can only do but can't speak , I also think I'm down-to-earth , In fact, this is a lack of ability , Did not show their own consciousness and methods .
There are also some potential factors . For example, their internal niche , Choose the right business and boss, etc . Various interests in the workplace 、 Interpersonal relationship , If you don't think so , It only shows that your importance is not high enough , Or your career skills are not enough , Not even these .
I talked about it with my friends that day , In the testing industry , People in manual testing are everywhere , But everyone has a big factory p dream , I'm no exception
Automation for the first time
As a tester , We have all heard or used automation more or less , When we first entered the testing industry , Full of expectation, I thought that the end of the test was that there was no need for testers to nod , Project 1 test , Click the automatic switch with a small hand , The instant test is finished .
This is what I was most curious about when I first switched from development to testing , With this curiosity , I joined the newly established automation group of the company with passion , Find out how to get rid of manual labor and complete the test , Does is 6 year .
Next , Introduce the use process of our automation in the company one by one , I hope it can enlighten you , Help .
Automatic start up
I believe that every company that builds an automation team , Undoubtedly, I don't want to improve work efficiency through automation 、 Save time 、 Save manpower .
But there is a fatal place , Many people who first drafted Automation , He may not understand the essence and characteristics of Automation , Just know “ Automation can improve efficiency like other companies ”, This is what we did 3 The truth realized after automation in .
This is not criticism 、 Blame who , I'm grateful to walk through that 3 year , Every section of life is not wasted , It makes me deeply realize what kind of approach is feasible and what kind of approach is not feasible .
I say it here , I just think it doesn't take so long for the latecomers to understand , I hope you have a more comprehensive understanding of automation before making decisions .
2016 year , The leader decided that the testing department should do Automation , It was not long before I switched from development to testing , Still doing functional tests ( Experience the function test stage ), After a period of time, I feel very cumbersome , In addition, I am usually looking up information in the field of Automation .
therefore , When leaders say they want to set up an automation group , I'm so excited , Decide to join the automation group , I thought I finally had a real chance to try this new thing of Automation .
Although I have some poor development skills , But after all, there is no actual combat Automation , So we recruited a big bull in the direction of automation from the outside .
Technology is different , Just use 2 Zhou set up our automation project architecture , And the related package extraction . At that time, I really knew Selenium、Webdriver、TestNg、Jenkins Workflow and usage of an integrated automation system .
Write here , You probably already know , What we have achieved is a set UI Automation solutions . The framework is finished , The rest starts to collect use cases 、 Conversion script , Also in the process of writing scripts , I gradually learned how the so-called automated testing is automated .
Early Automation , We have little experience , We only know that we should at least automate the common mainstream use cases .
therefore , So I began to extract the use cases of this type of a module based on my understanding of the business in functional testing for several months , Technical Daniel and I have transformed these use cases , This process , For me, I learned a lot , got it PO Pattern 、 Data driven 、 Element positioning and some pits inside .
Writing scripts is easy for me , Soon we finished a phase of automation use case , Then integrate these use cases into Jenkins On , thus , Even if automation is in initial operation .

Explore the meaning of Automation
After the first phase of script conversion , Start to plan the script development of phase II without stopping . For a long time , I think we seem to lose the meaning of doing Automation , We have completed script development , Why not ? How can we use it in our work ?
When what you do doesn't play its value in your work , People who do this will gradually lose their enthusiasm for this job , Because he didn't get feedback , He doesn't know where the next goal is . Of course , Also will continue to do some dispensable work .
The following year , That is to say 2017 year , The leader began to think of ways with us , The first way is to talk to the function tester , What modules and use cases have been automated , Let them in the process of testing , If you need to execute that type of use case , Just go to Jenkins On the implementation .
It has been proved by trial operation for a period of time , Don't try to do a good job by free and voluntary means .
Most people don't choose to use automation , Even if his project can be used . There are also some students who want to use it , Because I don't know development related technology , Will not analyze the problem when it goes wrong , Often need to find automation developers to help see , Combined with the , In the early UI Automated scripts are really not that stable , The probability of running wrong is higher .
The reason why there is no need for automation comes out :
1、 Not interested in , I think manual measurement is very good ; 2、 Want to use , However, I have a lack of Technology , Won't analyze script problems , Make it more difficult to use ;
3、 Want to use , But the stability of the script is too poor , Lose trust in Automation .
Compared with other colleagues , Think of yourself as an automation enthusiast , I don't believe that automation can't work . assume , It must be because you can't use it yourself . therefore , I applied for a period of testing suitable for automation application modules .
How did I do it ? following , It is a flow chart of automation application in normal project testing , I still use this idea today .
Follow this process , Stumbled over several projects . The real effect is :
1、 Some problems were found after using automation , But the analysis shows that it is a bug It's really not obvious to the naked eye ;
2、 In terms of efficiency , If the input cost is considered / Produce , It doesn't improve my testing efficiency much , But if it is a script development and maintenance , Many people use , That's different ;
3、Jenkins It is not so convenient to execute use cases on , Often look dizzy .
Only after I really participated in the use of our automation did I realize , There are many imperfections in our automation , Then I finally know , The next step is to know the direction of adjustment .
About how to learn advanced knowledge of software testing , Gold nine silver ten sprint to get a high salary offer, You can refer to this summary and benchmarking by Tencent boss T7 Of 《 Software test engineer development direction knowledge architecture system diagram 》, I'd like to share with you today . I hope it can bring convenience to friends who do software testing , Little detours , Can form a set of their own methods , And applied to practice .
One 、 Fundamentals of testing
Understand the basics of testing , Master the use of mainstream defect management tools , Proficient in the operation and maintenance of test environment 
Two 、Linux You're supposed to know
Linux As the most popular software environment system now , It must be mastered , The current recruitment requirements need to have Linux Ability .
3、 ... and 、Shell Script
master Shell Script : Include Shell Foundation and Application 、Shell Logic control 、Shell Logical functions 
Four 、 The principles of the Internet
The only way for Automation : Basic knowledge of front-end development and essential knowledge of Internet network 、 The principles of the Internet 
5、 ... and 、MySQL database
Software test engineer must MySQL Database knowledge , It's not just about basic “ Additions and deletions ”.
6、 ... and 、 Caught tools
Fiddler,Wireshark,Sniffer,Tcpdump Various bag capturing tools are suitable for various projects , There's always one for you 
7、 ... and 、 Interface testing tool
Interface test artifact , Powerful tools you can't get around :Jmeter. Small and flexible :Postman
8、 ... and 、Web automated testing Java&Python
Understand the purpose of Automation , Have a good command of TestNG&unittest Automation framework , And assertion and log processing

Nine 、 Interface and mobile automation
Professional interface call 、 Test solutions . Build a complete web And interface automation framework ,Appium Overall use 
Ten 、 Agile testing &TestOps structure
uncover TestOps The veil of mystery , Continuous integration Jenkins The frame is familiar with the heart 
11、 ... and 、 Performance testing & Security testing
The other side of software testing : Performance testing and security testing , Choose a direction and try to climb the pit !
These are high value-added knowledge !
I hope you will follow this learning framework route , Constantly explore and improve , Break through the bottleneck of technology , 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 , When we look back on this journey after it's finished , You're bound to feel a lot .
These materials , And the automatic test advanced circuit above , It should be the most comprehensive and complete war preparation warehouse for those who want to conduct advanced tests , 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 …….
Make good use of every minute and second to learn and improve yourself , No more " don't have time “ To cover up my mental laziness ! young , Work hard , Give future self an account !!
边栏推荐
- Users and permissions revoke user permissions
- Following Huawei and MediaTek, the mobile phone chip manufacturer announced a donation of 7million yuan to Wuhan
- C language -- array
- Koin simple to use
- 一周活动速递|深入浅出第8期;Meetup成都站报名进行中
- 金仓数据库 Oracle 至 KingbaseES 迁移最佳实践 (4. Oracle数据库移植实战)
- DP (dynamic programming)
- EasyCVR平台添加RTSP设备时,出现均以TCP方式连接的现象是什么原因?
- Session attack
- IM即时通讯开发如何提升移动网络下图片传输速度和成功率
猜你喜欢

RK3399平台入门到精通系列讲解(导读篇)21天学习挑战介绍

【深度学习】视频分类技术整理

Redis queue、rdb学习

You can understand it at a glance, eslint
![(manual) [sqli labs38, 39] stack injection, error echo, character / number type](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)
(manual) [sqli labs38, 39] stack injection, error echo, character / number type
![[rctf2015]easysql-1 | SQL injection](/img/69/aa1fc60ecf9a0702d35d876e8c3dda.png)
[rctf2015]easysql-1 | SQL injection

Write bootloader from 0

在字节干了两年离职后,一口气拿到15家Offer

Redis thing learning
![[Alibaba security × ICDM 2022] 200000 bonus pool! The risk commodity inspection competition on the large-scale e-commerce map is in hot registration](/img/38/9fadea0d37053a3ebb73806a9963f1.jpg)
[Alibaba security × ICDM 2022] 200000 bonus pool! The risk commodity inspection competition on the large-scale e-commerce map is in hot registration
随机推荐
How to optimize the open source community experience through developer metrics
JVs basic framework function list
人家这才叫软件测试工程师,你那只是混口饭吃(附HR面试宝典)
Users and permissions create ordinary users
金仓数据库 Oracle至KingbaseES迁移最佳实践(2. 概述)
Oracle Xe installation and user operation
软件测试面试题:已知一个字符串为“hello_world_yoyo”, 如何得到一个队列 [“hello“,“world“,“yoyo“]
access control
[benefit activity] stack a buff for your code! Click "tea" to receive the gift
Can tonghuashun open an account on weekends? Is it safe to open an account
Swiftui view onReceive method receives "redundant" event resolution
Oracle simple advanced query
Homology and cross domain
greedy
[efficiency] abandon notepad++, this open source substitute is more awesome!
Clickhouse implements materializedpostgresql
Babbitt | metauniverse daily must read: Tencent News suspended the sales service of digital collections, users left messages asking for a "refund", and phantom core also fell into the dilemma of "unsa
[rctf2015]easysql-1 | SQL injection
[hierarchical reinforcement learning] HAC paper and code
C language POW function (how to play exponential function in C language)