当前位置:网站首页>I've been in software testing for 8 years and worked as a test leader for 3 years. I can also be a programmer if I'm not a professional
I've been in software testing for 8 years and worked as a test leader for 3 years. I can also be a programmer if I'm not a professional
2022-07-03 04:25:00 【Han Han says test】
Not a regular , Work 8 Years later, I switched to software testing . This year, 36 year , At present, he is in charge of testing in a leading enterprise in an industry , management 40+ Human testing team .
Muddled 10 year
My major in university is electronic information engineering .
Tell the truth , I haven't had any career plans since I graduated from college , I don't know what career planning is , The teacher didn't teach , Although parents have high school culture , However, there is no good suggestion , It can't help .
I work here 10 I took too many detours in , Please allow me to tell you . I've done four types of work , LED Engineering equipment repair engineer 、 Real estate company administration 、 Personnel matters 、 planning , But every job doesn't last long , Longest 2 year , Less than three months .
Besides salary , No more than 1 w, I once doubted my ability , What about the future ? Anxious .
Oh , by the way ,2010 The annual work is really not very good , I'm preparing for the postgraduate entrance examination , Catch a cold within a month 3 Time , This year I was slightly depressed , Moved in half a year 4 Second home , Later, I forced myself to go to fitness , Just get better . Then I reported the economics of Nankai University , Because the professional courses are too bad (( Major courses 79 branch , Advanced Mathematics 140 branch )), Failure to disembark .
2015 Beginning of the year , I found out that I was 30 Year old , But nothing , I don't think I can go on like this , It's time to make a change . I consult my friends everywhere , Finally, the noble man appeared .
Good people help each other
In fact, I want to talk about noble people , There's really more than one , Let's come one by one .
first , My brother-in-law , Although he didn't teach me to test , But according to my specialty 、 character , And the Internet environment at that time , Gave me good career advice , I am very, very grateful to him .
the second , My brother-in-law's colleagues ( Has returned to his hometown in Guizhou , But now I'm still my best friend and teacher ), It goes without saying , When I first started, I was given a lot of technical guidance . I believe you should be able to understand , How difficult is it for a programmer who doesn't come from a major to start , I think if it weren't for him , Not as good as I am today , Thank you .
Third , My family , Especially my parents' support for me , Gave me strong backing , Let me, who didn't have a job when I got married , Without hesitation 、 A carefree learning test , Commit to IT industry ;
Finally, talk about your feelings at that time , Life has reached a low point , Actually very helpless , I caught any hope I could , Then go crazy 、 Study without death , Really, only knowledge can change yourself . I vaguely remember that I didn't go out for half a year .
Change careers here 6 year
As of this moment , I'm in the pit 6 Year time , experience 3 Internet companies , A recent job has 3 Years , Currently in charge of testing .
At present, the company I work for is a leading enterprise in an industry , The R & D center is expected to be completed by the end of the year 500+ people , The testing department is currently 30+ people .
That's what I've done for the past six years :
First of all 、 Study professional knowledge very hard , This is my foundation .
At that time, the most effective way to learn was to watch videos , Keep watching videos , Then carry out practical operation . After I got my first job , The boss only mentioned needs , The implementation method is all you want . At that time, I ran for half an hour after work , Then go back to crazy code , All kinds of information 、 All kinds of debugging 、 Encounter problems Baidu , Over the wall , Ask friends, wait , All in all , Don't stop until you solve the problem .
second 、 Strong sense of responsibility 、 Patience, 、 careful 、 Good communication skills 、 Business understanding , Take the initiative to take on more work , This is an important magic weapon for rapid promotion .
Responsibility comes from parents' words and deeds , Since I was a child, I felt that I wanted to be a responsible person , That's how it should be , That's right .
After work , Especially now , Have a deep understanding . Patience, 、 Take care of these , Maybe it's about character , I'm more introverted 、 Careful 、 Also a little sensitive , This may be quite suitable for programmers .
About communication skills and business understanding , Actually, just like before me ( front 10 year ) Work related to , Plus I 2014 In, he began to force himself to keep fit , After reading , Great improvement , Especially reading , Although it is mainly novels , It really opened a door to my mind , Like San Mao 、 Feng Tang, Wu Xiaobo 、 Tosano kuiwo 、 Wang Shuo, wait .
That's when I found out , It turns out that reading is really cool , Now I sometimes fantasize , If there are conditions in the future , Occasionally I can find a quiet place to read , It's really a pleasure .
Third 、 Think from the perspective of the company's interests . I think bosses are smart people , Employees who are really good to the company 、 Employees who work with the company , Who will not be promoted by the company ?
The most representative is —— Any questions raised by the boss or the director , first time , Think about the solution first , Put forward effective solutions , If you have difficulties or need assistance , Put it forward and let's finish it together , Instead of rejecting the boss or the demand side at the first time , This is my deepest point .
Later I came to understand , If we can always start from the interests of the company , Once there is a problem , The first reaction must be to think of a solution first , Instead of complaining and avoiding .
I feel , I 6 Personal growth in years is more than that of ordinary people 10 Years of time , But before I work 10 Years, detours , But I don't regret it , There is no road in life for nothing !
Some of my suggestions
As a passer-by , Have a deep understanding of the difficulties in the learning process . So I am keen on collecting and sorting resources , Record the process from stepping on the pit to climbing the pit . I hope I can put what I have learned , Technology used in actual work 、 Self study method 、 Experience and stepped on some pits , recorded .
I hope you want to learn by yourself , Through my sharing, I can take fewer detours , It can form its own system , And applied to practice . Of course , I sincerely hope you will get a promotion and a raise , Perhaps this is the most practical .
If you have similar puzzles , Then the video resources and documents I organize will be your good teachers and friends , Maybe it can bring you some practical help and breakthrough .
Learning route : Use of test tools ->Python Programming -> The test framework -> Test framework development
One 、 Use of test tools
The first is the use of testing tools , For example, I'm going to web Automation is whether I want to build an automated test environment , Environmental tools . For example, install Python install , These environments are installed .
as for AppUI automation , In addition to some of the above skills, you should also be able to, for example adb The order of ,app Environment ,app Stress tests and so on .
Interface test is also a kind of function test , But it doesn't mean functional testing , Because the interface test is also divided into 1. Interface function test ( You need tools to test );2. Interface pressure test ;3. Interface security testing . Moreover, the function test of the interface needs to be completed with the help of tools , There are tools, such as :Postman、Jmeter; Tools to capture bags fiddler etc. .
Two 、Python programing language
The ability of the programming language will determine the depth of your testing technology , What I learned at that time was Python Language , Anyone who knows programming knows Python Friendly to new people , It will be simpler than other programming languages .
I found a lot of learning materials and learning videos on the Internet , But you will encounter a lot of problems , No one can help me answer , There is also a lot of programming related knowledge , I don't know much about , It's hard to learn by yourself . It's easy to get started and give up
So it's also a learning community looking for that kind of software testing everywhere , I was lucky to meet a technical leader in the testing industry , Into a very good learning and communication group , There are a lot of people who want to be promoted like me , So we all study together , Any problems will be discussed in the group 、 Technical communication , This also greatly improves the learning efficiency .
Python It is the first step of software testing , We need to master Python Programming syntax , Have certain coding ability , Prepare for basic automated testing , Secondly, we should master Python Application in Automation 、 Master the function encapsulation of code 、 Class encapsulation skills .
3、 ... and 、 The test framework
We also need to understand the testing framework ,Selenium,appium,unittest,pytest, These are some open source frameworks. You should know at least one or two of them .
For example, do WebUI In terms of Automation , I want to understand Selenium+python; do AppUI In terms of Automation , I want to understand appium+python.
If it is for interface testing, it must be necessary to build an interface framework , such as :requests.
? Test framework development
Generally, the birth process of a framework will go through three stages :
1. Learn how to use
Have a general understanding of the use of the framework , You can look at the official documentation of the framework , Generally, there are detailed introductions , After installation, you can start trying to use it directly as a project .
2. Read the source code
Want to improve their ability 、 Achieve advanced effect , Of course, it can't be limited to the use level of the framework . You need to spend more weeks or even months reading the source code of the framework , This is helpful to deal with and troubleshoot various problems in the process of using the framework .
3. Self research framework
The requirements of self-developed framework are relatively high , Generally, enterprises have high requirements for performance , All open source or commercial frameworks cannot meet the needs of the company before they embark on the road of self-development . We can try to analyze the performance bottleneck of the whole framework , Replace key modules with higher performance languages , Or use to find 、 Research better algorithms to achieve key functions .
If you want to develop performance testing in the automation test engineer stage , There will be more requirements , In fact, performance is also a kind of Automation . So first you have to master a programming language , The second language script , The third indicator , The fourth tuning .
Finally, I also sorted out some software testing learning materials , It should be very helpful for small partners learning software testing
Finally, we also prepared a supporting learning resource for you , You can pay attention to the official account. : Bean Bear , Free access !
One copy 216 Page software testing engineer interview guide document information . And the corresponding video learning tutorial is free to share !, The information includes basic knowledge 、Linux necessary 、Shell、 The principles of the Internet 、Mysql database 、 Special topic of bag capturing tools 、 Interface testing tool 、 Test advanced -Python Programming 、Web automated testing 、APP automated testing 、 Interface automation testing 、 Testing advanced continuous integration 、 Test architecture development test framework 、 Performance testing 、 Safety test, etc. .
边栏推荐
- Taking two column waterfall flow as an example, how should we build an array of each column
- Deep dive kotlin synergy (20): build flow
- Feature_selection
- mysql字段userid逗号分开保存按userid查询
- 多板块轮动策略编写技巧----策略编写学习教材
- After reviewing MySQL for a month, I was stunned when the interviewer of Alibaba asked me
- [set theory] set concept and relationship (set family | set family examples | multiple sets)
- 金仓KFS数据双向同步场景部署
- 2022 beautician (intermediate) new version test questions and beautician (intermediate) certificate examination
- How to retrieve the password for opening word files
猜你喜欢
CVPR 2022 | Dalian Institute of technology proposes a self calibration lighting framework for low light level image enhancement of real scenes
Asp access teaching management system design finished product
Nat. Comm. | use tensor cell2cell to deconvolute cell communication with environmental awareness
竞品分析撰写
FuncS sh file not found when using the benchmarksql tool to test kingbases
CVPR 2022 | Dalian Technology propose un cadre d'éclairage auto - étalonné pour l'amélioration de l'image de faible luminosité de la scène réelle
Daily question - ugly number
300+ documents! This article explains the latest progress of multimodal learning based on transformer
[fxcg] inflation differences will still lead to the differentiation of monetary policies in various countries
智能合约安全审计公司选型分析和审计报告资源下载---国内篇
随机推荐
Basic use of continuous integration server Jenkins
使用BENCHMARKSQL工具对KingbaseES预热数据时执行:select sys_prewarm(‘NDX_OORDER_2 ‘)报错
[set theory] set identities (idempotent law | exchange law | combination law | distribution rate | De Morgan law | absorption rate | zero law | identity | exclusion law | contradiction law | complemen
Square root of X
[untitled] 2022 safety production supervisor examination question bank and simulated safety production supervisor examination questions
金仓数据库KingbaseES 插件kdb_date_function
How to use kotlin to improve productivity: kotlin tips
[文献阅读] Sparsity in Deep Learning: Pruning and growth for efficient inference and training in NN
Dive Into Deep Learning——2.1数据操作&&练习
竞品分析撰写
Two points -leetcode-540 A single element in an ordered array
220214c language learning diary
Writing skills of multi plate rotation strategy -- strategy writing learning materials
Dismantle a 100000 yuan BYD "Yuan". Come and see what components are in it.
Classes in TS
Design and implementation of kubelet garbage collection mechanism to protect nodes from being preempted by containers image GC high threshold
深潜Kotlin协程(二十):构建 Flow
[pat (basic level) practice] - [simple simulation] 1063 calculate the spectral radius
P35-P41 fourth_ context
【毕业季·进击的技术er】职场人的自白