Skip to main content

23,147 Tests. Zero Tolerance.

23,147 automated tests run on every deployment. Not 'most deployments.' Every single one.

23,147
eeat.quality.metric_total_tests
eeat.quality.metric_total_tests_detail
30+
eeat.quality.metric_standards
eeat.quality.metric_standards_detail
27
eeat.quality.metric_calculators
eeat.quality.metric_calculators_detail
5
eeat.quality.metric_layers
eeat.quality.metric_layers_detail

5-Layer Test Architecture

Each layer catches different categories of defects, from individual formula errors to cross-standard inconsistencies.

Unit Tests

4,711 tests

Individual formula verification against standard worked examples. Every derating factor, every current rating lookup, every voltage drop formula.

  • AS/NZS 3008 Table 13 current ratings
  • BS 7671 grouping factors (Table 4C1)
  • IEEE 1584 arcing current equations

Boundary Tests

3,991 tests

Edge cases that break naive implementations: maximum cable lengths, extreme ambient temperatures, minimum fault currents.

  • 0.5m to 10,000m cable lengths
  • −40°C to +90°C ambient temperatures
  • 1 to 20+ grouped circuits

Parametric Tests

6,136 tests

Randomized inputs across the full valid range. Catches floating-point errors, off-by-one bugs, and interpolation edge cases.

  • All cable sizes × all installation methods
  • Voltage drop across PF 0.6–1.0
  • Diversity factors for 2–50 circuits

Cross-Standard Validation

378 tests

Same scenario calculated under BS 7671, IEC 60364, AS/NZS 3008, and NEC. Divergence must match published standard differences.

  • 100A 3-phase 50m feeder across 4 standards
  • Motor starting voltage drop comparison
  • Earth fault loop impedance methodologies

Benchmark Tests

2,935 tests

Performance regression and accuracy benchmarks against known-good reference results from previous releases.

  • jCalc reference cable sizing results
  • AS/NZS 3008 Appendix C worked examples
  • IEEE 1584 Guide worked examples

Test Coverage by Standard

Every supported standard has dedicated test suites verified on every release.

StandardTestsCalculators
BS 7671:2018+A2:202226820
IEC 60364-5-52:2009+A1:201121819
AS/NZS 3008.1.1:201710021
NEC (NFPA 70) 202337818
IEEE 1584-2018201
IEC 60909-0:2016+A1:2020802
AS/NZS 3000:2018658
IS 732:2019455
IEC 61363-1:1998151
IEEE 1185-2019181
AS/NZS 3008.1.1:2025304
Total1,237100

How We Compare

ETAP publishes ~1,300 test cases. ECalPro runs 23,147 — that's 17.8× more automated verification per deployment.

ETAP
~1,300
vs
ECalPro
23,147
17.8x

What Happens When a Test Fails

Deployment blocked until all tests pass

Deployment is blocked. No exceptions. No manual overrides. The failing test must be fixed before any code reaches production.

  • No manual overrides or skip flags
  • Root cause analysis required for every failure
  • Regression test added to prevent recurrence

ISO/IEC/IEEE 12207:2017 — Software lifecycle processes

See the Quality Yourself

Run any calculator — free, instant, with full standard clause references.

Try Any Calculator Free