当前位置:网站首页>Summary of 4 years of software testing experience and interviews with more than 20 companies after job hopping
Summary of 4 years of software testing experience and interviews with more than 20 companies after job hopping
2022-07-26 21:07:00 【TEST_ Two black】
Let's talk about my personal situation first , Two ordinary computer majors graduated , understand python, Can write scripts , Meeting selenium, Will the performance , However, I haven't received a copy since I left offer! Has been unemployed , Prepare your resume from the first day of leaving , Start launching , At first, I just invested in some posts that have been on the official website for a long time , I didn't receive an interview invitation , What you get is mismatched feedback , Once I wondered if my resume was not well written , Later, a large number of resumes were delivered , Indeed, I received more than a dozen interview invitations , But every time I hit a wall , Doubt yourself again and again , Can't you really find a job when you're old ?
Recently, I changed my company , From mid February , Face up to now , There are nearly 20 companies . I am a person who likes to sum up experience , Every interview , On my way back, I will think about which questions can be answered better today , Or what problems I haven't encountered before , Or which knowledge point I asked today, etc . At the beginning of March , I was thinking of writing a facial Sutra , Mainly thinking that it may be helpful to those in the same situation as me , Another is to record the interview process for one month .
Resumes 、 Make an appointment for the interview
1. Which websites to invest in ?
Pull hook net 、BOSS Direct employment 、 Cooperated network .
2. Whether to invest in the sea ?
There are two situations for submitting resume .
1) No social recruitment interview experience : It is suggested to adopt the way of sea Investment , You can vote as long as the position requirements match your own , Accumulated interview experience . This link can add two websites to submit resumes : Zhilian and worry free .
2) I think the interview experience of social recruitment is enough : Who to vote for 、 Position satisfactory to the company . Company evaluation can go to zhuzhun.com 、 Baidu 、 Know how to wait for query .
3. How many interviews a day are suitable ?
The ideal situation is 2 Home interview , Usually in the morning 10 P.m. , Usually in the afternoon 2 P.m. . It is suggested that the ideal company be released in the afternoon , Because there's plenty of time in the afternoon , Can let the company know you better . When I started , Every time it's a bad morning , Good afternoon noodles .
4. I don't often send a resume ?
I didn't think it would be so hard to screen resumes , Maybe my resume doesn't have many highlights , also HR A lot of them are not insiders , So what they see most directly is the company you work for and the school you graduated from , If you're not from a bull company / Come out of school , It could be the same as me , The answer is to invest more .
5. Whether to say ?
I started by throwing at work , Then use the rest time , Or leave for an interview . later , More and more interview opportunities , Asking for leave too often , I'm sorry , And I have enough confidence , At this time, I chose the nude speech . There's another reason to be naked , You will find out during the interview , Some companies need more people , If your resignation process is too long, you may miss the company .
6. matters needing attention
1) Work out the route and time the day before the interview , Better not be late .
2) Carry a schoolbag , Bring your resume 、 Charging treasure 、 A paper towel 、 Umbrella .
Interview session
1) Let's introduce yourself to you
2) Ask about the basics of software testing
3) Ask about the project
4) Situation issues , for example : When one of your features comes into production , Server pressure surge , How to check .
5) What do you want to ask the interviewer
More than ten interviews
1、 Self introduction.
Don't repeat the information in your resume , Simply introduce the company's experience from near to far , Then introduce the project , Highlight the technical points used in the project , Your responsibilities , Your performance , Guide the interviewer to ask questions about your skilled skills .
2、 Don't dig a hole for yourself
Don't pull out some unfamiliar skills in the interview , The interviewer will ask you after hearing it .
3、 Reduce the embarrassment of silence
After understanding the problem , Think quickly , If you can't think of it, answer in another way , Or answer a similar skill point .
Or I never thought of it , There was silence for a long time , Not only will it cause embarrassment , It will also increase your tension , The back brain is even harder to use .
4、 Analyze what the interviewer wants to say
often “ Mm-hmm , Sure .” – Appraisal safety
A brief silence , Don't comment on your answer .– It's over
5、 Importance of test automation
No matter what level of test engineer you interview , The interviewer will ask “ Can you program ? Have experience in automated testing ?”
Those who have been in business for a few years , However, it is still the pressure of functional test students, so we can imagine . At the end of the day , Software testing industry is still a technical position . Since it's a technical position , It's about technology . Keep learning new skills , As someone who's been here , Give some advice to all testers : A tester , You really shouldn't just be a little bit , As the system changes , For today's testers , It's not about automation or code , It's about automation , Understand the code , Be able to understand the implementation of the system , Has become a necessary skill .
From testing Xiaobai to advanced testing God , You need these
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 :
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 .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 frameworkSelf 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 .
According to this learning architecture 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 . I've come a long way , To get more high paying jobs , It pays off , It can also be regarded as a recognition of my ability , Really proved their value . At least after tax 30+ My salary is satisfactory in my current state .
As the saying goes , His shan zhishi , Can offend jade , It's helpful to see more and learn more , This time Tencent is also crazy about recruiting people ! After all this ,20k+ ready !
It mainly covers the following contents , You can't chew too much : software test 、MySQL、liunx、web test , The interface test ,APP test , Management tools ,Python Basics ,selenium relevant , Performance testing ,lordrunner relevant , computer network , How it's made up , Data structure and algorithm , Logical questions , human resources , The latest Internet manufacturer 100 A senior interview question 17 Modules, etc .
Foundation class :
Fundamentals of software testing

