Skip to main content
Modules / Tools / Test limit and guard band calculator

Test limit and guard band calculator

Set test limits inside the specification for measurement uncertainty, and see the false accept and false reject rates and the yield each guard band costs.

Quality statisticsFree to useHow it worksSourcesWhere it helps

Fills the inputs below with typical figures. Replace any of them with your own.

Specification

Shown beside the results, for example mV, LSB, nA, dBm.

Measurement uncertainty of the test

The uncertainty of the reading used for the pass or fail decision, in the same unit as the specification.

2 for about 95% coverage of a normal error.

Reading minus true value, if known and not corrected. Normally 0.

Process distribution of the true value

From a capability study of the parameter. The true value is taken as normal.

Guard band method

1 is the stringent acceptance rule.

Test limits
-1.7 to 1.7 mV
Multiple of U. Guard band 0.3 low, 0.3 high mV
False accept rate (PFA)
0.634 ppm
Bad parts that pass, of all parts tested
False reject rate (PFR)
0.129%
Good parts that fail, of all parts tested
Shipped escapes
0.635 DPPM
Out of specification, of the parts that pass
Test yield
99.863%
True yield 99.991%
Yield lost to the guard band
0.121%
Against testing at the specification limits
Uncertainty
u 0.15, U 0.3 mV
Test uncertainty ratio 6.67
Process capability
Cpk 1.27
Before any measurement error
Specific risk at the test limit
0.090% and 0.132% out of specification
A part reading exactly on the limit passes with this chance of being bad; one just failing is good with the complement

Sign in to save your inputs and come back to them later.

The four methods side by side
MethodTest limits (mV)Guard band (mV)False accept (PFA)Shipped DPPMFalse reject (PFR)Test yieldYield lost
No guard band-2 to 20 / 023.2 ppm23.20.010%99.983%0.000%
Multiple of U-1.7 to 1.70.3 / 0.30.634 ppm0.6350.129%99.863%0.121%
Target false accept-2 to 20 / 023.2 ppm23.20.010%99.983%0.000%
JCGM 106 specific risk-1.86737 to 1.849370.1326 / 0.15065.79 ppm5.790.040%99.952%0.032%
False accept rate against guard band
Line chart of PFA (ppm of parts tested) against Guard band (multiple of U), one line. The same numbers are in the table under the chart.051015200123Guard band (multiple of U)PFA (ppm of parts tested)
Show the data as a table
False accept rate against guard band
Guard band (multiple of U)PFA (ppm of parts tested)
023.2
0.12517.38
0.2512.48
0.3758.574
0.55.623
0.6253.515
0.752.09
0.8751.181
10.6336
1.130.3222
1.250.1552
1.380.07079
1.50.03053
1.630.01245
1.750.004795
1.880.001744
20.0005989
2.130.000194
2.250.00005929
2.380.00001708
2.50.00000464
2.630.000001188
2.750.0000002865
2.880.0000000651
30.00000001393
False reject rate against guard band
Line chart of PFR (% of parts tested) against Guard band (multiple of U), one line. The same numbers are in the table under the chart.01230123Guard band (multiple of U)PFR (% of parts tested)
Show the data as a table
False reject rate against guard band
Guard band (multiple of U)PFR (% of parts tested)
00.01027
0.1250.01505
0.250.02153
0.3750.03014
0.50.04142
0.6250.05601
0.750.07472
0.8750.0985
10.1285
1.130.1662
1.250.2133
1.380.2717
1.50.3438
1.630.4325
1.750.5409
1.880.6728
20.8325
2.131.025
2.251.255
2.381.53
2.51.856
2.632.242
2.752.694
2.883.223
33.838
Guard band sweep
Guard band (x U)Guard band (mV)Test limits (mV)PFA (ppm)Shipped DPPMPFR (%)Test yield (%)
00-2 to 223.223.20.0102799.983
0.1250.0375-1.9625 to 1.962517.3817.380.0150599.978
0.250.075-1.925 to 1.92512.4812.480.0215399.971
0.3750.1125-1.8875 to 1.88758.5748.5770.0301499.962
0.50.15-1.85 to 1.855.6235.6260.0414299.951
0.6250.1875-1.8125 to 1.81253.5153.5170.0560199.936
0.750.225-1.775 to 1.7752.092.0920.0747299.917
0.8750.2625-1.7375 to 1.73751.1811.1830.098599.893
10.3-1.7 to 1.70.63360.63450.128599.863
1.130.3375-1.6625 to 1.66250.32220.32280.166299.825
1.250.375-1.625 to 1.6250.15520.15560.213399.778
1.380.4125-1.5875 to 1.58750.070790.070990.271799.72
1.50.45-1.55 to 1.550.030530.030640.343899.648
1.630.4875-1.5125 to 1.51250.012450.01250.432599.559
1.750.525-1.475 to 1.4750.0047950.0048220.540999.451
1.880.5625-1.4375 to 1.43750.0017440.0017560.672899.319
20.6-1.4 to 1.40.00059890.0006040.832599.159
2.130.6375-1.3625 to 1.36250.0001940.00019611.02598.967
2.250.675-1.325 to 1.3250.000059290.000060051.25598.736
2.380.7125-1.2875 to 1.28750.000017080.000017351.5398.461
2.50.75-1.25 to 1.250.000004640.0000047281.85698.135
2.630.7875-1.2125 to 1.21250.0000011880.0000012152.24297.75
2.750.825-1.175 to 1.1752.865e-72.945e-72.69497.297
2.880.8625-1.1375 to 1.13756.510e-86.727e-83.22396.769
30.9-1.1 to 1.11.393e-81.449e-83.83896.154
Where the standard uncertainty comes from
PartDivisorStandard uncertainty (mV)
Expanded uncertainty / k20.15
Combined, root sum square0.15

