What is System Testing?
System Testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system’s compliance with its specified requirements. System testing falls within the scope of Black-Box Testing, and requires no knowledge of the inner design of the code or logic.
ISTQB Definition : The process of testing an integrated system to verify that it meets specified requirements.
System Testing is usually carried out by a team that is independent of the development team in order to measure the quality of the system unbiased. It includes both Functional and Non-Functional testing.
- Each component of car is manufactured separately like seats, steering, mirror, break, cable, engine, car frame and wheels etc. After manufacturing each item, it is tested independently to see whether it is working the way it is supposed to work.This is called Unit Testing.
- When each part is assembled with other part, that assembled combination is checked if assembling has not produced any side effect and whether all components are working together as expected and that is called Integration Testing.
- After all the parts are assembled and car is ready, it needs to be checked for different aspects like smooth driving, breaks, gears, mileage and life span of car. This whole effort of testing is called System Testing.