After more than 10 years of deadly testing, the core knowledge points have been sorted out and have been made into PDF, selfless dedication

insert image description here

foreword

Want to stand out in interviews and jobs? Want to quickly master the core basic knowledge points of software testing in the shortest possible time? Want to be an excellent software test engineer? This article can help you!

At present, it is the peak season for job hunting. Many students can talk about some new technical terms, but they do not have a thorough understanding of some core principles, especially some core basic knowledge points of testing. As the so-called high-rise buildings rise from the ground, only by firmly grasping the foundation can we go further, and can quickly master the constantly updated technology, and at the same time stand out in interviews and work!

I only selected a few good ones for the interview questions below, and the rest are too many to finish, so I have organized them into notes. If you want notes, you can follow me on the small card at the end of the article to collect them yourself. In addition, I have compiled and collected the interview knowledge points of more than 20 years of companies, and shared the core knowledge points of various tests with everyone for free. The following are only some screenshots. All interview questions are not static, especially for first-line manufacturers. The following interview questions are just for reference. The most important thing is to increase your knowledge reserves and be prepared.

It mainly includes test theory basis, Linux basis, MySQL basis, Web automation test, interface test, App automation test, test tools, Python foundation, Selenium, performance test, security test, test development and other special technical points . The interview questions summarized by the factory, many friends have already won offers from many big factories by relying on this PDF, today I will summarize and share it with everyone!

01. Test basis

1. Workflow of software testing
2. When do testers need to participate in requirement analysis
3. Describe the complete process of test case design
4. To what extent does a functional test case need to be detailed to be considered qualified?
5. How to write a test report submitted to the user ?
6. What are the strategies for system testing?
7. What is performance testing?
8. How to improve the quality of defect recording?
9. 6 elements of test plan writing 10. What
are the common test models?
How do you test?
······
insert image description here

02. Linux basics

1. How to view the last 50 lines of a file?
2. Create and delete a multi-level directory?
3. What command does Linux use to view files and processes ?
4. How to change the permission settings of a file?
5. Display the end of a file The command of a few lines is:
6. How to delete - - a non-empty subdirectory /tmp?
7. What does the script file in the Linux system - - generally start with?
8. The protocol used by ping is:
9. View the current machine listen All ports?
10. In bash, the function of the export command is:
11. How to quickly switch to the home directory of user John?
······
insert image description here

03. Mysql database

1. What is a database?
2. What are the SQL table connection methods?
3. What are the table connection query methods and what are the differences?
4. Tell me about the storage principle of Mysql database?
5. What is a database index?
6. Database 7.
The difference between NoSQL and relational databases?
8. How to optimize SQL queries?
9. The difference between stored procedures and functions?
10. In bash, the role of the export command is:
11. How to optimize the query command ?
······
insert image description here

04. Web testing

1. How to test the purchase order and return process
2. How to test a website?
3. How to test the e-commerce payment module?
4. How to test compatibility?
5. What are nginx, tomcat, and apache?
6. What is the difference between apache and nginx?
7. Describe the process of accessing www.baidu.com with a browser
8. What is sql injection, what is cross-site scripting, and what is cross-
site request forgery?
9. Taking the homepage of Jingdong as an example, Design use case framework. (Pay attention to the framework design logic, area division, special test, etc., no detailed use
cases are required, you need to check the PC and directly identify the requirements)
······
insert image description here

05. Interface test

1. What is an interface?
2. How to clean up the garbage data generated by the interface
3. How to deal with the interface that relies on a third party
4. What is data-driven and how to parameterize it?
5. What are the steps of interface testing?
6. During interface testing How to test the connection 0 that depends on the login status?
7. The process of interface automation testing?
8. What are the key points for writing interface test cases?
9. What is the difference between POST and GET?
10. What are the common protocols tested in API testing?
11, 6The difference between cookie and session
·······
insert image description here

06. APP testing

1. What are the main contents of the APP test and how to carry it out?
2. For the installation function of the App, write the test points?
3. Commonly used ADB commands? 4.
How to test the weak network test
5," //*[contains(@ What does text, "login" )]" mean
? 6. What are the startup methods for Appium
? 7. App crashes (flashback), what may be the cause?
8. How to test and monitor the memory usage of the app?
9. What is What are the four major components of Android?
10. When you click the APP icon to start the program, what processes will happen?
11. What content is considered in the compatibility test of Android?
······
insert image description here

07. Basics of Python

1. Output strings in reverse order?
2. Python calls cmd and returns the result?
3. What method does print call at the bottom of Python? 4.
Briefly describe your understanding of the input() function?
5. The difference between range and xrange?
6 , What is a Python string
7, What is a list in Python
8, Quickly remove duplicate elements in the list
9, Why can the function name be used as a parameter?
10, The condition for the recursive function to stop?
11, Variable objects in Python and Immutable objects?
······
insert image description here

08. Automated testing

1. What is the difference between automated testing and manual testing?
2. Please list the automated testing tools and techniques you are familiar with.
3. What is the process of writing test scripts?
4. How to write a reliable automated test case?
5. Please talk about the advantages and disadvantages of automated testing.
6. What is the assertion in the test script? How to use it?
7. How to choose the appropriate automated testing framework?
8. The difference between Selenium WebDriver and Selenium IDE
9. Talk about the challenges and solutions you have encountered in automated testing
10 , How to implement concurrent testing in automated testing?
11. What is the keyword-driven method in automated testing?
······
insert image description here

09. Performance testing

1. What are the classifications of performance testing
? 2. From what angles are server-side performance analysis performed?
3. How to understand stress testing, load testing, and performance testing?
4. What is a system bottleneck?
5. In performance testing, commonly used indicators are: 6.
How to design an effective performance test plan?
7. How to build a load model in performance test?
8. What are the performance test tools?
9. What should be included in the performance test report?
10. How to evaluate the performance Analyze and optimize test results?
11. What are the common mistakes in performance testing?
······
insert image description here

10. Data structure and algorithm

insert image description here
There are too many contents and the space is limited. The knowledge system of all documents and PDFs is displayed in the form of screenshots. All tutorial learning PDFs are only briefly introduced here, but the originals of all tutorials are available for free download .

Tidying up is not easy, prostitution is too easy! Readers and friends in need can help Sanlian to support it.

How to get it: Click the small card below to get it yourself

insert image description here

Guess you like

Origin blog.csdn.net/weixin_57794111/article/details/130866565