A product training or certification is always tagged with a specific version.  Product's new versions releases and product experts need to re-certify for current version. When products latest version training is available, There are two types of learners taking that training, learners those had already completed older version training or fresh learners. Same training/test can be used to train/test both type of learners. 

Using same test, based on user's past completed training, higher version questions cab be automatically picked for testing a learner. That way same course, same test can be used for both type of learners.

Questions version based delivery is configured by tagging question's min, max version that defines question's applicability version. Same test can be used in products multiple version training and at course level, test's min max version can be specified, that defined questions applicability as test is taken part of specific course.