⚠ EDUCATIONAL TECHNICAL DEMONSTRATION · Public-domain mathematical models · No classified data · Source code under NDA · Not affiliated with any government or defense entity
Available for freelance missions · 600–800€/daySDET / QA Architect · Remote · EN/FR
DEMOQA RESULTSSECURITYABOUT
CONTACT ↓
QA OBSERVABILITY STACK · BALLISTIC SIM

QA Results
Full Observability Stack

Playwright E2E · K6 load testing · Lighthouse audits · OWASP ZAP · Mathematical model validation

PLAYWRIGHT TESTS
45
100% pass · Chromium · 2026-05-12
K6 P95 LATENCY
158ms
100 VU · 0.00% fail · 725 rps
LIGHTHOUSE PERF
75
A11y 88 · SEO 100 · BP 100
MODEL DEVIATION
<0.01%
Max Δ · 10 physics tests
End-to-End

Playwright — E2E Test Suite

45 tests · 100% pass · Chromium · run 2026-05-12

RUN STATS
Total tests45
Pass rate100%
Failed0
Suite duration2m 55s
Parallelism2 workers
Retries on fail1
SUITE BREAKDOWN
A11Y10 tests
API10 tests
DETECTION15 tests
SECURITY10 tests
RUN INFO
BrowserChromium
Run date2026-05-12
Skipped0
E2E SCENARIOS — 45 TESTS — CHROMIUM
A11Ydisclaimer banner text is accessiblePASS
A11Ynavigation links are keyboard focusable on demo pagePASS
A11Ymain heading present on about pagePASS
A11Ymain heading present on QA pagePASS
A11Ysliders are keyboard-operablePASS
A11Ylaunch button has accessible namePASS
A11Ydemo page has correct titlePASS
A11Yabout page has correct titlePASS
A11YQA page has correct titlePASS
A11Ysecurity page has correct titlePASS
APIvector JSON has all 8 required fieldsPASS
APIID format is V-001 in JSON previewPASS
APIorigin field present and is arrayPASS
APItarget field presentPASS
APIv0 field present with numeric valuePASS
APItheta field present with numeric valuePASS
APImass field present with numeric valuePASS
APItimestamp field is presentPASS
APIAPI contract validation note visiblePASS
APIsecurity headers present on page responsePASS
DETECTIONPhase B loads correctly after switchPASS
DETECTIONradar concentric rings visible after switchPASS
DETECTIONcivil traffic appears in detection feedPASS
DETECTIONthreat tags shown in detection feedPASS
DETECTIONdiscrimination separates civil from threatPASS
DETECTIONLOCKED status appears on threatsPASS
DETECTIONengagement chain panel is visiblePASS
DETECTIONPIP displayed per engagementPASS
DETECTIONdiscrimination accuracy shows 100%PASS
DETECTIONengagement report appears after completionPASS
DETECTIONcivilians excluded count in reportPASS
DETECTIONsuccessful and failed intercepts in reportPASS
DETECTIONreset from engagement report worksPASS
DETECTIONlink to QA results in reportPASS
DETECTIONphase header updates to PHASE B: DEFENSEPASS
SECURITYno sensitive coordinate data in console outputPASS
SECURITYno JavaScript errors on landing pagePASS
SECURITYno JavaScript errors on demo pagePASS
SECURITYdisclaimer banner visible on all pagesPASS
SECURITYNDA mention visible on demo pagePASS
SECURITYno classified designations in demo contentPASS
SECURITYall targets are explicitly fictionalPASS
SECURITYHTTPS link in security reportPASS
SECURITYZAP report shows 0 High vulnerabilitiesPASS
SECURITYpage loads without mixed-content warningsPASS
Load Testing

K6 — Load Test

Three load scenarios: burst (1 VU), sustained (50 VUs), and multi-page stress (100 VUs) across all ballistic-sim routes.

Ballistic Burst
1 VU · 30s · all pages
Requests19.4k
p501.35ms
p952.55ms
p993.57ms
Error rate0.00%
Throughput648 rps
Sustained Load
50 VUs · ramp 10s · sustain 40s
Requests45k
p5062ms
p9577ms
p9991ms
Error rate0.00%
Throughput750 rps
Multi-page Stress
100 VUs · ramp 10s · sustain 40s
Requests43.5k
p50128ms
p95158ms
p99176ms
Error rate0.00%
Throughput725 rps
PAGES TESTED
RUN 2026-05-12
GET /ballistic-sim/demo
GET /ballistic-sim/qa
GET /ballistic-sim/about
GET /ballistic-sim/security
Performance

Lighthouse — Performance Audit

Run 2026-05-12 · /ballistic-sim/demo

75
PERFORMANCE
88
ACCESSIBILITY
100
BEST PRACTICES
100
SEO
WEB VITALS
FCP0.9 s
LCP8.4 s
TTI8.4 s
TBT120 ms
CLS0.001
Speed Index1.3 s
Model Validation

Mathematical Model Validation

10 cases · Newtonian projectile equation · ±0.5% tolerance · run 2026-05-13

y(x) = x · tan(θ) − g·x² / (2·V0²·cos²(θ))

Classical mechanics (Galileo, Newton — public domain XVII century). Each test case runs 100 sample points through the simulator and computes max deviation from the analytical equation.

Test CaseV0 (m/s)θ (°)Range (km)Alt. max (km)Max ΔStatus
Range nominal150045°229.3657.34<0.01%PASS
Max angle150045°229.3657.34<0.01%PASS
Altitude max150090°0114.68<0.01%PASS
Low velocity80060°56.524.46<0.01%PASS
High velocity300030°794.52114.68<0.01%PASS
Steep angle120070°94.3564.81<0.01%PASS
Shallow angle200035°383.1667.07<0.01%PASS
Low V steep50065°19.5210.47<0.01%PASS
High V steep250060°551.75238.91<0.01%PASS
Optimal angle180045°330.2882.57<0.01%PASS
10/10 PASS · Max Δ: <0.01%
Security

OWASP ZAP — Scan Summary

Site-wide active scan — sakuranode.com including all /ballistic-sim routes.

0
HIGH
3
MEDIUM
12
LOW
0
INFORMATIONAL
View full security report →
HIRE ME
Back to projects & contact
SECURITY REPORT
Full OWASP ZAP findings
OPEN LIVE DEMO
Try the simulator