Functional testing
Testing what the software does, checking features against their requirements.
Definition
Functional testing checks that each feature behaves as specified: inputs produce the correct outputs and actions have the correct effects. It focuses on what the system does, not how fast or how securely it does it.
In practice
Checking that tapping "Add to cart" adds the product, updates the cart badge and shows the correct total price.
Learn it in context
Lessons that use this term.