Skip to main content
Version: Next

Release Checklist

Overview

  • Version: v3.1.0
  • Generated: 2026-03-13
  • Total Requirements: 514
  • Total Test Scenarios: 1340

Behat API Tests

V3 Suites

244 files, 840 scenarios

FileBT KeyScenariosREQs Covered
100_BT-9579.featureBT-957941
102_BT-9581.featureBT-958111
103_BT-9582_loq-alt.featureBT-958211
103_BT-9582_multi-placeholder.featureBT-958221
103_BT-9582_unknown-placeholder.featureBT-958211
104_BT-9583.featureBT-958362
105_BT-9584.featureBT-958433
106_BT-9585.featureBT-958522
107_BT-9586.featureBT-958611
108_BT-9587.featureBT-958722
108_BT-9587_lastmod.featureBT-958721
109_BT-9588.featureBT-958821
110_BT-9589.featureBT-958923
111_BT-9590.featureBT-959025
112_BT-9591.featureBT-959111
113_BT-9592.featureBT-959212
114_BT-9593.featureBT-959326
115_BT-9594.featureBT-959421
116_BT-9595.featureBT-959512
117_BT-9596.featureBT-959621
118_BT-9597.featureBT-959712
119_BT-9598_ez-minfl-otherres.featureBT-959811
119_BT-9598_ez.featureBT-959811
119_BT-9598_minctrl-nofb.featureBT-959811
119_BT-9598_pre-prod.featureBT-959811
120_BT-9599.featureBT-959921
122_BT-9601.featureBT-960121
123_BT-9602_fallback.featureBT-960253
123_BT-9602_no-fallback.featureBT-960221
124_BT-9603.featureBT-960332
125_BT-9604_no-reportings.featureBT-960411
125_BT-9604_quest.featureBT-960421
126_BT-9605.featureBT-960542
127_BT-9606_config.featureBT-960612
127_BT-9606_config_excluded.featureBT-960612
127_BT-9606_config_no_fallback.featureBT-960611
128_BT-9607.featureBT-960713
129_BT-9608.featureBT-960831
130_BT-9609_mngqty-no-loq.featureBT-960911
130_BT-9609_mngqty-repeat-placeholder.featureBT-960911
130_BT-9609_thresh-multiobs.featureBT-960912
130_BT-9609_thresh-nonpassive.featureBT-960912
130_BT-9609_thresh-passive.featureBT-960912
131_BT-9610_kit-ez.featureBT-961011
131_BT-9610_quest-pp.featureBT-961011
131_BT-9610_viracor-v30.featureBT-961011
131_BT-9610_viracor-v31.featureBT-961011
132_BT-9611_v219-ic-inhibitions.featureBT-961111
132_BT-9611_v30-ic-inhibitions.featureBT-961111
132_BT-9611_viracor-v30-pp.featureBT-961121
133_BT-9612_indetcts-dxai.featureBT-961221
133_BT-9612_rquant-no-reportings.featureBT-961211
134_BT-9613.featureBT-961322
135_BT-9614.featureBT-961421
136_BT-9615.featureBT-961541
137_BT-9616.featureBT-961631
138_BT-9617.featureBT-961721
139_BT-9618.featureBT-961812
140_BT-9619.featureBT-961911
141_BT-9620.featureBT-962013
142_BT-9621.featureBT-962131
143_BT-9622.featureBT-962221
144_BT-9623.featureBT-962311
144_BT-9623_viracor-noro.featureBT-962321
145_BT-9624.featureBT-962412
145_BT-9625.featureBT-9625221
145_BT-9630.featureBT-963061
145_BT-9635.featureBT-9635111
145_BT-9639.featureBT-9639103
145_BT-9653_adj-gaps.featureBT-965345
145_BT-9657_minctrl-edge.featureBT-965774
145_BT-9683.featureBT-968355
145_BT-9707_wt-multimix.featureBT-970733
145_BT-9710_wt-extraction-diff-mix.featureBT-971011
145_BT-9750.featureBT-975011
146_BT-9626.featureBT-962631
146_BT-9631_fb-disabled.featureBT-963122
146_BT-9636.featureBT-963691
146_BT-9641.featureBT-964142
146_BT-9643.featureBT-9643103
146_BT-9654_adj-audit.featureBT-965441
146_BT-9659_baseline-well.featureBT-965941
146_BT-9684_lowercase-placeholder.featureBT-968411
146_BT-9685_unknown-single.featureBT-968511
146_BT-9686_unknown-value.featureBT-968621
146_BT-9708_wt-fallback-not-backup.featureBT-970811
147_BT-9627.featureBT-962721
147_BT-9631_fb-enabled.featureBT-963132
147_BT-9637.featureBT-963721
147_BT-9644_qssc-no-hev.featureBT-964421
147_BT-9644_qssc-prec.featureBT-964433
147_BT-9656_adjzika-history.featureBT-965621
147_BT-9660_baseline-target.featureBT-966082
147_BT-9709_icqualserum-gaps.featureBT-970951
147_BT-9711_icqualserum-mixed-nonic.featureBT-971111
148_BT-9628.featureBT-962821
148_BT-9632.featureBT-963252
148_BT-9645_quantval-max-eff.featureBT-964511
148_BT-9645_quantval-max-slope.featureBT-964511
148_BT-9645_quantval-min-ctrl.featureBT-964511
148_BT-9645_quantval-no-qty.featureBT-964511
148_BT-9645_quantval-no-r2.featureBT-964511
149_BT-9629.featureBT-962911
149_BT-9633.featureBT-963371
149_BT-9646.featureBT-964611
149_BT-9701.featureBT-970161
149_BT-9703.featureBT-970311
14_BT-9001_ct-range.featureBT-900121
14_BT-9001_no-ct-bounds.featureBT-900111
150_BT-9649.featureBT-964921
150_BT-9702.featureBT-970232
150_BT-9704.featureBT-970411
150_BT-9705.featureBT-970511
151_BT-9650_plasma-lastmod.featureBT-965011
151_BT-9650_specimen-disabled.featureBT-965021
151_BT-9650_specimen-enabled.featureBT-965031
152_BT-9651_error.featureBT-965161
153_BT-9677.featureBT-967721
153_BT-9689_linreg-coord.featureBT-968913
153_BT-9694_linreg-stdcurve-gaps.featureBT-969423
153_BT-9695_wcaf-explore.featureBT-969553
153_BT-9696_wg-exact-boundary.featureBT-9696513
153_BT-9696_wg-reanalysis.featureBT-9696113
153_BT-9696_wg-sd-text.featureBT-9696113
153_BT-9713.featureBT-971332
153_BT-9717.featureBT-971711
153_BT-9742_combout-ctdisc-yes.featureBT-974221
154_BT-9671.featureBT-967162
154_BT-9678.featureBT-967865
154_BT-9690_linreg-resolve.featureBT-969012
155_BT-9672.featureBT-967283
155_BT-9679.featureBT-967921
155_BT-9691_linreg-skip.featureBT-969111
155_BT-9715.featureBT-971541
156_BT-9680.featureBT-968071
156_BT-9692_stdcurve-ctrange.featureBT-969221
156_BT-9716.featureBT-971641
156_BT-9718.featureBT-971841
158_BT-9721_amb-gaps.featureBT-972122
158_BT-9731_unexpfl-rox-order.featureBT-973131
159_BT-9722_controlfail-gaps.featureBT-972222
159_BT-9733_wdct-custom-delta.featureBT-973321
159_BT-9741_wdct-custom-delta5.featureBT-974121
15_BT-9101.featureBT-910141
160_BT-9723_inhqual-gaps.featureBT-972322
160_BT-9734_inconcl-multi-pos.featureBT-973411
161_BT-9724_minfl-gaps.featureBT-972422
161_BT-9735_wdctc-neg-high-fluor.featureBT-973513
161_BT-9743_minfl-null-config.featureBT-974311
162_BT-9725_rres-gaps.featureBT-972531
162_BT-9736_multi-rule-gaps.featureBT-973629
162_BT-9744_rqual-no-reporting.featureBT-974412
163_BT-9726_sysinh-gaps.featureBT-972621
163_BT-9749_repeatsamp-history.featureBT-974911
164_BT-9751.featureBT-975111
164_BT-9752_adj-no-resolution.featureBT-975211
164_BT-9753.featureBT-975311
17_BT-9301.featureBT-930153
18_BT-9401.featureBT-940143
19_BT-9402.featureBT-940225
20_BT-9403_quest-pp.featureBT-940313
21_BT-9404.featureBT-940423
23_BT-9501.featureBT-952752
24_BT-9502.featureBT-950222
25_BT-9503_no-inconcl.featureBT-950311
26_BT-9504.featureBT-950492
28_BT-9506.featureBT-950623
29_BT-9507.featureBT-950732
30_BT-9508.featureBT-950855
31_BT-9509_wg-boundary.featureBT-9509113
32_BT-9510.featureBT-951012
33_BT-9511.featureBT-951112
34_BT-9512.featureBT-5072611
35_BT-9513.featureBT-951323
36_BT-9514.featureBT-951412
37_BT-9515_config.featureBT-951533
37_BT-9515_no-crossrun.featureBT-951511
37_BT-9515_no-mixmiss.featureBT-951521
39_BT-9517_wg-boundary.featureBT-9517113
39_BT-9517_wg-gap003.featureBT-9517113
39_BT-9517_wg-strict-off.featureBT-9517113
39_BT-9517_wg-strict-on.featureBT-9517113
40_BT-9518.featureBT-951821
41_BT-9519.featureBT-951923
42_BT-9520.featureBT-952023
43_BT-9521.featureBT-952122
44_BT-9522.featureBT-952234
45_BT-9523_ct-limit.featureBT-952313
47_BT-9525.featureBT-952521
48_BT-9526.featureBT-952612
49_BT-9526b.featureBT-952611
51_BT-9529.featureBT-952941
52_BT-9530.featureBT-953071
53_BT-9531.featureBT-953111
54_BT-9532.featureBT-953262
55_BT-9533.featureBT-953351
56_BT-9534.featureBT-953425
57_BT-9535.featureBT-953552
58_BT-9536_no-hdv.featureBT-953611
58_BT-9536_qssc-no-ent.featureBT-953633
58_BT-9536_qssc.featureBT-953623
58_BT-9536_serum-only.featureBT-953622
58_BT-9536_v31-pp.featureBT-953611
59_BT-9537_null-maxfl.featureBT-953711
59_BT-9537_v225.featureBT-953741
60_BT-9538.featureBT-953822
61_BT-9539_adjzika.featureBT-953943
61_BT-9539_possigmoid.featureBT-953942
62_BT-9540.featureBT-954013
63_BT-9541.featureBT-954132
64_BT-9542.featureBT-954224
66_BT-9544.featureBT-954412
69_BT-9547.featureBT-954721
71_BT-9549.featureBT-954911
73_BT-9551.featureBT-955121
74_BT-9553.featureBT-955311
75_BT-9555_no-adj-qbk.featureBT-955511
75_BT-9555_null-contaminated.featureBT-955511
75_BT-9555_null-contaminating.featureBT-955511
76_BT-9560.featureBT-956022
77_BT-9558_wt-no-fallback.featureBT-955811
77_BT-9558_wt-quest.featureBT-955832
78_BT-9561_bt5784.featureBT-956131
78_BT-9561_v225.featureBT-956111
81_BT-9556.featureBT-955643
85_BT-9565_linreg-no-qir.featureBT-956511
85_BT-9565_linreg.featureBT-956511
86_BT-9566.featureBT-956623
87_BT-9567.featureBT-956712
88_BT-9568.featureBT-956833
89_BT-9569_engine.featureBT-956912
89_BT-9569_no-mapping.featureBT-956911
89_BT-9569_nonblock-clsdisc.featureBT-956911
89_BT-9569_reduced.featureBT-956911
90_BT-9570.featureBT-957025
91_BT-9571.featureBT-957133
91_BT-9571_failall.featureBT-957121
93_BT-9573.featureBT-957312
95_BT-9575.featureBT-957534
97_BT-9577_config.featureBT-957752
97_BT-9577_no-crossrun.featureBT-957711
98_BT-9572-multirun.featureBT-957231
99_BT-9578_nofallback.featureBT-957811
99_BT-9578_nottingham.featureBT-957832

