It's too difficult, don't make things difficult for us test engineers, okay?

foreword

Many technical friends are discussing in the test group. The recent interviews have become more and more difficult. There are more and more stereotyped essays to be memorized. Aircraft carrier! It is too difficult for us test engineers.

 

No, in order to save time for you, I have brought you a collection of software testing interview questions encountered in the first half of this year. The content is very comprehensive.

Generally, technical interviewers will use their own methods to examine everyone's technical skills and basic theoretical knowledge.

For example, questions like this:

  • What is system testing? What aspects need to be considered?
  • What is concurrency? How to test concurrently in lordrunner? What happens if the rendezvous point fails?
  • Please try to compare the differences and connections between black box testing, white box testing, unit testing, integration testing, system testing, and acceptance testing
  • What are the criteria for the end of the test?
  • Please answer what are the indicators for performance testing, what are the indicators for performing a performance test on a login function, and how to measure the maximum number of requests that can be processed at the same time
  • Talk about the general situation of mainstream software engineering ideas (such as CMM, CMMI, RUP, XP, PSP, TSP, etc.) and their understanding
  • 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?
  • What is the purpose of the test planning exercise? What is included in the test planning work? Which of these are the most important?
  • What is the difference between a client with 300 clients and 300 clients with 300 clients putting pressure on the server?
  • ... (1W words omitted here)

In many cases, the questions asked by the interviewer will be different from the questions in the "question bank" prepared by myself. Even after doing a review, I still don't know where to start the next interview.

For this reason, I specially compiled a "Software Testing Advanced Learning + Interview Collection" to share with you, covering: testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, management tools, Python basics, Selenium Correlation, performance testing, LordRunner correlation, data structure and algorithm, logical thinking, human resources, face-to-face interviews with large factories, resume templates, technical brain maps, etc... A total of 800+ pages are staggeringly detailed.

For everyone to upgrade, whether you plan to change jobs or simply improve yourself, you can get a copy for free.

The content is as follows:

 

Analysis of real interview questions in Dachang

  • Test theory (test basis + requirements analysis + test model + test plan + test strategy + test case, etc.)
  • Linux (Linux basics + Linux exercises)
  • MySQL (basic knowledge + query practice + summary of classic interview questions for Wannian student table + real questions for database enterprises)
  • web testing
  • API testing
  • app testing
  • management tool
  • Python basics (Python basics + programming questions + collections + functions + Python features, etc.)
  • Selenium related
  • Performance Testing
  • LordRunnerRelated
  • computer network
  • composition principle
  • Data Structures and Algorithms
  • logic problem
  • human Resources

Bytedance face experience:

 

Tencent Interview:

 

Ali Sutra:

 

1. Software Testing Basics: 2023 Edition

1. What is compatibility testing? What aspects does compatibility testing focus on?

2. I have a program now, and it runs very slowly on Windows. How can I tell whether it is a problem with the program or a problem with the software and hardware system?

3. What are the testing strategies?

4. What are the characteristics of the orthogonal table test case design method?

5. Describe the complete process of test case design

6. What are the strategies for unit testing?

7. What types of software testing are you familiar with? Please try to compare the differences and connections of these different test types (such as functional testing, performance testing...)?

8. What is included in the software defect (or Bug) record? How to submit high-quality software defect (Bug) records?

9…

2. MySQL articles: version 2023

1. Which Mysql engine do you use, and what are the differences between each engine?

2. How to optimize the query command?

3. Database optimization?

4. How does Sql injection occur and how to prevent it?

5. What is the difference between NoSQL and relational database?

6. What is the most basic difference between the essence of MySQL and MongoDB

7. How to implement paging in Mysql database?

8. Operation of Mysql database?

9. Optimize the database? Improve the performance of the database?

10. What is data integrity?

11…

3. Linux articles: 2023 version

1. What did you use linux commands in the company before?

2. In the previous company, which linux version was used in the test environment?

3. What are the ways to install software under linux?

4. In the process of using linux before, what tool was used for remote connection?

5. How to update the code patch of the system under test on Linux?

6. How to set up the test environment?

7. Precautions for test environment deployment?

4. Web testing

1. Can hidden or display = none elements in Selenium be located?

2. How to ensure the success rate of operating elements in Selenium? In other words, how to ensure that the element I click must be clickable?

3. How to increase the execution speed of Selenium script?

4. The use case is often unstable during the running process, that is to say, it can pass this time, but it will not pass next time. How to improve the stability of the use case?

5. What is the execution strategy for your automation use case?

6. Is it necessary to connect to the database for data verification during automated testing?

7. Among the attributes of id, name, class, xpath, css selector, which one do you prefer and why?

8. How to locate the dynamically loaded elements on the page?

9. How to locate elements whose attributes change dynamically?

10. After clicking a link, will Selenium automatically wait for the page to load?

11. What is the page object design pattern?

12. How do I highlight elements after positioning them (for debugging purposes)?

13. What is an assertion?

14. What do you think is the biggest flaw in automated testing?

5. Interface test

1. What is the interface testing process of your company?

2. Please briefly describe the difference between cookie, session and token

3. How to design test cases for interface testing?

4. Is the database compared during the interface test execution?

5. Tell me about your understanding of the HTTP protocol?

6. What is the difference between get and post requests?

7. Are there many bugs found during interface testing? Can you give me a few examples?

8. What test points should be paid attention to in the interface test?

6. Python

1. What is super used for? What is the difference between using Python2 and Python3? Why use super? Please give an example.

2. What is the difference between a list and a dictionary?

3. How to end a process?

4.L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3], use one line of code to draw the conclusion [11, 1, 2, 3, 5]

5. Talk about the process of interface testing, and introduce the content of the request.

6.L = [1, 2, 3, 5, 6], how to get '12356'?

7…

7. Performance test

1. What are the application fields of performance testing?

2. What software tests are included in the performance test (cite at least 3 types)?

3. Deliver a performance testing project, please explain your performance testing process

4. How to understand stress testing, load testing and performance testing?

5. How does jmeter design performance test scenarios?

6. Introduction What does the JMeter aggregation report include?

7. Explain the names and specific meanings of five commonly used performance indicators.

8. What performance problems did you encounter during performance testing?

9. Give an example to illustrate the timer usage of jmeter?

10. What is performance testing?

11. What is context switching? Which scenarios will there be context switching?

12. How to generate a test report with the command line? How to analyze the jtl file?

13. Linux commands in performance testing

14. When can performance testing be performed?

15. Briefly describe the steps of performance testing.

16. Is parameterization necessary for performance testing? Why create parameters?

17. Describe the key points of software performance that different roles (users, product developers, system administrators) care about

method of obtaining

message self pick up

Guess you like

Origin blog.csdn.net/a448335587/article/details/131647304