23,147 Tests. Zero Tolerance.
23,147 automated tests run on every deployment. Not 'most deployments.' Every single one.
5-Layer Test Architecture
Each layer catches different categories of defects, from individual formula errors to cross-standard inconsistencies.
Unit Tests
4,711 testsIndividual 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 testsEdge 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 testsRandomized 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 testsSame 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 testsPerformance 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.
| Standard | Tests | Calculators | Region |
|---|---|---|---|
| BS 7671:2018+A2:2022 | 268 | 20 | United Kingdom, Ireland, Singapore, Malaysia |
| IEC 60364-5-52:2009+A1:2011 | 218 | 19 | International (80+ countries) |
| AS/NZS 3008.1.1:2017 | 100 | 21 | Australia, New Zealand |
| NEC (NFPA 70) 2023 | 378 | 18 | United States |
| IEEE 1584-2018 | 20 | 1 | International (USA, CA, AU, UK) |
| IEC 60909-0:2016+A1:2020 | 80 | 2 | International (EU, ME, Asia, AU) |
| AS/NZS 3000:2018 | 65 | 8 | Australia, New Zealand |
| IS 732:2019 | 45 | 5 | India |
| IEC 61363-1:1998 | 15 | 1 | Marine / Offshore |
| IEEE 1185-2019 | 18 | 1 | International |
| AS/NZS 3008.1.1:2025 | 30 | 4 | Australia, New Zealand |
| Total | 1,237 | 100 |
How We Compare
ETAP publishes ~1,300 test cases. ECalPro runs 23,147 — that's 17.8× more automated verification per deployment.
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