View Categories

How to Generate Tests Based on Question Categories

Article verified for Release 15.1 on January 29, 2026

This article explains how to generate tests based on question categories that you previously created and assigned to test questions.

Generating tests based on question categories allows administrators to create dynamic, flexible, and targeted tests by automatically selecting questions that meet predefined criteria. Instead of manually choosing individual questions, this option enables the system to generate test content according to custom categories and values, such as skill level, topic, language proficiency, or difficulty.

This approach ensures consistency across test versions while maintaining variety, making it especially useful for large-scale assessments, adaptive testing, or recurring exams. By defining rules based on question categories, administrators can control which types of questions appear in a test, how many are selected, and how they are scored, while allowing the system to generate appropriate test versions for each candidate.

Creating question categories

To create categories that you can define in the questions, you should:

  1. Select the System, then Settings, and customization tab.
  2. Select the Custom properties.
  3. Click the Categories button.
  4. Click Create new.
  5. Enter the category name.
  6. Optionally, enter the description.
  7. Enter the category types.
  8. Click the Save button to preserve all the changes.

To add the desired values for the created category:

  1. Select the Define values button from the actions column.
  2. Click the Add new value button.
  3. Enter the name for the value.
  4. Optionally enter the description for the value.
  5. Click the Save button.
    You can add as many values as you want.

Additionally, you can add sub-values by following the steps bellow:

  1. Click Define value.
  2. Click the Add new value button.
  3. Enter the name for the value.
  4. Optionally enter the description for the value.
  5. Click the Save button.

Note:You can create as many values and sub-values as you want.

Adding values in questions for the defined categories

You can add values already created for the defined categories to the questions in the question pool. Add values to the questions for the desired categories. Open the desired question pool, select the Questions tab, and select the Edit button to edit the question.

  1. Click the Add category button.
  2. Select the desired category.
  3. Choose the desired value(s) for the question category.
  4. Click the Select button.

Kindly note that you can Change or Remove the chosen category at any time. After adding all the desired categories, navigate to the end of the page and click on the Save button to preserve all the changes.

Repeat the steps above for all desired questions.

How to search questions in the question pool by defined categories

To search questions by already defined and added categories:

  1. Click the Filter button.
  2. Click the Select value button to decide the values.
  3. Click on the values that you want to use for the search.
  4. Click the Select button to confirm.

Select the Apply button to apply the filter. After the search, the questions with selected values will appear in the table.

Test creation process

To generate a test based on question categories, click the Tests/Manage tests tab and select the New test button.

In the fourth step of the test creation wizard:

  1. Choose the Based on question categories method.
  2. Click the Select button.
  3. Click the Next button.
  4. Click the New rule button.
  5. Select the desired question pool based on which you want to create a test.
  6. Define the number of questions from the pool you want to be contained in the test.
  7. Define the number of points that will be earned for correct answers to the questions.
  8. Define the number of penalties that will be earned for incorrect answers to the questions.
  9. Click the Add new condition button.
  10. Select the desired question category from the dropdown menu.
  11. Select the desired values of the question category, which will be used for filtering in test generation.
  12. Click the Select button. Additionally, if you want to add more conditions for test generation, you can repeat the steps from 9 to 12.

You will be presented with the number of available questions containing the defined condition. Once the condition is added, you will receive an in-app notification. Click the Confirm button to create a test rule. You can repeat steps 4 to 13 to define more test rules.

Click the Next button to proceed to the next step of the test creation wizard. After finishing the test wizard, create a session and assign the desired candidates. For more information, please visit this article.

Updating Rules for a Published Test

If you need to update or modify the rules of a test that has already been published:

  1. Navigate to Tests, then  Manage tests, and select the test you want to modify.
  2. Navigate to the Questions tab.
  3. click Edit icon to modify an existing rule: Change the question pool, number of questions, points, penalties, or category conditions as needed.
  4. Click the New rule button. Follow the steps for adding a rule as described in the Test Creation Process section.
  5. Click the Delete icon to remove a rule
  6. After updating all desired rules, save to preserve all changes.
  7. Click Cancel if you want to discard all changes.

Note: For tests with limited versions, new versions will be created based on the new changes, and previous versions will be automatically archived. For tests with unlimited versions, new versions will be generated dynamically according to the updated rules.

Test-taking process

Based on defined rules, the candidates will get appropriate test versions.

In the above example, the candidates will receive one question defining the A2 value for English proficiency.

For more useful instructional materials, please check:

Powered by BetterDocs