SuperQE Advanced Commands¶
Advanced Quality Engineering with CodeOptiX integration - AI-powered evaluation capabilities.
Overview¶
The superqe advanced command group provides advanced quality engineering features powered by CodeOptiX:
Requirements: Any supported LLM provider (Ollama, OpenAI, Anthropic, Google) with proper authentication.
run¶
Run SuperQE enhanced evaluation with CodeOptiX.
Arguments¶
| Argument | Description | Default |
|---|---|---|
PATH | Directory to analyze | . (current directory) |
Options¶
| Option | Description |
|---|---|
--behaviors | Comma-separated behaviors: security-vulnerabilities,test-quality,plan-adherence |
--use-bloom | Use Bloom scenario generation for intelligent testing |
--agent | Specific agent to evaluate (claude-code, codex, gemini-cli) |
--output, -o | Output directory for enhanced results |
--json | Output enhanced results as JSON |
--verbose, -v | Show detailed SuperQE analysis logs |
Prerequisites¶
SuperQE requires an LLM provider to be configured. You can use any supported provider:
Option 1: Ollama (Local, Free)¶
# Install Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# Start Ollama
ollama serve
# Pull a model (in another terminal)
ollama pull llama3.1
Option 2: OpenAI (Cloud)¶
Option 3: Anthropic (Cloud)¶
Option 4: Google (Cloud)¶
Examples¶
# Basic SuperQE evaluation
superqe advanced run .
# Security-focused evaluation
superqe advanced run . --behaviors security-vulnerabilities
# Multiple behaviors with Bloom scenarios
superqe advanced run . --behaviors security-vulnerabilities,test-quality --use-bloom
# Focus on specific agent
superqe advanced run . --agent claude-code --behaviors all
# Export results
superqe advanced run . --output ./superqe-results --json
What SuperQE Provides¶
SuperQE enhances basic QE with:
- ๐ฌ Deep Behavioral Evaluation: Beyond basic checks, analyzes code patterns and security vulnerabilities
- ๐งฌ GEPA Evolution Engine: Agent optimization for better testing strategies
- ๐ธ Bloom Scenario Generation: Intelligent test case creation based on code analysis
- ๐ก๏ธ Advanced Security Analysis: Comprehensive vulnerability detection
Output¶
SuperQE generates enhanced results including:
- Detailed behavioral analysis
- Security vulnerability reports
- Test quality assessments
- Plan adherence verification
- Scenario-based testing results
behaviors¶
List all available SuperQE enhanced behaviors.
Output¶
Shows CodeOptiX-powered behaviors:
Enhanced Behaviors (CodeOptiX-powered):
๐ฌ security-vulnerabilities: Detects hardcoded secrets, SQL injection, XSS vulnerabilities
๐ฌ test-quality: Evaluates test completeness, assertion quality, and coverage
๐ฌ plan-adherence: Checks if implementation matches requirements and plans
Prerequisites¶
Requires CodeOptiX to be available (automatically installed with SuperQode).
agent-eval¶
Compare multiple AI agents using SuperQE evaluation.
Arguments¶
| Argument | Description | Default |
|---|---|---|
PATH | Directory to analyze | . (current directory) |
Options¶
| Option | Description |
|---|---|
--agents | Comma-separated list: claude-code,codex,gemini-cli (required) |
--behaviors | Behaviors to evaluate (default: security-vulnerabilities,test-quality) |
--output, -o | Output directory for comparison results |
Examples¶
# Compare Claude Code and Codex
superqe advanced agent-eval . --agents claude-code,codex
# Compare all agents with comprehensive evaluation
superqe advanced agent-eval . --agents claude-code,codex,gemini-cli --behaviors all
# Save comparison results
superqe advanced agent-eval . --agents claude-code,gemini-cli --output ./comparisons
Output¶
Generates agent comparison reports showing:
- Performance metrics across behaviors
- Strengths and weaknesses of each agent
- Recommendations for agent selection
- Detailed analysis of evaluation results
scenarios¶
Manage Bloom scenario generation for SuperQE.
Actions¶
| Action | Description |
|---|---|
generate | Generate scenarios for a behavior |
list | List available scenarios |
Options¶
| Option | Description |
|---|---|
--behavior | Behavior to generate scenarios for |
--count | Number of scenarios to generate (default: 5) |
--output, -o | Output file for scenarios |
Examples¶
# Generate security scenarios
superqe advanced scenarios generate . --behavior security-vulnerabilities --count 10
# Generate test quality scenarios
superqe advanced scenarios generate . --behavior test-quality --output scenarios.json
# List available scenarios
superqe advanced scenarios list
What are Bloom Scenarios?¶
Bloom scenarios are intelligently generated test cases that:
- Analyze code patterns and potential vulnerabilities
- Create targeted test scenarios based on code structure
- Provide comprehensive coverage beyond basic testing
- Adapt to code changes and new patterns
Setup and Requirements¶
LLM Provider Configuration¶
SuperQE requires an LLM provider to be configured. Choose any supported provider:
Ollama (Recommended for Local Usage)¶
# Install Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# Start Ollama (background)
ollama serve &
# Pull required models
ollama pull llama3.1
ollama pull llama3.2:3b # Optional: lighter model
Cloud Providers (OpenAI, Anthropic, Google)¶
SuperQE works with all major cloud LLM providers. Configure your API keys:
# OpenAI
export OPENAI_API_KEY="your-openai-key"
# Anthropic
export ANTHROPIC_API_KEY="your-anthropic-key"
# Google
export GOOGLE_API_KEY="your-google-key"
CodeOptiX Integration¶
CodeOptiX is automatically included with SuperQode:
# CodeOptiX is installed as part of SuperQode
pip install superqode # Includes CodeOptiX integration
Verification¶
# Check if SuperQE is ready
superqe advanced behaviors
# Test basic functionality
superqe advanced run . --behaviors security-vulnerabilities
SuperQE vs Basic QE¶
| Feature | Basic QE | SuperQE |
|---|---|---|
| Engine | Multi-agent orchestration | CodeOptiX + Multi-agent |
| Analysis | Pattern-based detection | Deep behavioral analysis |
| Security | Basic vulnerability checks | Advanced threat detection |
| Testing | Deterministic test execution | AI-powered scenario generation |
| Requirements | Any LLM provider | Ollama required |
| Performance | Fast (seconds to minutes) | Comprehensive (minutes) |
When to Use Basic QE¶
- Pre-commit checks: Fast feedback during development
- CI/CD pipelines: Quick validation gates
- Resource constraints: Limited compute or time
- Simple projects: Basic quality assurance needs
When to Use SuperQE¶
- Security-critical code: Deep vulnerability analysis
- Complex applications: Comprehensive behavioral testing
- Pre-release validation: Thorough quality assessment
- Research-grade reports: Detailed forensic analysis
Common Workflows¶
Security-First Development¶
# SuperQE security evaluation during development
superqe advanced run . --behaviors security-vulnerabilities --verbose
# Follow up with basic QE for broader testing
superqe run . --mode deep -r security_tester,api_tester
Comprehensive Pre-Release¶
# SuperQE comprehensive evaluation
superqe advanced run . --behaviors all --use-bloom
# Generate detailed reports
superqe advanced run . --output ./release-report --json
Agent Selection¶
# Compare agents for your use case
superqe advanced agent-eval . --agents claude-code,gemini-cli --behaviors security-vulnerabilities
# Choose best agent for your workflow
Troubleshooting¶
Ollama Connection Issues¶
# Check if Ollama is running
ps aux | grep ollama
# Start Ollama if not running
ollama serve
# Test connection
curl http://localhost:11434/api/tags
Model Availability¶
# List available models
ollama list
# Pull required model
ollama pull llama3.1
# Check model status
ollama show llama3.1
Performance Issues¶
# Use lighter model for faster evaluation
superqe advanced run . --agent llama3.2:3b
# Reduce scope for quicker results
superqe advanced run ./specific-directory --behaviors security-vulnerabilities
Next Steps¶
- QE Commands - Basic quality engineering
- Installation - Get started with SuperQode
- Ollama Setup - Install Ollama for SuperQE
- CodeOptiX Documentation - Learn about CodeOptiX