Test authoring

You can divide your test into multiple sections.

  • Each section has its own custom configuration like time limits, page shuffling and navigation restrictions.
  • Each section can have its own instruction which is presented prior to starting the section. The timer of the section starts after the instruction page.
  • The test report includes scores for each section.

Your test can have a time limit. The test automatically ends when the time is over.

Just like the test's time limit, each section and each page inside your test can have its own time limit.

Each test can have multiple sections. Each section can have multiple pages. Each page can have multiple questions. Each question (only if it is a multiple-choice question) can have multiple choices.

All items of a test, whether it is a section, page, question or choice, can be served in a pre-defined order or in random order (also known as shuffling).

How sections, pages, questions and choices will be ordered can be customized on every level.

Randomly ordering sections

The sections of the test are randomly ordered for each test-taker. Alogn with shuffling, you can still fix the order of one or multiple sections. In that case, only sections that are not given a fixed order will randomly be ordered.

Randomly ordering pages

The pages of a section are randomly ordered for each test-taker. Alogn with shuffling, you can still fix the order of one or multiple pages. In that case, only pages that are not given a fixed order will randomly be ordered.

Randomly ordering questions

The questions inside a page are randomly ordered for each test-taker. Alogn with shuffling, you can still fix the order of one or multiple questions. In that case, only questions that are not given a fixed order will randomly be ordered.

Randomly ordering choices

The choices of a question are randomly ordered. However, you can still fix the order of one or multiple choices. In that case, only choices that are not given a fixed order will randomly be ordered.

The questions can automatically be numbered for each test-taker. The test-taker is presented the question along with the question number. How the questions will be numbered can be configured.

Numbering along the test

All questions are numbered by their order inside the test.

Numbering along a section

All questions are numbered by their order inside the section.

Excluding ineffective questions from numbering

Ineffective questions can be excluded from numbering so that only questions that affect score are numbered.

You can mark some or all of the questions as mandatory. The test-taker cannot submit a page without answering all the mandatory questions inside the page.

You can mark some of the questions as unscored. Unscored questions do not impact the test score. The test-taker cannot differentiate between scored and unscored questions while taking the test.

You can use elective questions when you would like to offer your test-takers the freedom of skipping some of the questions without their score being affected.


Let's imagine that there are 12 questions (1 point each) and you would like your test-takers to answer any 10 questions. In this scenario, the system will automatically omit (ignore) 2 questions from the test of each test-taker after the test is completed. Hence the total score becomes 10 points.

Elective questions can also be configured per section.

You can add a custom hint to a question. Hint is an additional content that by default comes as hidden and shown whenever the test-taker requests for it.
You can add feedback to a question. When the feedback is to be shown is configurable.
  • The first option is to show feedback while the test-taker is taking the test. When the test-taker submits an answer and the answer is not correct the feedback of the question can automatically displayed.
  • The second option is to show all feedback after the test is completed. The test-taker can access to the questions and answers along with the feedback provided.

A rubric is a scoring guide and a score calculator used while evaluating answers of a question. Testinvite offers multiple types of rubrics, each being highly customizable.

Rubrics are multifunctional:

  • Rubrics standardize how the answers are evaluated.
  • Rubrics help mitigate bias.
  • Rubrics shorten the time spent for evaluation.
  • Rubrics calculate the score hence human errors are eliminated.
  • Rubrics are customizable. You can configure all criteria and the weight of each criteria.
  • Optionally rubrics can be shown to the test-taker either during the test or after completing the test. Displaying rubrics during the test can clarify the expectations of the assessor from the test-taker.

You can add a rubric to any open-ended question.

Each question inside your test can be assigned a custom weight (point).

Learning objectives (also known as learning outcomes or dimensions of a test) are independent units of measurement inside a test. Your test can output an overall score as well as scores for each learning objective. Learning objectives can be structured in a parent-child relationship (like a tree). When learning objectives are put into a hierarchy, the test report includes scores for each level of the hierarchy.

Each question inside your test can be assigned to one or multiple learning objectives. Moreover, the weight of the question can be customized for each learning objective.

Automatic evaluation

Multiple-choice, matching and sorting questions are always automatically evaluated.

Whetner an open-ended question can automatically be evaluated or not depends on how the question is constructed.

If it is a text entry question, you can configure some rules to automatically evaluate the answer. Some of the rules are:

  • Equality
  • Not-equality
  • Pattern matching
  • One of
  • None of

If you need something more complex, you can write a custom function that will analyze the given answer and output a score.

Evaluating with rubrics

You can use rubrics to evaluate answers.

Manual evaluation

The answers can be manually evaluated. You can both enter percentages or points. Your default choice about using percentages or points can be configured on the test settings.

You can use the same questions across multiple tests thanks to the Question bank module. Once you store a question inside your question bank, you can repeadetly add questions into your test.

You have 2 options when adding a question into your test from the question bank.

  • Add by reference: When the question is updated, your test is also updated.
  • Add by cloning: The question becomes a copy of the question so your test is never affected by the updates on the question bank.

Even if you add a question by reference, the scoring elements of the question (points and dimensions) are always copied into the test. So even if you add a question from the question bank, the points and dimensions of the questions are never affected by the updates that occur inside the question bank.

A composite puts together a series of questions and custom contents. You can store your composites and use them across your tests to speed up the test creation.

A composite can have either single-column layout or two-column layout. (Just like a page inside a test)

You can batch import multiple questions into your test.

Questions imported into a test are not placed inside the question bank. Alternatively, you can batch import questions into your Question bank first. Later, you can choose all the questions and add into your test.

You can create question pools and let the system randomly select a given number of questions from the question pool for each test-taker.

The questions that are randomly selected can both be placed inside a page or can be distributed into multiple pages automatically.

You can create multiple pages (page pools) and let the system randomly select a given number of pages for each test-taker.

You can customize the layout of any page inside your test. Each page can either have the single-column layout or the two-column layout.

When the two-column layout is selected, all questions are placed either on the left or on the right column. You can add custom content inside the other column.

You can add rich content into your test pages. You can include formatted-texts, mathematical expressions, formulas, images, audios, videos and files.

The audio material can be presented inside a sound player. How many times the audio can be played, whether the test-taker can pause or navigate can be configured.

Similarly, the video material can be presented inside a video player. How many times the video can be played, whether the test-taker can pause or navigate can be configured.

You can create a media library for your test. The library can include documents, formatted texts, mathematical expressions, formulas, images, audio or video files etc.

You can configure whether the test-taker can zoom in and out the provided image.

The media library becomes available to the test-taker while taking the test so that he/she can get access to the materials provided whenever needed.

You can enable or disable access to the calculator during the test.

When the calculator is enabled, the test-taker can hide, unhide and use the calculator whenever needed.

You can preview your test at any time. Previewing will compile and serve you the test. You can confirm how the sections, pages and questions are constructed along with timers, navigation restrictions, media library and so on.

Previewing the test will ensure that everything works as expected from the test-taker's point of view. However it does not tell you much about the settings that by nature stay behind the scenes, like question weights, dimensions etc. That's where Controlling the test excells.

Just like previewing a test, Controlling the test will also compile the test. However, unline Previewing a test, Controlling will output a document that underlines the details of each question so that you ensure the weights, dimensions are set up correctly.

The test bank offers multiple approaches when it comes to classifying and organizing your tests. You can place your tests into folders, assign tags or labels so that later on you can find the tests you are looking for easily.

You can clone one of your tests. Cloning a test will create a new test by copying all the settings and structure of the test.