2023 latest software testing interview questions (with answers)

1. Please introduce yourself (simply and clearly express your basic situation, and in the process, you must show confidence, passion for work, self-motivation, and studious) Hello interviewer, my name is ###, I am 26 years old this year
, I am from Jiujiang, Jiangxi, majoring in e-commerce. After graduation, I came to work in Shenzhen. I have three years of experience as a software testing engineer. I have a cheerful personality and can get along well with my colleagues and friends.

2. How do you measure at work? (At least the test process can be described in this question)
First, extract the functional modules according to the customer requirements document, then write the test plan, extract the test points, design the test case, execute the use case after the use case review, submit the bug, and write the test report

3. Why did you leave your previous company? (Reason for leaving) How long do you think you can adapt to the working environment of our company?
About 1 to 2 weeks

4. Where was your last company? how many people? How much to develop? How much to test?
More than 40 people from Bantian International Center in Longgang developed 6 tests

5. Please introduce your project? (This question should at least clarify what type of company or industry this project is for, and then introduce the basic functional modules of this project.) What are the modules you are responsible for? What are the functions of the modules you are responsible for? The social business cloud system of the project on the resume
can mainly add new products, community activities, and community announcements for each community. On the app side, users can purchase goods, sign up for community activities, and view community announcements. The system consists of platforms, franchisees, and convenience stores. Composed of three organizations, the new products of the platform and franchisees can cover multiple convenience stores, the new products of the convenience store can only be sold within the coverage of their own convenience stores, and the convenience stores can deliver the product orders of their own convenience stores Or for refund processing, the platform and franchisees can only view the orders of the convenience store, but cannot process them. The platform and franchisees can only have processing authority for their own newly added products.

The main functional modules are commodity service management, order management, authority management, merchant management, customer management, promotion management, community announcement management and other core modules.

6. Please introduce the process of your project? What were you responsible for and what did you do in the project? The process of the entire project on the resume and the functional modules we are responsible for.
When our team gets a project, we first analyze the user needs. After the test plan, our test team designs test cases, reviews the use cases, and waits until the development sends the version package by email. Give us, and we'll start the testing process.

I participate in system test plan design and test case writing and review, execute test cases for functional testing, manage and track bugs, submit defects, and summarize test work.

7. How many people work on your project? How much to develop? How much to test? What architecture?
About 20 resume projects , 10 for development, 3 for testing, 2 for ui testing, 2 for operation and maintenance, 2 for B/S architecture and app

8. From what points should the system of B/S architecture be tested?
Function: link test, navigation menu, page jump, form test, data test, business logic test

Compatibility: Confirm the browsers they often use with customers, and conduct compatibility tests with IE, Firefox and Google

Interface: font color size, icon and field spacing, etc.

Performance: connection speed, load testing, stress testing

Security: authority control, link encapsulation, log record test, login ciphertext, re-login after password modification, login expiration time.

9. What do you think are the differences between the B/S architecture system and the C/S architecture system? From what points should the Web system test be tested?
B/S is the browser/server architecture. Access through a browser; easy to use; relatively slow access rate; easier to maintain and update, only need to update server data; relatively low security.

C/S is a client/server architecture. The client application needs to be downloaded; it is relatively difficult to use because the client needs to be downloaded and installed; because some data is stored in the client, the access speed is relatively fast; maintenance and updates are more complicated; and the security is higher. A compatible platform

Web system belongs to B/S architecture, function test (link test, form test, page jump test, navigation menu test, data test, business logic test, function verification, etc.)

Compatibility testing (different browsers, different platforms)

Security test points (login number verification, password ciphertext display method, verification code, login status failure test, authority test, link packaging, log records, etc.)

Interface testing, usability testing, etc.

10. What testing tools do you use in testing?
Defect management tool bugfree ZenTao version management tool SVN

Performance testing tool loadrunner Interface testing tool postman

11. Have you done a performance test? Have you done automated testing? Which tools are used? I did an automation with the performance testers
. I haven't encountered any previous projects, so I don't know much about it. The performance test tool has some understanding, it will record the script, as well as the scene setting, and the execution of the script, and then analyze the performance test result

12. Performance testing process
Requirements analysis—writing test plan—designing test cases—maintaining scripts—executing scripts—analyzing results—performance tuning

