Skip to main content

    How We Test Our Calculators

    CalcPlanet uses deterministic automated tests, formula checks and worked examples to evaluate calculator behavior. Test coverage and assumptions vary by tool: passing tests does not guarantee that every possible input or real-world situation is covered.

    Our Testing Methodology

    1
    Formula Validation

    Compare the implemented method with documented formulas and relevant sources. Identify assumptions, applicable units and limitations, especially when the result is an estimate.

    2
    Deterministic Examples

    Use fixed inputs with independently calculated expected results. Tests check numerical outputs with an appropriate tolerance for floating-point arithmetic and rounding.

    3
    Unit and Boundary Cases

    Check unit conversions and relevant boundaries, such as zero rates, minimum values, invalid combinations and unusually large inputs. A test only establishes behavior for the cases it covers.

    4
    Regression Tests

    When a reproducible calculation defect is corrected, add a focused test where practical so the same error is detected if it returns. Existing tests are rerun after changes.

    5
    Correction Reports

    Reports are assessed using the supplied inputs, expected result and source. Reproduce the issue, inspect the formula and document material corrections. Review and correction times depend on the issue; no fixed deadline is promised.

    Evidence Used in Tests

    • Hand-calculated examples with explicit inputs and expected outputs
    • Documented mathematical identities and unit conversions
    • Relevant primary sources, such as government publications or standards, where applicable to the formula
    • Reproducible previously reported failures and boundary cases

    Ongoing Quality Monitoring

    Tests support accuracy but are not independent certification or a guarantee of completeness. If a result appears incorrect, send the calculator URL, inputs, units, expected output and a supporting source through our contact page. Material published corrections are recorded in the corrections log.