System Testing
System Testing is a level of testing that evaluates a fully integrated and complete software application to verify that it meets its specified functional and non-functional requirements. This is a black-box testing approach that looks at the system as a whole, from the user's perspective, to ensure all components work together correctly.
Example: After a new e-commerce application has had its individual modules and their interactions tested, System Testing would be performed. A tester would evaluate the entire application by checking if a user can successfully create an account, log in, browse products, add items to a shopping cart, complete a purchase with a valid payment method, and receive a confirmation email. This ensures the entire integrated system functions as expected.