Frontier Exploration
AI-guided discovery of undiscovered application states and paths.
What Is Frontier Exploration?
Frontier exploration uses AI to systematically discover parts of your application that haven't been tested. The AI identifies unexplored states, navigates to them, and maps new user flows automatically.
Use cases:
- Find hidden or undocumented pages
- Discover edge cases in user flows
- Identify dead ends and broken links
- Build comprehensive test coverage
Explore Frontier
Start automatic discovery from your application's current state.
- Open the Knowledge Graph view
- Click Explore Frontier
- Watch as the AI:
- Identifies unexplored areas (shown as frontier nodes)
- Navigates to each undiscovered state
- Records new paths and interactions
- Updates the graph in real-time
The AI prioritizes exploration based on:
- Distance from known states
- Likelihood of discovering new functionality
- Importance based on page structure
Explore from Specific State
Target exploration to specific areas of your application.
- Click any node in the graph
- Select Explore from here in the context menu
- The AI deep-dives into that area, discovering:
- Child states accessible from that node
- Alternative paths to the same destination
- Hidden interactions and edge cases
When to use:
- After adding a new feature
- To thoroughly test a specific user flow
- When coverage metrics show gaps in a particular area
Maximizing Coverage
Use exploration data to ensure comprehensive testing.
Review Coverage Metrics
The graph displays coverage indicators:
- Green nodes: Fully explored states
- Yellow nodes: Partially explored (some paths untested)
- Gray nodes: Discovered but unexplored
- Frontier edges: Paths that lead to unknown states
Identify Gaps
Look for patterns indicating incomplete coverage:
- Clusters of gray or yellow nodes
- Long chains without branching
- Pages with fewer edges than expected
Target Specific Flows
Focus exploration on critical paths:
- Select a starting node (e.g., "Login")
- Choose Explore from here
- Review discovered paths to key destinations (e.g., "Checkout")
- Generate tests for the discovered flows
Using Exploration Data
Convert discoveries into actionable testing artifacts.
Generate Tests
After exploration completes:
- Select discovered paths in the graph
- Click Generate Tests
- AI creates test cases for each flow
- Review and add to your test suite
Document Paths
Export exploration results for documentation:
- Critical user journeys
- Authentication flows
- Error recovery paths
- Edge case scenarios
Identify Problems
Exploration reveals application issues:
- Dead ends: Pages with no outbound navigation
- Broken links: Paths that fail to reach destinations
- Orphan pages: States unreachable from main navigation
- Infinite loops: Circular navigation patterns
Exploration Settings
Configure exploration behavior in Settings:
| Setting | Description | Default |
|---|---|---|
| Max depth | How far to explore from starting point | 5 levels |
| Timeout | Maximum time per exploration session | 10 minutes |
| Skip patterns | URL patterns to ignore | Admin pages |
| Auth handling | How to handle login states | Preserve session |
Best Practices
Start broad, then focus. Run full frontier exploration first, then target specific areas with gaps.
Explore after changes. Run exploration when you add new features or modify navigation.
Review before generating tests. Check discovered paths for relevance before creating test cases.
Track coverage over time. Use the coverage metrics to ensure exploration keeps pace with development.