After 2000, I rectified the workplace, and I said it was too cumbersome....

source of involution

The earliest "source" of the introversion is a few pictures of top students from famous schools.

insert image description here
Some of the "inward scrolling" pictures of college students blowing up their circle of friends are as follows: Some people are reading books on bicycles, some people have stacks of books on their dormitory beds, and some people even read books while riding bicycles. Writing papers on a computer. These pictures were first circulated among the academic masters of Tsinghua University and Peking University. Afterwards, popular words such as "watching the computer while riding a bicycle" and "Tsinghua Juan Wang" appeared on the hot search, and related emoticons also appeared on the social software of many college students. So this is also the reason why the current graduating students 00 back door is excellent! ! ! But when I get older, I really can’t bear the toss. I can’t go to bed late and get up early, and I can’t hold my mobile phone after dinner and get off work. I just want to take a comfortable bath and sleep after work.

Why does involution exist in the testing circle?

As the IT Internet boom intensifies, a large number of fresh graduates choose to enter the IT circle after graduation, and another group of migrant workers switch to the IT industry for high salaries and benefits. More and more people are pouring into the army of programmers. Coupled with the popularity of the Internet industry, a large number of programmer positions have been created, and the threshold is getting lower and lower than before. Especially with the framework and toolization of programming, the requirements for programmers are not so high. Programming technology is no longer difficult to reach, and the barriers to entry are no longer unattainable. The lowering of the threshold means to us that more and more newcomers are pouring in. If you do not have a breakthrough in technology, then you will inevitably fall into a highly introverted situation.

Therefore, many junior and middle-level test engineers are looking for breakthroughs, hoping to break through to the senior or even architectural level, and become a scarce talent in the market; or hope to enter a large factory, receive more formal and systematic vocational training, and handle a larger scale. More complex projects, access to more and better colleagues and partners.

But this is not an easy task. There is no professional curriculum system for testing. When many test engineers learn, they learn a little here and a little there. It is not particularly systematic, which leads to their weak technical foundation. They don’t know what they want. In addition, they are surrounded by a growth environment that is far inferior to that of a big factory. If they want to continue to grow and break through difficulties on their own, it is like finding a way in the fog. There are many difficulties and it is easy to give up halfway.

Only by constantly improving yourself can you stand out in the harsh environment of involution

I think everyone knows the status quo of their careers. If you can’t change your career, you can only find ways to change yourself. Self-examination, continuous learning, good planning, based on 10-20 years of career, plan ahead. Don't wait until you are 40 and still submit resumes for interviews everywhere, and wait for the rice to cook at home, that would be too passive.

In order to help programmer friends change jobs for interviews, get promoted and raise their salaries, face career difficulties, and improve their skills, this article provides you with a set of quick learning methods and notes covering testing all technology stacks. At present, I have received feedback from seven or eight netizens, saying that the interview asked a lot of knowledge points.

The content involves: testing theory, Linux foundation, MySQL foundation, Web testing, interface testing, App testing, management tools, Python foundation, Selenium related, performance testing, LordRunner related, etc.

Dachang software testing post experience sharing

Through the summary of big data, it is found that the interviews for software testing positions are almost the same. Frequently asked questions include the following:

First release on the whole network - covering 16 technology stacks

The first part, test theory (test basics + requirements analysis + test model + test plan + test strategy + test cases, etc.) The second part,
Linux (Linux basics + Linux exercises)
The third part, MySQL (basic knowledge + query exercises +Summary of classic interview questions of Wannian student table + real questions of database enterprises)
Part 4, Web Testing
Part 5, API Testing
Part 6, App Testing
Part 7, Management Tools
Part 8, Python Basics (Python Basics + Programming Questions +Collections+functions+Python features, etc.)
Part 9, Selenium-related
Part 10, Performance Testing
Part 11, LordRunner-related
Part 12, Computer Networks
Part 13, Composition Principles
Part 14, Data Structures and Algorithms
Part 15, Logical Problems
Part 16, Human Resources

Basics of Software Testing

What are the steps of software testing?
How to record test scripts?
How to test the test method should be considered How to
estimate the test workload?
Problems in test design
When errors occur in the test process, what are the solutions?
Test execution problems
Test evaluation Goal
How to improve testing?
Advantages and disadvantages of C/S mode
Advantages and disadvantages of B/S mode
...

insert image description here

Linux

What is the difference between grep and find? What are the usages of grep?
Check the IP address?
Create and delete a multi-level directory? Find the haha.txt
file in the current user's home directory?
Linux command?
Dynamically view log files?
View system hard disk space commands?
View all ports of the current machine listen?

