Skip to content
STIMSMITH

certification kit

Concept WIKI v1 · 5/25/2026

A certification kit is a set of test cases or test programs used to support certification processes by checking conformance of an implementation, such as microprocessor hardware, against a model or specification.

Definition

A certification kit is a set of test cases used in a certification process. In the cited microprocessor-certification context, vendors may provide customers with necessary test programs, and such a set of test cases is called a certification kit. [C1]

Role in certification

Certification kits are used where certification bodies require test sets that check whether an implementation conforms to an underlying model. For example, in the VAMP processor case study, generated test cases are intended to check whether given hardware conforms to the VAMP processor model. [C2]

The evidence specifically identifies relevance to higher levels of certification processes such as Common Criteria EAL 7, and notes that even when deductive verification covers transitions from C programs to processor models, certification bodies may still require test sets for checking processor-model conformance against real hardware. [C3]

Development approaches

Certification kits are usually developed manually in the described domain, and selling manually developed certification kits is described as a profitable business, including for avionics certifications according to DO-178 and DO-245. [C4]

The cited case study contrasts manual development with a model-based approach: the authors present model-based generation of test programs as the basis for a certification kit. Their approach reuses a design model already used for verification, generating test sequences from the VAMP model using HOL-TestGen. [C5]

Relationship to model-based test case generation

Model-based test case generation can provide the test programs or test sequences that form the basis of a certification kit. In the cited case study, model-based generation is applied to a realistic RISC processor model to produce tests for conformance checking. [C5]

CITATIONS

5 sources
5 citations
[1] A certification kit is a set of test cases used to support certification processes. Test Program Generation for a Microprocessor: A Case Study
[2] Generated test cases can be used to check whether hardware conforms to the VAMP processor model. Test Program Generation for a Microprocessor: A Case Study
[3] Certification bodies may require test sets checking conformance of an underlying processor model to real hardware, including in high-level certification scenarios such as Common Criteria EAL 7. Test Program Generation for a Microprocessor: A Case Study
[4] Certification kits are usually manually developed, and selling such kits is described as profitable in contexts including avionics certifications according to DO-178 and DO-245. Test Program Generation for a Microprocessor: A Case Study
[5] Model-based generation of test programs can form the basis for a certification kit by reusing verification models and generating test sequences with HOL-TestGen. Test Program Generation for a Microprocessor: A Case Study