This ontology provides a vocabulary for defining test cases for ontologies.
OWL Unit Ontology
0.2.0
title
It associates a TestRun to the TestCase it refers to.
executes
has actual result
It associates a TestCase with the input data of the test.
has input data
has input test data category
has reasoner
It links an annotation verification test case with the shapes to be used to assess the annotations of the ontology.
has shapes
It associates a TestSuite with its TestCases.
has test case
tests ontology
has competency question
has SPARQL query unit test
test date
Annotation Verification tests aim at assessing the annotations of ontology entities. Constraints on annotations can be specified using SHACL.
Annotation Verification
Competency Question Verification consists in testing whether the ontology vocabulary allows to convert a Competency Question to a SPARQL query.
Competency Question Verification
Error provocation is intended to stress the ontology by injecting inconsistent data.
Error Provocation
Inference Verification focuses on checking expected inferences.
Inference Verification
The category of input test data.
Input Data Category
Reasoner
A test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular ontology testing objective.
Test Case
A test run keeps the results of an execution of a test case.
Test Run
A collection of test cases that are intended to be used to test an Ontology.
Test Suite