How it works

A test cannot see the true value of a parameter, only a reading that carries measurement uncertainty. Near a specification limit that means some bad parts pass (false accept) and some good parts fail (false reject). This tool sets test limits inside the specification, a guard band, and shows what each choice does to escapes, to yield and to the risk for a part that reads right on the limit.

  1. Combine the measurement uncertainty. Enter the uncertainty as an expanded value with its coverage factor, as a standard uncertainty, or build it from the tester accuracy limit (turned into a standard uncertainty by the divisor for its distribution), the repeatability and the reference standard. The parts add as a root sum square. The expanded uncertainty is the standard uncertainty times the coverage factor.u = sqrt( (accuracy / divisor)^2 + repeatability^2 + (reference U / reference k)^2 ); U = k x u; TUR = (USL − LSL) / (2 U)
  2. Model the true value and the reading. The true value X of a part follows the process distribution (normal, mean μ, standard deviation σ). The reading is Y = X + offset + e, where the error e is normal with standard deviation u. X and Y are then a bivariate normal pair with correlation ρ = σ / sqrt(σ^2 + u^2).X ~ N(μ, σ^2); Y = X + offset + e; e ~ N(0, u^2)
  3. Set the test limits. The test limits sit inside the specification limits by a guard band g: the lower test limit is LSL + g and the upper is USL − g. The method decides g. None sets g to zero. The simple rule sets g to a multiple of U, and a multiple of 1 is the stringent acceptance rule of ISO 14253-1. The target rule searches for the smallest g whose false accept rate (global PFA) or shipped escape rate meets your target. The JCGM 106 specific risk rule places each test limit where a part reading exactly on it has the target probability of being out of specification.AL = LSL + g; AH = USL − g; target rule: smallest g with PFA(g) ≤ target; specific rule: P(X outside specification | Y = test limit) = α
  4. Global risks by integration. The global false accept and false reject rates are probabilities over the whole population of parts. For a given true value x the chance of passing is Φ((AH − x − offset) / u) − Φ((AL − x − offset) / u). Multiplying by the process density and integrating over the values that are out of specification gives PFA; integrating the chance of failing over the values that are in specification gives PFR. The integral is done numerically, closed form where the chance of passing is 0 or 1 and Simpson's rule near the limits.PFA = ∫ over x outside [LSL, USL] of f(x) P(pass | x) dx; PFR = ∫ over x inside [LSL, USL] of f(x) P(fail | x) dx
  5. Specific risks at the test limit. A specific risk belongs to one reading rather than the population. With the process distribution as the prior, the true value of a part that reads y is normal with a mean pulled towards the process mean and a smaller spread. The specific false accept risk is the chance that such a part is out of specification; the specific false reject risk of a part that fails by the same reading is the chance that it is in specification. A flat prior uses y alone with spread u.X | Y = y ~ N( μ + κ (y − μ − offset), κ u^2 ), κ = σ^2 / (σ^2 + u^2)
  6. Yields and shipped escapes. True yield is the share of parts inside the specification. Test yield is the share that pass. The yield lost to the guard band is the drop in test yield against testing at the specification limits. The shipped escape rate is the share of passing parts that are out of specification.true yield = P(LSL ≤ X ≤ USL); test yield = P(AL ≤ Y ≤ AH); shipped DPPM = 1,000,000 x PFA / test yield