Legacy Suites

76 files, 170 scenarios (of 171 total legacy scenarios -- remainder subsumed by V3, see Appendix)

FileScenarios
10_BT-5215.feature2
2_BT-5269.feature2
domain-norovirus.feature7
domain-quest-outcomes-ebv.feature1
domain-quest-outcomes.feature8
rule-adj-ez-sjc-v31.feature1
rule-adj-quest-ez-pp.feature1
rule-adj-viracor225.feature3
rule-bt5225-ltw.feature1
rule-bt5225-quest220.feature4
rule-bt5286-icdelta1.feature1
rule-bt5286-icdelta2.feature2
rule-bt5307-anydiscrep.feature1
rule-bt5307-wdctc-ctlimit.feature1
rule-bt5360-quest-pp-old.feature1
rule-bt5360-viracor-ppp.feature1
rule-bt5360-viracor-preprod.feature1
rule-bt5360-viracor225.feature1
rule-bt5367-ideaconfig.feature1
rule-bt5367-kitconfig.feature1
rule-combout-merk.feature1
rule-combout-quest-sjc.feature3
rule-combout-viracor-219.feature3
rule-combout-viracor-225.feature2
rule-combout-viracor-prod.feature4
rule-combout-viracor-v30pp.feature1
rule-combout-viracor-v30roles.feature3
rule-combout-viracor-v31pp.feature1
rule-fileimport-crossover.feature2
rule-fileimport-extraction.feature2
rule-fileimport-merk-252-1.feature1
rule-fileimport-merk-252-2.feature1
rule-fileimport-viracor-v30pp.feature1
rule-fileimport-viracor225.feature2
rule-inhct-nottingham.feature1
rule-inhct-quest-pp.feature3
rule-inhquant-inhqual-v219.feature7
rule-linreg-quantval-basic.feature2
rule-linreg-viracor-v30roles.feature1
rule-nottsqm-nottingham.feature1
rule-reanalyze-bt5784.feature1
rule-reanalyze-ez-v30.feature1
rule-reanalyze-viracor225.feature2
rule-rwac-mincontrols.feature1
rule-rwac-minextract.feature1
rule-rwac-pcrai248-1.feature1
rule-rwac-pcrai248-2.feature1
rule-rwac-viracor-prod.feature1
rule-sigmoid-config.feature1
rule-sigmoid-negsigmoid.feature1
rule-sigmoid-pcrai250-1.feature1
rule-sigmoid-pcrai250-2.feature1
rule-sigmoid-possigmoid.feature1
rule-sigmoid-quest-ez.feature2
rule-small-rules-nottingham.feature1
rule-small-rules-quest-ez-pp-lc.feature2
rule-small-rules-quest-ez-pp.feature2
rule-small-rules-quest-pp.feature1
rule-small-rules-sjc.feature4
rule-small-rules-viracor-2190.feature1
rule-small-rules-viracor-2250.feature4
rule-small-rules-viracor-preprod.feature1
rule-small-rules-viracor-v30roles.feature1
rule-small-rules-viracor-v31.feature2
rule-swcombout.feature11
rule-sysinh-viracor-prod.feature18
rule-sysinh-viracor225.feature1
rule-wdcls-wdct-prod221.feature2
rule-wdcls-wdct-quest-ez-pp-v30.feature1
rule-wdcls-wdct-quest-ez-pp.feature1
rule-wdcls-wdct-quest-pp222.feature1
rule-wdcls-wdct-wdctc.feature2
rule-wg-ez-sjc-pp.feature1
rule-wg-viracor-v30roles.feature1
rule-wg-viracor219-rare.feature1
rule-wg-viracor225.feature12