13 Performance test indicators:
number of concurrent users, throughput, response time, resource utilization, tps and hps, transaction success rate

14. What is memory overflow?
The common understanding is that there is not enough memory, and the memory required by the application far exceeds the size of the memory installed in your host, which is called memory overflow.

15. What is a memory leak?
Refers to the failure of the program to release the memory that is no longer used due to negligence or errors, resulting in a waste of system memory, resulting in serious consequences such as slowing down the running speed of the program or even system crashes

16. Have you ever used a database in the test? Why use a database? Where does the module you are responsible for use the database? Can you give an example?
In the case of big data, it is useful to go to the database to verify the import and export of data report query, and to check the integrity and correctness of large data, you need to use the database for comparison.

17. When you submit a bug to the developer and the developer disagrees, how do you deal with it?
(There are many ways to ask this question, and the answer should be answered according to the needs. One: How to answer when the demand is not clear? Two: How to answer when the demand is clear?) If it is a bug, it should be reported that the demand is not clear, first find the development and product manager together Discuss and confirm the requirements. After the requirements are confirmed, follow the requirements. If the requirements are not confirmed, let the product and the customer continue to communicate and clarify the requirements. Then talk about the requirements and development. If the development still does not meet the requirements, go to the product manager.

18. What is the 7-layer protocol of the network? In which layer does ftp work?
Application layer ftp http telnet dns presentation layer session layer transport layer tcp udp network layer ip router firewall data link layer switch network card physical layer hub

19. What is the difference between UDP and TCP? Which protocol does QQ use? QQ belongs to the TCP protocol
UDP: unreliable, connectionless protocol, high transmission efficiency

TCP: reliable, connection-oriented protocol, low transmission efficiency

20. What is the fourth layer of TCP/IP?
Application layer transport layer internet layer network access layer ARP RARP

21. The meaning of the return value of the .http page
200 success 400 request error 401 cannot parse this request 403 access forbidden 404 page not found 500 server error 502 gateway error 503 server unavailable

22. Common protocol port numbers
FTP21 SSH22 telnet23 dns53 http80 https443 Tomcat8080 orcale1521 mysql 3306

23. You found an ugly interface during the test. Do you think this problem is serious? Can I let it go?

It mainly depends on the demand
. It is not serious. If the demand is so, then there is no problem. Depending on the specific situation, if the project is about to go online, it may cause more serious problems due to the modification of the interface, so generally take measures to let go

24. What is left join and what is right join in database query? left join right join
Left join: The left and right tables are searched according to a certain column. The left join uses the left table as the base table, and all the data in the base table is searched out. If the right table has conditions that match the conditions of the left table The data is found, and if the conditions do not match, it will be displayed with Null. Right join is just the opposite

25. What is a trigger? What are stored procedures?
Trigger: Triggered by events, mainly to complete more complex constraints without manual intervention, so as to ensure the integrity and consistency of the database. Stored procedure: In a large database, a set of SQL statements to complete a specific function is compiled and stored in the compilation process, and the user executes it by specifying the name of the stored procedure and giving parameters.

26. What plans do you have for your future?
(Professional development) Set a small goal, study performance or automation in half a year, and do a performance or automation test independently in a year. Well, at the same time, I want to do more projects to accumulate and improve project experience, and constantly improve my testing skills through work

27. Do you have any questions for me? What type of project, the stage of the project, whether there is any business training
I want to know how many people the company has developed, how many people have tested, and the situation of the projects the company is developing

28. Here is a cup, how do you measure it? (Similar to this kind of given a real object, how do you test it?)
Demand test: Check the cup instruction manual

Interface test: check the appearance of the cup

Functionality: Fill water in a water cup to see if it leaks; whether the water can be drunk

Safety: Is there any poison or bacteria in the cup

Reliability: the degree of damage to the cup dropped from different heights

Portability: Whether the cup can be used normally in different places, temperatures and other environments

Compatibility: Whether the cup can hold juice, white water, alcohol, gasoline, etc.

Ease of use: whether the cup is hot, whether it has anti-slip measures, and whether it is convenient to drink

Pressure test: use a needle and keep adding weight on the needle to see how much pressure it will penetrate

