For buyers contracting authority
Pick 72254000 when the deliverable is assurance about software quality, not the software itself. An authority uses it to buy test execution, a test-management capability, or testing tools, whether that means manual and automated functional tests or non-functional checks like performance, security, and usability.
The sharpest boundary is the build. Where testing is one task inside a contract whose main output is working software, that is development (72262000), and the primary CPV code should follow the dominant spend. The same logic separates it from maintenance (72267000), where regression testing rides along with patching and upkeep rather than standing on its own.
Within the parent family, keep it clear of the sibling for helpdesk and support (72253000): that code answers user incidents after release, while testing finds defects before release. Reserve 72254000 for testing that an authority accepts and pays for in its own right: an independent test team, a quality-assurance (QA) framework, or a tooling provision scoped as testing.