OpenQAOpenQA
Brain

Project Intelligence

Before running a single test, OpenQA analyses the project to understand what kind of application it is, how risky it is, and what standards apply. This is Phase 0 — the "QA lead reading the brief" step.

Why It Matters

A fintech payment platform needs exhaustive OWASP security testing and PCI-DSS compliance checks. A documentation site needs accessibility and broken-link tests. Treating both the same wastes time and misses critical issues.

Project Intelligence adapts the entire testing strategy — agents selected, Kanban tickets created, depth of analysis — to the actual risk profile of the project.

What It Detects

Domain

fintech · healthcare · e-commerce · SaaS B2B/B2C · developer tools · government · media · education

Risk Level

critical · high · medium · low — drives testing depth (exhaustive → basic) and estimated session time

Regulatory Context

PCI-DSS · GDPR · HIPAA · WCAG 2.1 · SOC 2 — automatically identified from signals

Mandatory Checks

OWASP-referenced checks selected per domain. Critical checks block release; high/medium go to backlog

How Signals Are Detected

Intelligence runs two layers of analysis — heuristic first (no LLM cost), then optionally LLM-enhanced:

URL keywords"pay", "stripe", "bank", "wallet" → fintech · "health", "clinic" → healthcare
package.json deps"stripe", "braintree" → payments · "bcrypt", "passport" → auth · "multer" → file upload
Combined signalshasPayments + hasAuth → critical risk · PCI-DSS + GDPR added automatically

Example — Fintech App

text
1URL: https://payments.acme.com
2
3🔍 Signals: "pay", stripe dep, bcrypt dep, multer dep
4
5📊 Domain: fintech | Risk: CRITICAL | Regulations: PCI-DSS, GDPR
6
7📋 Mandatory checks(7):
8 [SECURITY] Cardholder data never logged or stored in clear(OWASP A02)
9 [SECURITY] SQL injection on payment forms(OWASP A03)
10 [SECURITY] Auth: brute-force protection + account lockout(OWASP A07)
11 [COMPLIANCE] PCI-DSS SAQ: no full card number stored server-side
12 [COMPLIANCE] GDPR: data minimisation on payment records
13 [PERFORMANCE] Checkout < 2s under 50 concurrent users
14 [FUNCTIONAL] Complete payment flow: cartstripeconfirmation email
15
16🗂️ Kanban: 9 tickets created before first test(7 checks + 2 suggestions)
17
18🤖 Specialists: auth-tester, xss-tester, sql-injection, api-tester
19 + dynamic:PCI-DSS-Validator (blueprint invented on the fly)

Intelligence Outputs

OutputUsed byDescription
domainBrain, KanbanApplication type (fintech, healthcare…)
riskLevelBrain, SpecialistsDrives testing depth and iteration count
regulatoryContextKanban, ReportsApplicable standards: PCI-DSS, GDPR…
mandatoryChecksKanbanOWASP-ref checks → tickets in to-do/backlog
criticalPathsBrain, Strategy ticketUser flows that must work (login, checkout…)
suggestedSpecialistsBrain / SpecialistsPre-coded agents selected for the domain
dynamicAgentBlueprintsBrain / SpecialistsOn-the-fly agent specs not pre-coded
testingStrategyBrainDepth, required test types, estimated minutes
kanbanSuggestionsKanbanImprovement / tech-debt / missing-test tickets

Supported Domains

fintech
critical
PCI-DSS, GDPR
healthcare
critical
HIPAA, GDPR
ecommerce
high
GDPR, PCI-DSS
saas-b2b
high
GDPR, SOC 2
saas-consumer
medium
GDPR, WCAG 2.1
developer-tools
medium
API security
government
high
WCAG 2.1, GDPR
media
low
GDPR cookies
education
medium
FERPA, WCAG 2.1

WebSocket Events

Monitor intelligence results in real-time:

javascript
1const ws = new WebSocket('ws://localhost:3000');
2 
3ws.onmessage = (event) => {
4 const data = JSON.parse(event.data);
5 
6 if (data.type === 'intelligence-complete') {
7 const intel = data.intelligence;
8 console.log('Domain:', intel.domain); // 'fintech'
9 console.log('Risk:', intel.riskLevel); // 'critical'
10 console.log('Regulations:', intel.regulatoryContext); // ['PCI-DSS', 'GDPR']
11 console.log('Checks:', intel.mandatoryChecks.length); // 7
12 }
13 
14 if (data.type === 'kanban-seeded') {
15 console.log('Tickets created:', data.count); // 9
16 }
17};

Next Steps