Software Testing and Manual Interview Questions and Answers – Part 3
1) What is Compatibility Testing?
Compatibility Testing is a type of Non-Functional Testing. It is a type of software testing used to ensure compatibility of the system/ application/ website built in various other objects such as other web browsers, hardware platforms, users (in case if it’s very specific type of requirement, such as a user who speaks and can read only a particular language), operating systems etc. This type of testing helps find out how well a system performs in a particular environment that includes hardware, network, operating system and other software etc.
It is basically the testing of the application (or) the product built with the computing environment. It tests whether the application (or) the software product built is compatible with the hardware, operating system, database (or) other system software (or) not.
Types of Compatibility Testing:
- Forward Compatibility Testing
- Backward Compatibility Testing.
2) How will you Differentiate Functionality Issue & Compatibility Issue?
- When a test case gets failed across all the browser (or) all the platform of OS, then the issue falls under Functionality Issue.
- When a test case gets failed in one browser (or) in one platform of OS and it passes the rest of the platform, then the issue falls under Compatibility Issue.
3) What is Performance Testing?
Performance Testing is performed to evaluate application performance under some load and stress condition. It is generally measured in terms of response time for the user activity. It is designed to test the whole performance of the system at high load and stress condition.
For Ex: Customer like to withdraw money from an ATM counter, customer inserts debit or credit card and wait for the response. If system takes more than 5 min. Then according to requirements, the developed system is failed.
4) What are the Types of Performance Testing?
The below are the different types of Performance testing:
- Load Testing
- Stress Testing
- Scalability Testing
- Soak Testing
- Spike Testing
- Volume Testing
- Endurance Testing
5) What are few Tools of Performance Testing?
Following are some popular commercial testing tools are:
LoadRunner(HP): This for web and other application. It provides a variety of application environments, platforms and database. Number of server monitors to evaluate the performance measurement of each component and tracking of bottlenecks.
QAload(Compuware): Used for load testing of web, database and char-based system. WebLoad(RadView): It allows comparing of running test vs. test metrics. Rational Performance Tester(IBM): Used to identify presence and cause of system performance bottlenecks. Silk Performer (Borland): Allow prediction of behavior of e-business environment before it is deployed, regardless of size and complexity.
And there are many other tools available in the market.
6) What is Load Testing?
Testing an application under heavy but expected load is known as Load Testing. Here, the load refers to the large volume of users, messages, requests, data, etc.
7) What is Stress Testing?
When the load placed on the system is raised or accelerated beyond the normal range then it is known as Stress Testing. Checking the application behavior under Stress conditions.
8) What is Scalability Testing?
It is used to check whether the functionality and performance of a system, whether system is capable to meet the volume and size changes as per the requirements Scalability testing is done using load test by changing various software, hardware configurations and testing environment.
9) What is Soak Testing?
Applying a load over a period of time and checking the stability and the response time of an application is known as Soak Testing.
10) What is Volume Testing?
Transferring huge volumes of data and checking the stability and response time of an application is known as Volume Testing.
Please leave your questions/comments/feedback below.
Happy Learning 🙂
On a mission to contribute to the Software Testing Community in all possible ways.