Assumptions

  • The process distribution of the true value is normal. Real parameters with long tails or several populations need their own distribution, so treat tail results as indicative.
  • The measurement error is normal with the combined standard uncertainty, independent of the true value, and the same for every part.
  • An accuracy limit from a tester data sheet is not a standard deviation. The divisor for its assumed distribution (rectangular by default) turns it into one.
  • A tester offset is an uncorrected systematic error and the guard band does not compensate for it. If it is known, subtract it from the reading.
  • The guard band is the same at both limits for the multiple of U and the target rules. The JCGM 106 specific risk rule can place the two limits differently.

Limits and warnings

  • The result is only as good as the process mean, process standard deviation and uncertainty entered. Use values from a capability study and the tester's own uncertainty budget.
  • Only one parameter is considered. Several parameters each tested against its own guard band need their escape rates added.
  • Retests, multiple measurements and averaging of readings change the effective uncertainty. Enter the uncertainty of the decision reading.
  • The numerical integration covers about 10 process standard deviations and 9 standard uncertainties either side of each limit. Risks below about 1e-15 are not resolved.
  • A guard band does not make a test good. If the test uncertainty ratio is low, the better remedies are a better test, a longer test or fewer parts near the limit.

Sources

The methods and default figures rest on these public sources. The wording here is our own; read the source for its full text.

  • JCGM 106:2012, Evaluation of measurement data: The role of measurement uncertainty in conformity assessment (opens in a new tab), Joint Committee for Guides in Metrology (BIPM), 2012. Specific and global consumer's and producer's risks, acceptance intervals and guard bands. Free from BIPM; adopted as ISO/IEC Guide 98-4.
  • ISO 14253-1, Geometrical product specifications (GPS), Inspection by measurement of workpieces and measuring equipment, Part 1: Decision rules for verifying conformity or nonconformity with specifications, International Organization for Standardization, 2017 edition. Cited by name and part only. The simple guard band of one expanded uncertainty is described from the general practice of stringent acceptance; read the standard for its present default rule.
  • A Guard-Band Strategy for False-Accept Management (opens in a new tab), Keysight Technologies (Dobbert), also published in NCSLI Measure, 2008. Guard bands chosen to hold the false accept probability at a target, with the false reject cost.
  • NCSLI Recommended Practice RP-18 (section on the 4 to 1 test uncertainty ratio requirement), NCSL International, Current edition. Cited by name only. Discusses why a 4 to 1 test uncertainty ratio alone does not control the false accept risk.

Where it helps

The lifecycle stages this tool serves: 3 stages in 3 lifecycles.

Method notev1Formula, ranges, sources and limits

Sets test limits inside the specification for a measurement uncertainty and a process distribution, and reports the global false accept and false reject rates, the shipped escape rate and the yield the guard band costs.

Formula

u = sqrt( (accuracy / divisor)^2 + repeatability^2 + (reference U / reference k)^2 ); U = k x u; TUR = (USL − LSL) / (2 U); X ~ N(μ, σ^2); Y = X + offset + e; e ~ N(0, u^2); AL = LSL + g; AH = USL − g; target rule: smallest g with PFA(g) ≤ target; specific rule: P(X outside specification | Y = test limit) = α; PFA = ∫ over x outside [LSL, USL] of f(x) P(pass | x) dx; PFR = ∫ over x inside [LSL, USL] of f(x) P(fail | x) dx; X | Y = y ~ N( μ + κ (y − μ − offset), κ u^2 ), κ = σ^2 / (σ^2 + u^2); true yield = P(LSL ≤ X ≤ USL); test yield = P(AL ≤ Y ≤ AH); shipped DPPM = 1,000,000 x PFA / test yield

