ElecAS
ElecAS Calculation Verification
Read how ElecAS verifies its calculators against Australian Standards, what testing and review are in place, and where engineering responsibility begins.
Why this page matters
Read how ElecAS verifies its calculators against Australian Standards, what testing and review are in place, and where engineering responsibility begins. This static content is published so the canonical route has meaningful crawlable HTML even before the interactive application hydrates.
Who this page is for
Engineers, designers, estimators and reviewers assessing the trustworthiness of ElecAS calculation outputs before relying on them for design, procurement, construction or certification.
Relevant standards
- AS/NZS 3000:2018
- AS/NZS 3008.1.1:2025
- AS/NZS 4777
What this tool helps with
- Explain how each calculator is built directly from primary Australian Standards.
- Document the pure calculation engine architecture used across the suite.
- Cover automated unit tests, worked-example validation, and qualified engineering review.
- Describe how amendments and user feedback feed back into the calculators.
- Set a clear boundary between verification, professional certification, and legal liability.
How ElecAS verifies its electrical calculators against AS/NZS 3000 and AS/NZS 3008.1.1
How ElecAS calculations are verified
Every ElecAS calculator is implemented directly from the primary Australian Standard or first-principles formula for that workflow — not from second-hand summaries or undocumented rules of thumb. The calculation logic is deliberately separated from the user interface as a pure, deterministic engine (each tool stores its formulae and reference tables in dedicated calculations.ts and constants.ts modules), so the exact code path that produces the on-screen number also produces the value in the exported PDF report. There is no display-only rounding hidden between the engine and the result.
Verification rests on four layers: implementation straight from the source standard, automated unit tests that lock in expected outputs, cross-checks against worked examples in the standard and recognised reference handbooks, and review by a qualified electrical engineer before any new calculator or material change reaches production.
Automated testing — 596 tests across 17 calculation engines
ElecAS carries 596 automated Vitest tests with 1100 expected-value assertions across 26 test suites covering the core calculation engines. These tests run on every code change and fail the build on any regression, so a calculator cannot silently drift from its expected output between releases.
Critically, the tests do not use mocked numbers. They run the real calculation engine against the same checked-in standard reference tables the live application loads at runtime — for example the AS/NZS 3008.1.1:2025 impedance and current-carrying-capacity tables. The tests assert that the engine reads the correct table (for instance aluminium single-core resistance from Table 4.5(B), not the copper Table 4.5(A)), reproduces the standard formula Vd = K × Zc × I × L / 1000, and that missing table rows are forced to flag as unavailable rather than silently returning a value.
Which calculators are unit-tested
Dedicated automated test suites guard the Cable Sizing, Voltage Drop, Voltage Rise, Maximum Demand (Tables C1, C2 and C3), Cable Tray, Conduit Sizing, protection / time-current-curve (TCC) and Lighting Design engines. The remaining calculators — including Earthing (Table 5.1) and Generator / UPS sizing — are worked-example validated against the source standard and engineering-reviewed before release.
Every input that drives a result is shown on screen with its relevant clause or table reference, and the exported PDF report lists the inputs, the intermediate values (such as derated current-carrying capacity, mV/A·m, or itemised demand contributions) and the final design value — so any reviewer can re-trace the calculation by hand.
Standards, amendments and version control
The calculators are built against AS/NZS 3000:2018 (Wiring Rules, including Amendments 1 and 2), AS/NZS 3008.1.1:2025 for current-carrying capacity and voltage drop, AS/NZS 4777 where inverter and grid-connection logic applies, and manufacturer datasheets for protective device curves. When a standard is amended or republished, the affected engines and reference tables are reviewed and updated. Every change is version-controlled and listed in the in-app changelog, with a build version stamp, so any historical result can be traced to the exact build that produced it.
ElecAS is built and reviewed by Wisam Tozah, an Associate Electrical Engineer (B.Eng Electrical, MIEAust, CPEng, NER, NSW DBP, NSW PRE, APEC, IntPE(Aus)) practising in Sydney, Australia.
The limit of verification
Verification is not certification. ElecAS is a design aid for qualified electrical professionals: it confirms that the calculation method and its implementation are correct, but no automated check can account for every site condition, manufacturer quirk or project-specific constraint. The user remains the engineer of record and is responsible for selecting the correct method, validating inputs, and confirming results against the current standards and manufacturer data before issue, construction, energisation or certification.
Frequently asked questions
How does ElecAS verify its calculations are accurate?
- Each calculator is implemented directly from the relevant Australian Standard or first-principles formulae, separated from the user interface as a pure calculation engine, validated against worked examples from the source standard and reference handbooks, and locked in with automated Vitest unit tests that prevent regressions on every code change.
Which standards do the ElecAS calculators reference?
- The calculators are built against AS/NZS 3000:2018 (Wiring Rules, including Amendments 1 and 2), AS/NZS 3008.1.1:2025 for current-carrying capacity and voltage drop, AS/NZS 4777 where inverter and grid-connection logic applies, and manufacturer datasheets for protective device curves used in the time-current curve tool.
Are ElecAS results certified or signed off by an engineer?
- No. ElecAS is a design aid for qualified electrical professionals — it does not provide engineering certification, professional advice, or assurance of compliance. The user remains the engineer of record and is responsible for validating every input, intermediate value, and final result against current standards and project conditions before issue, construction, energisation, or certification.
How are the calculators kept up to date with standards amendments?
- When an Australian Standard is amended or republished, the affected calculation engines and reference tables are reviewed and updated. Each release is version-controlled and listed in the in-app changelog so any historical result can be traced to the specific build that produced it.
What should I do if I find a result that disagrees with a worked example?
- Report it through the ElecAS Contact page with the inputs you used and the source of the comparison. Verification reports from practising engineers are treated as priority issues and feed directly into the calculator review and update process.
How many automated tests does ElecAS run on its calculators?
- ElecAS runs 596 automated tests (with 1100 expected-value assertions) across 26 test suites covering 17 calculation engines. The tests run on every code change and fail the build on any regression. They run the real calculation engine against the same checked-in AS/NZS reference tables the live app loads at runtime — not mocked numbers — and assert correct table routing, correct formula reproduction, and that missing table rows flag rather than silently return a value.
Which ElecAS calculators are covered by automated tests?
- Dedicated automated test suites guard the Cable Sizing, Voltage Drop, Voltage Rise, Maximum Demand (Tables C1, C2 and C3), Cable Tray, Conduit Sizing, protection / time-current-curve (TCC) and Lighting Design engines. The remaining calculators, such as Earthing and Generator / UPS sizing, are worked-example validated against the source standard and engineering-reviewed before release.
Does ElecAS test against real standard data or simplified approximations?
- Real standard data. The automated tests load the same checked-in AS/NZS 3008.1.1 impedance and current-carrying-capacity reference tables that the live application uses at runtime, then assert the engine selects the correct table (for example aluminium single-core from Table 4.5(B), not the copper Table 4.5(A)) and reproduces the published formula. Where a table row is missing, the engine is forced to flag the result as unavailable rather than estimate.
How can I audit or reproduce an ElecAS result by hand?
- Every input that drives a result is shown on screen with its relevant clause or table reference. The exported PDF report lists the inputs, the intermediate values (such as derated current-carrying capacity, mV/A·m, or itemised demand contributions) and the final design value, plus the build version, so a reviewer can re-trace the entire calculation against the standard by hand.
Who builds and reviews the ElecAS calculators?
- ElecAS is built and reviewed by Wisam Tozah, an Associate Electrical Engineer practising in Sydney, Australia — B.Eng (Electrical), MIEAust, CPEng (Chartered Professional Engineer), NER (National Engineering Register), NSW DBP, NSW PRE, APEC Engineer and IntPE(Aus). New calculators and material changes are reviewed before they reach production.