What is System Testing?
System testing is a type of software testing that evaluates the overall functionality and performance of a complete and fully integrated software solution. It tests whether the system meets the specified requirements and if it is suitable for delivery to the end-users. This type of testing is performed after the integration testing and before the acceptance testing.
This testing is performed on a completely integrated system to evaluate its compliance with the system and the corresponding requirements. In system testing, integration testing passed components are taken as input.
Types of System Testing
- Performance Testing: Performance Testing is a type of software testing that is carried out to test the speed, scalability, stability and reliability of the software product or application.
- Load Testing is a type of software Testing that determines the behaviour of a system or software product under extreme load.
- Stress Testing: Stress Testing is a type of software testing performed to check the system’s robustness under varying loads.
- Scalability Testing is a type of software testing that checks the performance of a software application or system in terms of its capability to scale up or scale down the number of user requests.
System Testing Examples
- Software Applications: Use cases for an online airline’s booking system include customers browsing flight schedules and prices, selecting dates and times, etc.
- Web Applications: An e-commerce company lets you search and filter items, select an item, add it to the cart, purchase it, and more.
- Mobile Applications: A UPI app lets you recharge your mobile phone or transfer money securely. First, you have to select the mobile number, then the biller name, recharge amount, and payment method, and proceed to pay.
- Operating Systems: Log in to the system with your password, check your files and folders, ensure apps are well placed and working, check the battery percentage and time zone, go to the ‘settings’ for additional checkups, etc.
- Hardware: Test the mechanical parts – speed, temperature, etc., electronic parts – voltage, currents, power input-output, communication parts- bandwidths, etc.
Learn more about different types of testing in our Comprehensive Guide to Functional Testing.
Learn more about different Software Testing Courses offered at Niche Thyself, leading software testing courses institute.
Recent Comments