Browser Tests

26 files, 329 scenarios

FileBT KeyScenariosREQs Covered
accession-history.feature337
audit.feature164
client-config.feature63
comments.feature2110
config-io.feature322
filters.feature101
globalui.feature169
help-keyboard.feature147
kit-config-import.feature1038
kit-config.feature1938
navigation.feature51
notifications.feature105
progress-states.feature114
reports.feature3125
role-tests.feature1916
runfile-list.feature2111
runfile-report-assertions.feature21
runfile-report-extended.feature738
runfile-report.feature1237
site-management.feature95
smoke.feature21
stdcurve-reanalyze.feature813
tables.feature156
upload-runs.feature167
user-management.feature1716
user-settings.feature82

Manual Tests

55 requirements have STD coverage but no automated test execution.

REQ IDTitleSTD MethodDomain
REQ-CALIB-001Calibration Tab NavigationTM-UICALIB
REQ-CALIB-002Target SelectionTM-UICALIB
REQ-CALIB-003Target SelectionTM-UICALIB
REQ-CALIB-004Run SelectionTM-UICALIB
REQ-CALIB-006Calibration ChartTM-UICALIB
REQ-CALIB-007Calibration ChartTM-UICALIB
REQ-CALIB-009Chart SettingsTM-UICALIB
REQ-CALIB-010Outdated Calibration WarningTM-UICALIB
REQ-CALIB-011Calibrations TableTM-UICALIB
REQ-CALIB-016Calibration Record OperationsTM-UICALIB
REQ-CALIB-017Real-Time UpdatesTM-UICALIB
REQ-CALIB-020Help DataTM-UICALIB
REQ-CFGMODE-001Config Mode Application LayoutTM-UICFGMODE
REQ-CFGMODE-002Config Mode Application LayoutTM-UICFGMODE
REQ-CFGMODE-003Config Mode Application LayoutTM-UICFGMODE
REQ-CFGMODE-004Config Mode Application LayoutTM-UICFGMODE
REQ-CFGMODE-005Multiselect and Sidebar ManagementTM-UICFGMODE
REQ-CFGMODE-006Multiselect and Sidebar ManagementTM-UICFGMODE
REQ-CFGMODE-007Change Tracking and Proposal WorkflowTM-UICFGMODE
REQ-CFGMODE-008Change Tracking and Proposal WorkflowTM-HYBCFGMODE
REQ-CFGMODE-009Change Tracking and Proposal WorkflowTM-UICFGMODE
REQ-CFGMODE-010Change Tracking and Proposal WorkflowTM-HYBCFGMODE
REQ-CFGMODE-011Change Tracking and Proposal WorkflowTM-HYBCFGMODE
REQ-CFGMODE-012Change Tracking and Proposal WorkflowTM-UICFGMODE
REQ-CFGMODE-013Change Tracking and Proposal WorkflowTM-UICFGMODE
REQ-CFGMODE-014Proposed Configurations HistoryTM-UICFGMODE
REQ-CFGMODE-015Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-016Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-017Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-018Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-019Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-020Rule Mappings TabTM-HYBCFGMODE
REQ-CFGMODE-021Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-022Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-024Rule Mappings TabTM-UICFGMODE
REQ-CFGMODE-025Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-026Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-027Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-028Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-029Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-030Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-031Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-033Global/Strict Entity TabsTM-UICFGMODE
REQ-CFGMODE-034Global/Strict Entity TabsTM-UICFGMODE
REQ-FILEIMPORT-003Analysis IntegrationTM-HYBFILEIMPORT
REQ-NFR-001PerformanceTM-HYBNFR
REQ-NFR-002PerformanceTM-HYBNFR
REQ-NFR-003PerformanceTM-HYBNFR
REQ-PRINT-001File ExportTM-HYBPRINT
REQ-PRINT-003Report DataTM-HYBPRINT
REQ-RULETAGS-001Rule Tags ManagementTM-UIRULETAGS
REQ-RULETAGS-003Rule Tags ManagementTM-UIRULETAGS
REQ-RULETAGS-009Rule Tags ManagementTM-UIRULETAGS
REQ-SPECIMEN-006Target Suffix Page AccessTM-UISPECIMEN
REQ-SPECIMEN-012Help Data ToggleTM-UISPECIMEN

