1.5 KiB
1.5 KiB
Phase 5: Visual Analysis
Purpose: Use LLM vision capabilities to analyze screenshots and identify issues
Steps
1. Batch screenshot analysis
Read all captured screenshots and ask LLM to identify:
- UI bugs (broken layouts, overlapping elements, cut-off text)
- Accessibility issues (low contrast, missing labels, improper heading hierarchy)
- Responsive problems (elements not scaling, overflow issues)
- Missing or misaligned elements
- Unexpected visual artifacts
2. Categorize findings
- Critical: App is broken/unusable (crashes, white screen, no content)
- High: Major UI bugs affecting core functionality
- Medium: Visual inconsistencies that impact UX
- Low: Minor alignment or styling issues
3. Generate issue descriptions
For each issue:
- Natural language description
- Screenshot reference with highlighted problem area
- Affected viewport/browser if relevant
- User impact assessment
Output
Structured list of visual issues with severity ratings:
## Visual Issues Found
### Critical (1)
- White screen on mobile viewport - App fails to render
### High (2)
- Button text cut off at 375px width
- Form labels overlap input fields
### Medium (3)
- Header alignment inconsistent
- ...
Performance
~5-10 seconds per screenshot for LLM analysis
Common Issues
Analysis fails
- Retry analysis
- Skip corrupted images
- Validate PNG format
Too many false positives
- Adjust analysis prompts
- Focus on critical issues first
Transition
Proceed to Phase 6 (Regression Detection)