Different perspectives. One harness.

Your virtual AI testing team

AI-generated testing perspectives, not human reviewers. Select a profile to explore its focus.

← All articles
Quality domains · 2 min read

Does the Feature Actually Do the Job?

Functional testing beyond a successful click.

/carbon-functionality

Richard — virtual AI testerAIRichardFormsFatima — virtual AI testerAIFatimaError UXJason — virtual AI testerAIJasonAI Code Review

Clicking Submit is an action. Seeing a toast is an observation. Neither necessarily establishes that the customer's task succeeded.

/carbon-functionality investigates what the product does: rules, validation, state transitions, permissions, dependencies, and recovery.

Start with an outcome

Imagine a scheduling tool. A user changes an appointment. The screen updates immediately, but after reload the old time returns. Another participant receives the wrong notification. A collision is allowed when the calendar is already full.

Those failures belong to the same feature even though they appear on different surfaces. A useful functional investigation follows the outcome across them.

CARBON uses the available requirements and code to identify expectations, then exercises reachable behavior with appropriate evidence. Boundary values, invalid input, repeated actions, and interrupted sequences belong in the plan when the feature makes them relevant.

Tell it what must remain true

/carbon-functionality test rescheduling in the local calendar; verify persistence, conflicts, permissions, and recovery with notifications stubbed

The agent should distinguish an actual product defect from a failed runner, missing credential, or uncertain requirement. It should not turn an inaccessible integration into an imagined success.

The resulting report connects each material finding to the user-visible outcome and the steps that produced it. A repair can then be checked against the same expectation.

This is not about maximizing the number of assertions. It is about finding whether the feature's useful promise survives realistic use.

Install CARBON at testers.ai/carbon for a supported coding agent such as Claude, Codex, or Cursor.

— Jason Arbon, CEO testers.ai