Functional testing
Functional testing checks that software does what it is supposed to do. You give a feature an input, then confirm the output matches the expected behavior, without caring how the code works inside. It answers “does this feature behave correctly?” against the requirements. Examples: a login rejects a wrong password, a checkout charges the right amount, an API returns 404 for a missing record.Functional versus non-functional testing
- Functional testing checks behavior: the right result for a given input.
- Non-functional testing checks qualities: speed, load, security, accessibility, and usability.
How Qodex automates functional testing
Qodex is primarily a functional testing platform for APIs and web apps. You describe the behavior to check in plain English, an agent explores the real app and writes a runnable scenario with assertions, and the scenario replays deterministically on every pull request, schedule, or webhook. It also covers security, a non-functional concern, on the same suite.Related
The four types of software testing
Where functional testing sits among the testing levels.
API testing
Author and replay API behavior checks.
UI testing
Intent-driven browser scenarios for web apps.
Test rules in plain English
Write assertions in natural language.