Software Testing Interview Questions and Answers - 2

14. What is Load Testing?

Load testing measures the system behavior under the expected load. It actually checks response time when the application is subjected to more than usual load and is done to see if the application can sustain the increased load. Load testing helps to identify the behavior of the application under load.

15. What is Performance Testing?

Performance Testing determines if the application perform well under varying loads. It checks if the application meets speed, scalability and stability requirements.

16. What is Compatibility Testing?

Compatibility Testing is a Non-functional testing that checks whether the application is capable of running on different hardware, operating systems, network environments or Mobile devices.

17. What is Stress Testing?

Stress testing is done to test the insane limits of an application. In this testing, load is increased gradually on the server till the time it crashes down. It helps to identify the breaking point of the system.

18. What is Scalability Testing?

Scalability Testing is a type of non-functional testing which focuses to measure whether the application scales for the workload growth. It basically determines if the application can handle high loads given a high demand of end users.

19. What is Unit Testing?

Unit Testing is also called as Module Testing or Component Testing. It is done to check whether the individual unit or module of the source code is working properly. It is done by the developers in the developer’s environment.

20. What is System Testing?

System Testing is a black box testing that involves testing of complete and fully integrated software before it is introduced to the market.

21. What is Acceptance Testing?

Acceptance Testing assesses whether the application is acceptable for delivery. Once testing process is completed by the testing team, the product is handed over to the customer to test for its acceptability. This is a black-box testing technique that involves testing of the functionality of the application.

22. What is Bug Severity?

Bug/Defect severity can be defined as the degree of impact on the operation of the product because of a particular defect. It can be Critical, Major or Minor. Quality Assurance engineer usually determines the severity level of defect.

23. What is Bug Priority?

Defect priority defines the order in which the developer should resolve a defect. It can be Low, Medium and High.

24. What is Alpha testing?

Alpha testing is a pre-release testing done by end user representatives at the developer's site.

25. What is beta testing?

Beta Testing is performed by potential customers at their own locations.