Software testing interview questions and answers, a must-read version for the 2023 autumn recruitment

Introduction

Selected 400 real software testing interview questions, high-definition printed version packaged to take away, sweeping the high-frequency software testing interview questions, covering testing theory, Linux, MySQL, Web testing, interface testing, APP testing, Python, Selenium, performance testing, LordRunner, Interview questions from computer networks, data structures and algorithms, logical thinking, human resources and other modules have a high hit rate.

PS: The reference answers are hundreds of thousands of words, so I haven’t listed them all. The printed version is over 290 pages long.

The interview questions and categories are organized as follows (the answers are analyzed and collected at the end of the article)

Software testing basic questions

  • List 5 commonly used black box testing methods.
  • List 6 commonly used white box testing logic coverage methods
  • Write down the boundary values ​​of student scores (0-100) that are in the valid equivalence class and the invalid equivalence class (only consider integers)?
  • Use the cause and effect diagram method to test how to express the relationships of identity, NOT, OR, and.
  • What causes software defects?
  • What principles should be followed when applying boundary value analysis to test case design?
  • List several steps of dynamic testing.
  • Briefly draw the V model of software testing?
  • Briefly draw the W model of software testing?
  • Draw the structure diagrams of 5 basic control flow charts.
  • Briefly describe the two integration testing methods, top-down incremental testing and bottom-up incremental testing, and compare the advantages and disadvantages of the two?
  • What are the advantages and disadvantages of black box testing?
  • What is software quality assurance? What is the relationship between software quality assurance personnel and developers?

MySQL

  • Database concepts and classifications
  • SQL statement concepts and classifications
  • MySQL data type Spring
  • Conditional query
  • Aliases, deduplication
  • Sorting, paging query
  • Aggregation functions, time-related functions
  • Grouping and having
  • subquery
  • Related query
  • constraint
  • index
  • stored procedure
  • affairs
  • What are the table connection methods in SQL?
  • What are the table connection query methods and what are the differences?
  • What three paradigms?
  • What is the complete execution sequence of SQL select statements?

Linux

  • Three ways to view the file contents of server.log
  • Edit the start.sh file and view the first 10 lines and the last 10 lines of the file.
  • Delete temp.conf file
  • View all java processes in the background
  • End the background java process
  • Compile maven project
  • Change the start.sh file to executable permissions
  • Start jboss service
  • Copy files across servers (how to copy files from a shared disk to the Linux machine)
  • Change linux server system time
  • Plan to restart the server regularly at 8 a.m. every Sunday. How to implement this?
  • How to get the TCP port monitored by the process with pid 100 in the Linux system? Please give the detailed command?
  • What is the difference between Ndinx and apache?
  • Automation testing interview questions
  • How to determine whether an element exists in selenium?
  • Can hidden or display = none elements in selenium be located?
  • How to ensure the success rate of operating elements in Selenium? In other words, how can I ensure that the element I click on is clickable?
  • How to improve the execution speed of selenium scripts?
  • Use cases often become unstable during operation. That is to say, if they pass this time, they will not pass next time. How to improve the stability of use cases?
  • How to design high-quality automation scripts
  • What is your execution strategy for your automation use cases?
  • What is continuous integration?
  • Do I need to connect to the database for data verification during automated testing?
  • How many positioning methods does Selenium have? Which one is your favorite and why?
  • How to locate dynamically loaded elements on the page?
  • How to locate elements whose attributes change dynamically?
  • After clicking the link, will selenium automatically wait for the page to load?
  • Which webdriver protocol is used when starting the browser?

APP test interview questions

  • What is the difference between web testing and APP testing?
  • How to test the login scenario of an APP
  • How to test push messages?
  • What are the common reasons for app crashes?
  • What would you do if your app crashes or ANR occurs during testing?
  • Do you usually read logs? What exceptions (Exception) usually occur?
  • What does APP testing mainly include and how to carry it out?
  • APP performance testing concerns and common APP performance testing tools
  • How to test an app for weak network
  • Common adb commands

Web testing

  • http code table, frequently asked questions
  • TCP/IP four-layer network model
  • What is the difference between TCP/UDP?
  • What is the order in which html css js is run?
  • What is the difference between session and cookie
  • The session is stored on the server side and used to verify the client's identity.
  • The cookie is stored on the client. Every time a request is sent from the client to the server, the cookie is brought to the server to verify the client's identity.
  • How to test the e-commerce payment module?
  • How to conduct compatibility testing?
  • What are nginx, tomcat and apache?
  • What is the difference between apache and nginx?
  • What are the methods of positioning elements in Selenium?

Interface testing

  • What is the difference between get and post?
  • The difference between cookies and sessions
  • Common return status codes in request interfaces
  • How to design interface test cases
  • How to analyze whether it is a front-end or back-end problem
  • During manual interface testing or automated interface testing, how to deal with data dependencies on upstream and downstream interfaces?
  • How to test interfaces that rely on third-party data?
  • In interface testing, how to test interfaces that rely on login status?
  • When is interface testing usually done?
  • How do you usually test interfaces?
  • In interface testing, how to test interfaces that rely on login status?
  • What problems can be found through interface testing?
  • TCP connection establishment and disconnection process?
  • The interaction process of HTTP protocol, the difference between HTTP and HTTPS, the interaction process of SSL?
  • What is the use of TCP's sliding window protocol?
  • What are the methods of HTTP protocol?
  • What is the basic process of Socket interaction?
  • Tell us about the TCP protocol (connection establishment process, slow start, sliding window, seven-layer model)?
  • Webservice protocol (wsdl/soap format, difference from restt protocol)?
  • Let’s talk about the Netty thread model. What is zero copy?
  • TCP three-way handshake, four-way wave?
  • DNS resolution process?
  • How does TCP ensure reliable transmission of data?

Python automated testing

  • What design patterns are used in automation code?
  • What is Assert?
  • What is web automation testing
  • What is Selenium?
  • Write down the interface or class you are most familiar with in Selenium
  • What are the types of element positioning?
  • What is Xpath?
  • What is the difference between findElement() and findElements(methods
  • How to improve the execution speed of Selenium scripts
  • How to automate testing of functions containing verification codes
  • Is there any other way to click the login button besides using the click method?
  • Is there a log in Python? How to use it?
  • How does Python perform type conversion?
  • Tool installation issues
  • Regarding the running of Python programs, what methods can be used to improve performance?
  • Scope in Python?
  • What is Python?

For the above knowledge points, after a long period of compilation, documents and explanation videos have been formed. Some screenshots are given below:

[Software testing interview questions and answers, the strongest version for 2023 autumn recruitment]

How to obtain the full version of the document:

This document should be the most comprehensive and complete preparation warehouse for interview testers. This warehouse has also accompanied me through the most difficult journey. I hope it can also help you! All of the above can be shared, please leave a message if necessary.

Guess you like

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