Appendix

Test Method Notes

For the record -- these notes document where the STD-declared test method differs from the actual test suite providing coverage. No action is needed; the tests listed in the sections above already cover these REQs.

REQs Covered by Different Method Than STD Specifies

These REQs have STD method TM-API but are actually tested via browser tests. This is expected -- the STD method label predates the browser test suite.

REQ IDSTD MethodBrowser ScenariosBrowser Files
REQ-AUDIT-004TM-API16audit.feature
REQ-CLIENTCFG-002TM-API6client-config.feature
REQ-CLIENTCFG-003TM-API6client-config.feature
REQ-COMMENTS-003TM-API21comments.feature
REQ-COMMENTS-010TM-API21comments.feature
REQ-CONFIGIO-003TM-API3config-io.feature
REQ-CONFIGIO-004TM-API3config-io.feature
REQ-CONFIGIO-005TM-API3config-io.feature
REQ-CONFIGIO-006TM-API3config-io.feature
REQ-CONFIGIO-007TM-API3config-io.feature
REQ-CONFIGIO-008TM-API3config-io.feature
REQ-CONFIGIO-009TM-API3config-io.feature
REQ-CONFIGIO-010TM-API3config-io.feature
REQ-CONFIGIO-011TM-API3config-io.feature
REQ-CONFIGIO-012TM-API3config-io.feature
REQ-CONFIGIO-013TM-API3config-io.feature
REQ-CONFIGIO-014TM-API3config-io.feature
REQ-CONFIGIO-015TM-API3config-io.feature
REQ-CONFIGIO-016TM-API3config-io.feature
REQ-CONFIGIO-017TM-API3config-io.feature
REQ-CONFIGIO-018TM-API3config-io.feature
REQ-CONFIGIO-019TM-API3config-io.feature
REQ-CONFIGIO-020TM-API3config-io.feature
REQ-CONFIGIO-021TM-API3config-io.feature
REQ-HELP-005TM-API14help-keyboard.feature
REQ-KITCFG-003TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-004TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-005TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-006TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-007TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-008TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-009TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-012TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-013TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-014TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-015TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-016TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-017TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-018TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-019TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-024TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-025TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-026TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-027TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-028TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-029TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-030TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-031TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-033TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-034TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-035TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-036TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-037TM-API29kit-config-import.feature, kit-config.feature
REQ-KITCFG-038TM-API29kit-config-import.feature, kit-config.feature
REQ-REANALYZE-008TM-API8stdcurve-reanalyze.feature
REQ-REPORTS-022TM-API31reports.feature
REQ-REPORTS-024TM-API31reports.feature
REQ-USERMGMT-003TM-API36role-tests.feature, user-management.feature
REQ-USERMGMT-005TM-API36role-tests.feature, user-management.feature
REQ-USERMGMT-009TM-API36role-tests.feature, user-management.feature
REQ-USERMGMT-010TM-API36role-tests.feature, user-management.feature
REQ-USERMGMT-011TM-API36role-tests.feature, user-management.feature
REQ-USERMGMT-012TM-API36role-tests.feature, user-management.feature
REQ-USERMGMT-015TM-API36role-tests.feature, user-management.feature
REQ-USERSET-002TM-API8user-settings.feature

