How to Create a Test Online: the Ultimate Guide (Part 1)

If you want to create a test, an exam, or a quiz online, there are plenty of different tools allowing you to do this.

Some of them are great when your goal is to make a quiz just for fun, for example, to share it with your friends.

But if you are a teacher who needs to make a test for their students, or, for example, an HR professional who has to test the company’s employees, then your best choice is another type of online testing tools, created specifically for these kinds of tasks, like HmmQuiz.

Today we’re going to discuss how you can create a test online with HmmQuiz for education or business. This comprehensive guide will also show you how this test can be assigned to your quiz takers and how you can analyze results once the test is finished.


1. Create a test title, description, and category

2. Select the scoring system

3. Enable the anti-cheating protection

4. Customize messages before and after the test

5. Add questions to the test: choose the question type

6. Add questions to the test: question settings

7. Add questions to the test: additional options

8. Preview your test

9. Create quiz taker accounts

10. Create a class

11. Add quiz takers to the class

12. Assign the test to the class

13. Analyze test results

Bonus. Quick video tutorial

Step #1. Create a test title, description, and category

First of all, you have to log into your HmmQuiz account. If you don’t have one yet, click here to create it – this process will take only a minute.

When you’re logged in, make sure that you’re in the “Tests” section of the application, and click on the big “Create Test” button.

Create the test title, description, and category

On the next page enter a test title. This title will be shown to your quiz takers when they’re taking your test or viewing the results afterwards.

Next you can enter a test description. This field is optional, so you can leave it blank. But it might be quite useful if you want to add some keywords to simplify your test management and automated search in the future.

The “Test category” option helps maintaining the structure of your tests collection tidy and well-organized. So it’s recommended to assign each test to some specific category instead of the generic “General” one, which is available in the app by default. You can create as many categories as you need.

Step #2. Select the scoring system

Select the test scoring system

The “Scoring” section of the test settings allows you to define how HmmQuiz will calculate the results for your test. There are two ways of doing this, according to these two settings:

  • Points. In this case each question has its own points. For example, the question one has 5 points, the question two has 10 points, etc. The final result is calculated as a sum of all the points from the questions that were answered correctly.
  • Percentage. If you select this option, it will mean that all the questions in the test have the same weight in 100% score. For example, if we have the exam with four questions, then each question will have 25% weight in the final result. So, if a test taker gave correct answers to any 3 of them, their final result will be 75%.

Of course, in order to make the application able to decide whether the quiz taker passed or failed the test, you also have to enter the passing score. If you earlier selected the “Points” option, here you will have two different options too: you can set the passing score as a number of points (for example, 50) or as % of all points.

The second option means that if, for example, all the questions points combined are 75 and you set the passing score as 60% of all points, then your passing score will be equal to 60% of 75 points, or 45 points.

This is a very useful option, because it gives you a flexibility of the system with points (where not all the questions are equally important in the final result) but without the burden of the manual calculation of how many points must be set as the passing score.

Step #3. Enable the anti-cheating protection

HmmQuiz offers you several options to minimize the risk of cheating during the test. They also help you make your tests more diverse and challenging for your quiz takers.

Enable anti-cheating protection for the exam

First of all, you need to set a Time limit for your test. It might be as short as one minute or as long as many hours. If your quiz taker is taking a test and the time limit is reached, the application will automatically end the test and calculate the result.

You can also randomize question order and even shuffle answers within each question. If you use these two options, not only each of your quiz takers will have an experience different from the others’, but even their own experience will be unique each time they take this very test if you let them take it more than once (we will discuss this option a little bit later, on the step 12, “Assign the test to the class”).

Finally, you can activate the option which has the label “Don’t show the results to quiz takers until the test time in the schedule is over”. In case this feature is enabled, if some of your test takers finish the test earlier than others, they won’t see their own results until everybody finished the test.

Thus, nobody will have an unfair advantage of “friendly advice” from those who finished their test first and otherwise could check the correct answers while the others are still struggling with these questions.

Step #4. Customize messages before and after the test

You can also provide instructions that will be shown to your quiz takers before the test, and the feedback messages that will appear on the quiz taker’s screen when the test is over, depending on whether the test was successfully passed or, unfortunately, failed.

Add instructions and feedback messages after the test

Sometimes you might need to create a test that shouldn’t have the “passed” or “failed” status on the results page. Maybe, the only thing that must be displayed there is the number of points the quiz taker got during the test. In this case you can simply use the option “Don’t show the status (passed/failed) after the test”.

