Examples
Examples
Try the starting example
- Known module IDs joined by |
- UI|API|DB|Cache
- Dependencies: dependent module, dependency module; or none
- UI,API API,DB Cache,DB
- Changed modules joined by |
- DB
- Tests: test ID, mapped module IDs joined by |
- T1,UI T2,API T3,Cache
- Changed and transitively dependent modules
- UI, API, DB, Cache
- Proposed affected tests
- T1, T2, T3
- Changed modules with no direct test mapping
- DB
- Proposed test count
- 3
Try another scenario
- Known module IDs joined by |
- UI|API|DB|Cache
- Dependencies: dependent module, dependency module; or none
- UI,API API,DB Cache,DB
- Changed modules joined by |
- Cache
- Tests: test ID, mapped module IDs joined by |
- T1,UI T2,API T3,Cache
- Changed and transitively dependent modules
- Cache
- Proposed affected tests
- T3
- Changed modules with no direct test mapping
- None
- Proposed test count
- 1
Calculation method
Calculation method
Changed and transitively dependent modules
Traverse dependency edges in reverse, starting from supplied changed modules; cycles are bounded by visited-node tracking.
Proposed affected tests
Select each test whose explicit module mapping intersects affected modules.
Changed modules with no direct test mapping
List directly changed modules not named by any supplied test mapping.
Proposed test count
Count unique proposed test IDs; this does not prove sufficient regression coverage.
Symbols and units
- a
- Known module IDs joined by |
- b
- Dependencies: dependent module, dependency module; or none
- c
- Changed modules joined by |
- d
- Tests: test ID, mapped module IDs joined by |
Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.
Assumptions & limits
Assumptions & limits
- A graph-based test-selection proposal under supplied dependency/mapping completeness. It does not inspect source code or guarantee unaffected tests are unnecessary; no tests are executed.
Are these inputs private?
These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.
Further reading
NIST: combinatorial testing and coverage measurement; audit rules are explicitly supplied ↗
Background reading; this does not imply endorsement or independent review of SumFizz.