Inputs
InputUnitRange it holds forComes from
Specification typechoicetwo, lower, upperYour figure
Lower specification limitmeasured unitsanyYour figure
Upper specification limitmeasured unitsanyYour figure
Uncertainty entered aschoiceexpanded, standard, buildYour figure
Expanded uncertainty Umeasured unitsfrom 0Your figure
Coverage factor kfactor1 to 4Your figure
Standard uncertainty umeasured unitsfrom 0Your figure
Tester accuracy limitmeasured unitsfrom 0Your figure
Distribution of the accuracy limitchoicerect, tri, norm2, norm3Your figure
Repeatability, one sigmameasured unitsfrom 0Your figure
Reference standard expanded uncertaintymeasured unitsfrom 0Your figure
Reference standard coverage factorfactor1 to 4Your figure
Tester offsetmeasured unitsanyYour figure
Process meanmeasured unitsanyYour figure
Process standard deviationmeasured unitsfrom 0Your figure
Guard band methodchoicenone, multiple, target, jcgmYour figure
Guard band as a multiple of Ux U0 to 5Your figure
Target applies tochoicepfa, dppmYour figure
Target false accept rateppm or %from 0Your figure
Target unitchoiceppm, pctYour figure
Specific risk target%0 to 50Your figure
Prior for specific riskchoiceprocess, flatYour figure

Outputs: Lower test limit (measured units); Upper test limit (measured units); Global false accept rate (PFA) (fraction of parts); Global false reject rate (PFR) (fraction of parts); Shipped escapes (DPPM); Test yield (fraction); True yield (fraction); Yield lost to the guard band (fraction).

Assumptions

  • The process distribution of the true value is normal. Real parameters with long tails or several populations need their own distribution, so treat tail results as indicative.
  • The measurement error is normal with the combined standard uncertainty, independent of the true value, and the same for every part.
  • An accuracy limit from a tester data sheet is not a standard deviation. The divisor for its assumed distribution (rectangular by default) turns it into one.
  • A tester offset is an uncorrected systematic error and the guard band does not compensate for it. If it is known, subtract it from the reading.
  • The guard band is the same at both limits for the multiple of U and the target rules. The JCGM 106 specific risk rule can place the two limits differently.

Uncertainty: The integration is accurate to better than one part in a million of the risk for a reasonable ratio of uncertainty to process spread. The result is as good as the uncertainty and process figures entered; a non normal process can change tail risks by a large factor.

Known limits

  • The result is only as good as the process mean, process standard deviation and uncertainty entered. Use values from a capability study and the tester's own uncertainty budget.
  • Only one parameter is considered. Several parameters each tested against its own guard band need their escape rates added.
  • Retests, multiple measurements and averaging of readings change the effective uncertainty. Enter the uncertainty of the decision reading.
  • The numerical integration covers about 10 process standard deviations and 9 standard uncertainties either side of each limit. Risks below about 1e-15 are not resolved.
  • A guard band does not make a test good. If the test uncertainty ratio is low, the better remedies are a better test, a longer test or fewer parts near the limit.

Where the method comes from

Follows JCGM 106:2012, Evaluation of measurement data: The role of measurement uncertainty in conformity assessment (opens in a new tab). The platform's version departs from it as follows.

  • Only normal process and error distributions are offered. Why: Keeps the integral fast and the inputs few; JCGM 106 allows any distribution.
  • The target rule and the multiple of U rule are added beside the JCGM 106 specific risk rule. Why: Test engineers set limits by a multiple of U or by a false accept target, so these are shown side by side.

Reference example, checked by test: Worked example in this method note: a one sided lower limit at the process mean with a standard uncertainty equal to the process sigma gives correlation 1/sqrt(2). The orthant probabilities of a bivariate normal pair then give a false accept and a false reject rate of 1/4 − arcsin(1/sqrt(2)) / (2 pi) = 1/8 each. Global false accept rate (PFA) 0.125; Global false reject rate (PFR) 0.125; Test yield 0.5; True yield 0.5; Yield lost to the guard band 0.

Versions

  • v1 (2026-10-25): First version, built from the tool idea.

All models in the register

Terms on this page

Yield
The share of manufactured units that meet specification, counted at a given step: line yield through the fab, die yield at wafer sort, and assembly and final test yield after packaging.
Guard band
The deliberate margin between the test limit and the datasheet limit, set to absorb measurement uncertainty, tester-to-tester variation and expected drift over life.
ISO
The worldwide federation of national standards bodies that publishes consensus standards across industries, including the automotive functional safety and cybersecurity standards that govern semico...
PFA
The destructive phase of failure analysis, in which the located site is exposed by decapsulation, delayering or cross-sectioning and then imaged and analysed with optical, electron and ion beam tec...
Datasheet
The authoritative customer-facing document giving a part's electrical characteristics, absolute maximum ratings, timing, pinout, package drawing and ordering information.

The full glossary

Need help acting on this?

Tell us what you're after and leave your email: we'll connect you with the right person on the Hub.