insert image description here

Python

Count the number of lines of code in the python source code file, remove comments, blank lines, and output?
Python calls cmd and returns the result?
Bubble sort
1, 2, 3, 4 How many different and How much are the three-digit numbers without repetition?
Please use python to print out symmetric numbers within 10000 (symmetry number features: numbers are symmetrical left and right, such as: 1, 2, 11, 121, 1221, etc.)
Given an integer N, and a 0 The number K of -9 is required to return the number of occurrences of the number K in 0-N.
Determine how many prime numbers there are between 101-200, and output all the prime numbers.
A function that inputs a triangle. After input, the output can form a triangle, the type of triangle, Please use the equivalence class-partition method to design test cases
...
insert image description here

MySQL

Which Mysql engine do you use, and what are the differences between each engine?
How to optimize query commands?
Database optimization ?
How does Sql injection occur and how to prevent it?
The difference between NoSQL and relational databases?
The essence of MySQL and MongoDB What is the most basic difference between
how to implement paging in Mysql database?
The operation of Mysql database?
Optimizing the database? Improving the performance of the database?
What is data integrity?

insert image description here

Web

What is the difference between web testing and app testing?
WEB test environment setup and test method
WEB test tutorial
WEB test key points and basic methods
Web test page summary
...
insert image description here

interface test

What is an interface?
If the module request is changed from http to https, how should the test plan be formulated and modified?
What is the commonly used HTTP protocol debugging agent I? Detailed description of the setting process for capturing the HTTPS protocol?
Describe the hierarchical structure of the TCP/IP protocol, and each - The important protocol jmeter in the layer
, the response result of an interface is as follows:
how to clean up the garbage data generated by the interface, how to deal
with the interface that depends on the third party,
where do you put the test data?
What is data-driven, how to parameterize?

insert image description here

Performance Testing

What do you think is the purpose of performance testing? What is the key to doing a good job in performance testing?
From what perspectives are server-side performance analysis performed?
How to understand stress testing, negative testing and performance testing?
How to judge whether there is a memory leak and Indicators of concern?
Describe the causes of memory leaks in the software and the inspection methods. (It can be described in combination with a development language) Briefly
describe what is value transfer, what is address transfer, and what is the difference between the two?
What is the system bottleneck?

insert image description here

selenium

How to build an automated testing framework?
How to design automated test cases:
How does webdriver open and exit a browser?
What is an automated testing framework? What is Selenium and what are the
popular versions?
How do you start Selenium RC from the command line?
The machine port 4444 is not free. How can I use another port?
What is Selenium Server and how is it different from Selenium Hub?
How do you connect to a database from Selenium?
How do you validate that an object exists on multiple pages?
Single and double slashes are used in XPath What is the difference?
How to write a user extension for SeleniumIDE/RC?
How to verify the existence of an element after a successful page load?
What do you know about Selenium Grid? What features does it provide?
How to start a Selenium server from your Java Class?
Selenium What are the verification points in ?
What is XPath? When should I use XPath in Selenium?
 …
insert image description here

Computers and Networks

The IP of a computer is 192.168.10.71, the subnet mask is 255.255.255.64 and 192.168.10.201...
Please briefly describe the concepts of DNS, active directory, and domain.
What does 10M broadband mean? What is the theoretical download speed?
What is an IP address?
The division of the OSI seven-layer network model?
What is the difference between TCP and UDP?
Which layer of protocol does HTTP belong to? The difference between HTTP
and HTTPS?
What is the difference? What is
the difference between HTTP get request and post request?
What is the difference between HTTP1.0 and HTTP1.1 ?
TCP connection establishment process and disconnection process?
The process of client using DHCP to obtain IP?
Write a network segment Network address and broadcast address?

insert image description here
insert image description here

human Resources

What is your testing career progression? What do you think are the advantages of doing testing?
When you are looking for a job, what is the most important consideration?
Why should we admit you?
Please tell us about your personal best feature.
What qualities and skills should a test engineer possess?
Also, how do you ensure the quality of the software, that is to say, how do you think the quality of the software can be guaranteed to the greatest extent?
Why did you choose to test this line?
If I hire you, what contribution can you bring to the department?

insert image description here

at last

The entire document has a total of nearly 200 pages. It is definitely unrealistic to show you all. In order not to affect your reading experience, only part of the content is shown. I hope you will understand and hope to help you review before the interview and Find a good job, and save everyone's time searching for information on the Internet to learn!

Guess you like

Origin blog.csdn.net/weixin_56331124/article/details/130092990