29. What advantages do you think you have? What are the disadvantages?
(Disadvantages should be regarded as advantages) What do you think you still need to improve? The disadvantage of performance is that you are more carefree and love to laugh, and the advantage is that you are more enthusiastic

30. Have you heard about our company?
I have learned about it, and I checked it online or on the recruitment website when I received the interview notice.

31 Do you know anything about app testing? What is app testing? How to measure (what aspects to measure)?
I understand, but I haven't tested it in actual work. In fact, when I use the app application, I am testing it, but it is not as comprehensive and detailed as the app tester's test. It is the test of the mobile phone application; from its function, interface and compatibility, performance, Ease of use, installation, uninstallation, upgrade, interaction with the system or other software, power consumption, heat dissipation, traffic monitoring, free login function, secondary login

32. What do you think about overtime?
Acceptable, overtime is the norm in the IT industry

33. Have you written test cases? What is the basis for writing test cases?
Written, user needs shall prevail

34. Have you written a test report? What to write?
(At least say that you have written the test report of the module you have tested) The test report of the module you are responsible for manpower input, use case coverage, bug classification and quantity statistics, remaining bugs, test risk, test object evaluation, test conclusion , test result analysis, test summary

35. Test plan
① Test strategy

② Test resources

③ Test progress plan

④ Risk management

⑤ Quality Standards

36. Testing Principle
A All software testing should be traced back to user requirements

B Test early and continuously

C not possible when fully tested, test needs to be terminated

D Cannot display potential software defects

E Pay attention to clustering phenomenon

F Avoid checking your own programs

G Avoid randomness in testing

37. What is the main content of the test plan?
Background, objectives, scope, approach, schedule, test organization, criteria for starting and ending test execution, how test plans are approved and changed, and risks associated with testing

38. System test strategy or scope Capacity
test Security test Stability test Installation test Uninstallation test Usability test Configuration test Documentation test Reliability test Strength test Performance test Function test Compatibility test Load test Pressure test Database test Distribution test Failure recovery test

39. How do you choose salary and development platform?
Development Platform

40. How do you do needs analysis? To see if there is a requirement document, first determine the large test scope.
First, extract the testable requirements or features from the software development requirements to form the original requirements, then refine or decompose the original test requirements, and finally conduct a requirements review.

41. Have you ever written a test plan? What are the contents? Not written
① Test strategy

② Test resources

③ Test progress plan

④ Risk management

⑤ Quality Standards

42. Have you ever written a test report? What is the difference between a test report and a version report?
The test report is a summary of the entire testing process and results, while the version report is only a summary of the tested version.

43. Who participates in the needs assessment? How do you do it? What are the standards?
Participants: Testers, developers, and product personnel review and review in the form of meetings Standards for review: Completeness review: It should ensure that test requirements can fully cover various characteristics of software requirements, focusing on functional requirements, data definitions, interface definitions, and performance requirements , security requirements, reliability requirements, system constraints, etc. At the same time, attention should also be paid to whether the implicit requirements of the system that are missed by developers are covered;

Accuracy review: It should be ensured that the described content can be unanimously understood by all relevant parties, that there is no contradiction and conflict between various test requirements, that each test requirement is consistent in detail, and that each test requirement can be used as a test Basis for use case design.

44. Who participates in the use case review? How do you do it? What are the standards?
Participants: testers, developers, product staff meeting review

standard:

1) Whether the structural arrangement of use case design is clear and reasonable, and whether it is conducive to efficient coverage of requirements.

Whether the priority arrangement is reasonable.

Whether to cover all function points on the test requirements.

Whether the use case is well executable. For example, whether the preconditions, execution steps, input data, and expected results of the use case are clear and correct; whether there is an obvious verification method for the expected results.

Whether redundant use cases have been removed.

45 Describe the test activity life cycle or software testing process:
requirements analysis - write test plan - design use case design - execute use case, submit bug - write test report
  

The following are some supporting resources, I hope to help you

 

These materials should be the most comprehensive and complete preparation warehouse for [software testing] friends. This warehouse has also accompanied tens of thousands of test engineers through the most difficult journey, and I hope it can help you! Partners can click the small card below to receive    

 

Guess you like

Origin blog.csdn.net/nhb687095/article/details/129144323