Legacy Skip Analysis

Analysis of TV-tag overlap between legacy and V3 Behat API suites. Since V3 files are narrow single-config tests while legacy files use broad multi-rule configs, full subsumption is rare.

MetricCount
Legacy files analyzed77
Tagged (analyzable)65
Untagged (not analyzable)12
Fully subsumed (safe to skip)0
Likely skip (>=80% overlap)1
Partial (>=50% overlap)12
Keep (<50% overlap)52

Likely Skippable (>=80% TV overlap)

Legacy FileTVsCoveredUnique TVs
rule-stdqt-viracor-v219.feature65 (83.3%)TV-STDQT-001-009

Partial Overlap (>=50% TV overlap)

Legacy FileTVsV3 CoverageUnique TVs
2_BT-5269.feature106 (60.0%)TV-COMBOUT-002-009, TV-QUANTVAL-002-004, TV-RWAC-001-007 (+1)
rule-adj-ez-sjc-v31.feature63 (50.0%)TV-ADJ-001-001, TV-ADJ-001-005, TV-ADJ-003-001
rule-adj-quest-ez-pp.feature63 (50.0%)TV-ADJ-001-001, TV-ADJ-001-005, TV-ADJ-003-001
rule-bt5360-viracor-preprod.feature149 (64.3%)TV-WCAF-002-001, TV-WCAF-002-003, TV-WCAF-003-005 (+2)
rule-combout-viracor-v30pp.feature32 (66.7%)TV-COMBOUT-002-007
rule-inhct-nottingham.feature21 (50.0%)TV-INHCT-005-003
rule-small-rules-viracor-2250.feature3923 (59.0%)TV-MNGQTY-001-006, TV-MNGQTY-001-018, TV-MNGQTY-001-025 (+13)
rule-small-rules-viracor-preprod.feature42 (50.0%)TV-CC-001-001, TV-CC-001-012
rule-small-rules-viracor-v31.feature129 (75.0%)TV-REPEATSAMP-001-001, TV-REPEATSAMP-001-003, TV-REPEATSAMP-001-007
rule-wdcls-wdct-prod221.feature32 (66.7%)TV-WDCT-001-004
rule-wdcls-wdct-quest-ez-pp.feature21 (50.0%)TV-WDCT-001-004
rule-wdcls-wdct-quest-pp222.feature21 (50.0%)TV-WDCLS-001-005