You can also enable the option called “Don’t show the feedback message after the test” if you don’t need any type of the verbal feedback on the test results page.

Step #5. Add questions to the test: choose the question type

Once the new test is created, you can start adding questions to it. It can be done either right after the test creation process is finished, using the button “Save & Add First Question” on the “New Test” page, or using the “Add Question” button on the “Questions” page, which is available in the test management section of your HmmQuiz account.

Whichever path you prefer, you’ll see the “New Question” page.

HmmQuiz offers you seven different types of questions:

  • Multiple Choice. The question has several answers, only one of them is correct.
  • Multiple Response. The question has several answers, one or more of them can be correct.
  • True or False. Has only the buttons “True” and “False” as the answer options.
  • Type in the Answer. Has one or many input fields allowing quiz takers enter the correct answer (or answers) to the questions.
  • Fill in the Blank. Add blanks (input fields) inside your text that must be filled by your quiz takers.
  • Multiple Choice Text. Add blanks (drop-down lists with correct and wrong answers, predefined by you) inside your text that must be filled by your test takers.
  • Free Text. Has a multiline input field that can be used by your quiz takers to enter any large text, like an essay, an elaborate answer to some difficult question, etc. Please note that questions of this type cannot be graded by HmmQuiz automatically, because they need instructor’s opinion as the decisive factor. So, if you include such a question into the test, its result will be in the “pending” status until you manually grade all the questions of the “Free Text” type. By the way, manual grading is another great option that HmmQuiz has – it’s really easy to use and it opens a completely new dimension for the entire grading process (we’ll discuss it later, on the step 13, “Analyze test results”).

Step #6. Add questions to the test: question settings

Each question must have a question body and a category. If you created a new category during the test creation process which we discussed above on the step 1, this category will also be available here, so you won’t need to add it again. In your HmmQuiz account you have a single collection of categories that is shared by all the parts of the application where the categorization can be applied.

Enter the question body and select the question category

The next section of the “New Question” page depends on which question type you selected. If it’s Multiple Choice, Multiple Response, True or False, or Type in the Answer, you’ll see the “Answers” section.

Enter several answer options for the question

If it’s a Fill in the Blank or Multiple Choice Text question type, instead of the “Answers” section the page will contain the section called “Exercise”, where you can enter the body of the exercise with the blanks. Short instructions on how to do this, with examples, will be also placed there.

Section for the exercise text

Next you can add to your question an image or a YouTube video. An image will be uploaded to the HmmQuiz server. To embed the YouTube video, you just need to copy and paste the link to the YouTube page with this video.

Add image or video to the question

The following section contains the key set of settings for the current question. If you’re creating a test with the scoring in points instead of percentage, the first option here will be the “Score” field. You will be able to enter here the number of points that a quiz taker can get if they give a correct answer to this particular question.

Set the question score and enter the correct answer explanation

You can also provide an explanation of the correct answer. It will be shown to the quiz taker only when the test is over and the final result has been calculated.

If the current question is a Type in the Answer question or a Fill in the Blank question, there will also be available an additional option called “Ignore letter case”. If it’s enabled, it will help HmmQuiz consider the answer correct even if the letter case used by the quiz taker is different from what is specified as the correct answer in the question settings. For example, if you entered the correct answer as “earth” but the quiz taker answered “Earth”, with the “Ignore letter case” setting enabled it will be considered the correct answer.

The Type in the Answer question can have another one additional option. If it has two or more answers, you can also enable the option “Answers must be given by quiz takers in the same order”, which allows you to prepare tests when the order of answers is important.

Step #7. Add questions to the test: additional options

You may also notice the “Import Questions” button in the right top corner of the “New Question” page.

Import several questions to the test

It opens a special interface allowing you to add multiple questions (for example, 10 or even 50) at once. It can save you a lot of time, especially if your tests and exams contain hundreds of questions.

But it is an advanced feature, which can look heavy and difficult to use at the first glance. So, in order to use this feature effectively, it’s recommended to start with the regular process of adding question described above, so that you can become familiar with all the options HmmQuiz has for each type of questions before you try bulk import of questions.

Also, if this is not the first test you are creating, you’ll see an additional button at the top of the “New Question” page – “Choose from your Question Pool”. It will let you add to the new test any of the questions you previously created in your HmmQuiz account. All you need to do is to open your Question Pool via this button and press the “Add to Test” button next to the question you want to include into the current test.

Click here to go to the second part of this guide >>

Are you interested in testing your students or your company’s employees? Try HmmQuiz – an online application that allows you to create and manage online all of your tests and exams. Sign up here to start your free 15-day trial period.