Liunx Basics :

MySQL Basics :

Python Basics :

selenium Basic interview questions :

Basic problems of data structure and algorithm :

Automated test interview questions
web test :

The interface test :

APP test :

loadrunner Related issues :

Computer network problems :

The logical question :

Human resources issues :

150 Intermediate and advanced interview questions :


Two 、 Interview strategy
Summarize your interview this year :
No matter what level of test engineer you interview , The interviewer will ask “ Can you program ? Have experience in automated testing ?”
At the end of the day , Software testing industry is still a technical position , With the continuous transfer of personnel and graduates crazy into the software testing industry , The ceiling of the industry is also rising , Testers who only know a little bit are more and more difficult to gain a foothold in the industry , It will gradually be replaced by automation test engineers and test development engineers .
I was in a very bad mood , My friend's words broke me , At the end of the day , Or my skills are not enough , Only know some fundamentals of automated testing , Will be easily eliminated or replaced : Due to the mass inflow of these unqualified self recognized excellent testers , Most companies have to lower their expectations , But a really powerful Tester , Almost no impact , It's easy to change jobs . If you are not satisfied with your present job , I don't have enough experience , You might as well calm down and study for a while .
At the end
These materials , 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 …….
I wish everyone can get the heart offer~~
边栏推荐
- GOM跟GEE登陆器列表文件加密教程
- [英雄星球七月集训LeetCode解题日报] 第26日 并查集
- The 50 Smartest Companies in the world announced that Chinese manufacturers account for nearly half, and Huawei ranks first
- SSM integration example
- Interceptors
- Error in render: “TypeError: data.slice is not a function“
- Daily practice ----- there is a group of students' grades. Arrange them in descending order. To add a student's grade, insert it into the grade sequence and keep the descending order
- LeetCode链表问题——24.两两交换链表中的结点(一题一文学会链表)
- MPLS multi protocol label switching technology
- How to create a static object variable of its own class?
猜你喜欢

消息队列——引入的问题:重复消费&顺序消费&分布式事务

Discussion on loan agreement mode with NFT as collateral

【Oracle实训】-部署号称零停机迁移的OGG

09_ue4进阶_进入下一关并保留血量

如何组装一个注册中心?

"Enterprise management" sincere crm+ - integrated management of enterprise business processes

serializable接口的作用是什么?

GOM login configuration free version generate graphic tutorial

苹果官网罕见打折,iPhone13全系优惠600元;国际象棋机器人弄伤对弈儿童手指;国内Go语言爱好者发起新编程语言|极客头条

腾讯为什么没能造创造出《原神》这样的游戏
随机推荐
Flutter性能优化实践 —— UI篇
Introduction to the billing function of wechat payment
What is the role of cache in the storage system of data blocks?
Why didn't Tencent create a game like "original God"
[OBS] solve the problem of OBS pushing two RTMP streams + timestamp
Beginner experience of safety testing
Keepalived high availability introduction and configuration details
GOM and GEE lander list file encryption tutorial
Green and sustainable development of data center
hello 你好吗
JDBC的连接
serializable接口的作用是什么?
AI technology, simplifying the complex world | teatalk online application practical series, issue 2
09_ UE4 advanced_ Enter the next level and reserve the blood volume
Kotlin - coroutinecontext
How to assemble a registry?
Introduction of JDBC
Hello, how are you
JVM学习----内存结构----程序计数器&虚拟机栈&本地方法栈&堆&方法区
How to configure the legendary SF lander to automatically read the list without a network