No Overlap / Low Overlap (<50% TV overlap)

Legacy FileTVsV3 CoverageUnique TVs
10_BT-5215.feature231 (4.3%)TV-DSIGMOID-004-001, TV-DSIGMOID-004-002, TV-DSIGMOID-004-003 (+19)
rule-adj-viracor225.feature260 (0.0%)TV-ADJ-001-006, TV-ADJ-001-007, TV-ADJ-002-003 (+23)
rule-bt5225-ltw.feature123 (25.0%)TV-COMBOUT-003-001, TV-COMBOUT-003-002, TV-COMBOUTCTRL-001-010 (+6)
rule-bt5225-quest220.feature4510 (22.2%)TV-COMBOUT-003-001, TV-COMBOUTCTRL-001-011, TV-COMBOUTCTRL-001-041 (+32)
rule-bt5286-icdelta1.feature20 (0.0%)TV-INHCT-004-001, TV-INHCT-004-002
rule-bt5286-icdelta2.feature31 (33.3%)TV-INHCT-001-005, TV-INHCT-004-001
rule-bt5307-anydiscrep.feature70 (0.0%)TV-COMBOUT-003-005, TV-COMBOUT-003-006, TV-COMBOUT-004-005 (+4)
rule-bt5307-wdctc-ctlimit.feature120 (0.0%)TV-WDCT-002-001, TV-WDCT-002-002, TV-WDCT-002-003 (+9)
rule-bt5360-quest-pp-old.feature264 (15.4%)TV-ANALYTICS-003-001, TV-ANALYTICS-006-002, TV-CONTROLFAIL-001-001 (+19)
rule-bt5360-viracor225.feature60 (0.0%)TV-REPEATSAMP-001-001, TV-REPEATSAMP-001-003, TV-REPEATSAMP-001-004 (+3)
rule-bt5367-ideaconfig.feature130 (0.0%)TV-WDCLS-003-001, TV-WDCLS-003-002, TV-WDCLS-003-003 (+10)
rule-bt5367-kitconfig.feature271 (3.7%)TV-MINFL-001-002, TV-MINFL-001-003, TV-MINFL-001-004 (+23)
rule-combout-merk.feature60 (0.0%)TV-COMBOUTCTRL-001, TV-COMBOUTCTRL-002, TV-COMBOUTCTRL-014 (+3)
rule-combout-quest-sjc.feature30 (0.0%)TV-COMBOUT-001-001, TV-COMBOUT-001-003, TV-COMBOUT-002-002
rule-combout-viracor-219.feature20 (0.0%)TV-COMBOUT-002-015, TV-QUANTVAL-006-003
rule-combout-viracor-225.feature30 (0.0%)TV-COMBOUT-002-004, TV-COMBOUT-002-015, TV-QUANTVAL-006-003
rule-combout-viracor-prod.feature207 (35.0%)TV-COMBOUT-001-015, TV-COMBOUT-001-025, TV-COMBOUT-002-001 (+10)
rule-combout-viracor-v30roles.feature71 (14.3%)TV-COMBOUT-001-024, TV-COMBOUT-001-026, TV-COMBOUT-002-006 (+3)
rule-combout-viracor-v31pp.feature20 (0.0%)TV-COMBOUT-002-004, TV-RWAC-003-001
rule-fileimport-viracor225.feature161 (6.2%)TV-BASELINE-001-001, TV-BASELINE-001-002, TV-BASELINE-001-003 (+12)
rule-inhct-quest-pp.feature162 (12.5%)TV-INHCT-001-003, TV-INHCT-001-004, TV-INHCT-001-005 (+11)
rule-inhquant-inhqual-v219.feature3212 (37.5%)TV-INHQUANT-001-001, TV-INHQUANT-001-002, TV-INHQUANT-001-003 (+17)
rule-linreg-quantval-basic.feature154 (26.7%)TV-LINREG-001-010, TV-LINREG-001-012, TV-QUANTVAL-004-005 (+8)
rule-linreg-viracor-v30roles.feature255 (20.0%)TV-COMBOUT-002-008, TV-COMBOUT-002-019, TV-LINREG-001-001 (+17)
rule-nottsqm-nottingham.feature51 (20.0%)TV-NOTTSQM-001-001, TV-NOTTSQM-001-003, TV-NOTTSQM-001-009 (+1)
rule-rwac-mincontrols.feature121 (8.3%)TV-MINCTRL-001-001, TV-MINCTRL-002-002, TV-MINCTRL-003-001 (+8)
rule-rwac-minextract.feature41 (25.0%)TV-RWAC-002-001, TV-RWAC-002-002, TV-RWAC-002-006
rule-rwac-pcrai248-1.feature10 (0.0%)TV-RWAC-004-002
rule-rwac-pcrai248-2.feature10 (0.0%)TV-RWAC-004-003
rule-rwac-viracor-prod.feature20 (0.0%)TV-RWAC-001-008, TV-RWAC-004-004
rule-sigmoid-config.feature10 (0.0%)TV-DSIGMOIDCTRL-001-007
rule-sigmoid-negsigmoid.feature214 (19.0%)TV-DSIGMOID-001-001, TV-DSIGMOID-001-002, TV-DSIGMOID-001-005 (+14)
rule-sigmoid-pcrai250-1.feature10 (0.0%)TV-DSIGMOID-004-006
rule-sigmoid-pcrai250-2.feature30 (0.0%)TV-DSIGMOID-001-001, TV-DSIGMOID-001-002, TV-DSIGMOID-005-001
rule-sigmoid-possigmoid.feature213 (14.3%)TV-DSIGMOID-001-001, TV-DSIGMOID-001-002, TV-DSIGMOID-001-005 (+15)
rule-sigmoid-quest-ez.feature230 (0.0%)TV-DSIGMOID-001-003, TV-DSIGMOID-001-004, TV-DSIGMOID-002-001 (+20)
rule-small-rules-nottingham.feature92 (22.2%)TV-INDETCTS-001-001, TV-INDETCTS-001-002, TV-INDETCTS-001-004 (+4)
rule-small-rules-quest-ez-pp-lc.feature20 (0.0%)TV-NEC-001, TV-NEC-004
rule-small-rules-quest-ez-pp.feature164 (25.0%)TV-INCONCLUSIVE-001-001, TV-INCONCLUSIVE-001-003, TV-INCONCLUSIVE-001-006 (+9)
rule-small-rules-quest-pp.feature60 (0.0%)TV-RRES-001-003, TV-RRES-001-004, TV-RRES-001-005 (+3)
rule-small-rules-sjc.feature203 (15.0%)TV-DELTACT-001-001, TV-DELTACT-001-004, TV-DELTACT-001-006 (+14)
rule-small-rules-viracor-2190.feature30 (0.0%)TV-REPEATSAMP-001-003, TV-REPEATSAMP-001-004, TV-REPEATSAMP-001-007
rule-small-rules-viracor-v30roles.feature100 (0.0%)TV-REPEATSAMP-001-003, TV-REPEATSAMP-001-004, TV-REPEATSAMP-001-005 (+7)
rule-swcombout.feature82 (25.0%)TV-COMBOUT-001-004, TV-COMBOUT-001-007, TV-COMBOUT-001-008 (+3)
rule-sysinh-viracor-prod.feature332 (6.1%)TV-SYSINH-001-001, TV-SYSINH-001-006, TV-SYSINH-001-010 (+28)
rule-sysinh-viracor225.feature61 (16.7%)TV-EXTCTRL-001-003, TV-RWAC-001-005, TV-RWAC-001-006 (+2)
rule-wdcls-wdct-quest-ez-pp-v30.feature194 (21.1%)TV-WDCLS-001-001, TV-WDCLS-001-002, TV-WDCLS-001-006 (+12)
rule-wdcls-wdct-wdctc.feature150 (0.0%)TV-WDCT-001-002, TV-WDCTC-001-001, TV-WDCTC-001-002 (+12)
rule-wg-ez-sjc-pp.feature20 (0.0%)TV-WG-008-001, TV-WG-008-005
rule-wg-viracor-v30roles.feature10 (0.0%)TV-WG-013-002
rule-wg-viracor219-rare.feature40 (0.0%)TV-WG-003-001, TV-WG-006-001, TV-WG-007-001 (+1)
rule-wg-viracor225.feature660 (0.0%)TV-WG-001-004, TV-WG-001-005, TV-WG-001-006 (+63)

Untagged (no TV tags, cannot analyze)

Legacy FileScenarios
domain-norovirus.feature7
domain-quest-outcomes-ebv.feature1
domain-quest-outcomes.feature8
rule-bt5360-viracor-ppp.feature1
rule-fileimport-crossover.feature2
rule-fileimport-extraction.feature2
rule-fileimport-merk-252-1.feature1
rule-fileimport-merk-252-2.feature1
rule-fileimport-viracor-v30pp.feature1
rule-reanalyze-bt5784.feature1
rule-reanalyze-ez-v30.feature1
rule-reanalyze-viracor225.feature2