Documentation menu

Creating a test

Last updated on Available in French

Creating a new test

To create a test with Screen, log in to your account and click on Tests.

Arrow pointing towards the Tests tab in the left nav menu.

If you are a new user, clicking Tests will automatically create a new test.

If you’re a returning user, click New test

Arrow pointing towards the "New test" button in the center of the screen.

You can either select the role from the given list or select Other if you don’t see what you’re looking for. Then select the experience level you’d like to test.

The test creation page is shown with role selection and experience options shown.

On the next screen you’ll see a list of languages or frameworks associated with the role you selected. Simply click on the + button next to the suggested skills (A) you’d like to add to your test; when a skill is selected it will turn yellow (B). If you selected Other for your role, you can use the search bar to find the technology you’d like to add to your test.

The second test creation screen is shown with the ability to select relevant languages or search for ones not listed. There is a letter "A" next to the selected skills and a letter "B" next to the other suggested skills.

Finally, click Create my test to save your test. 

The new test contains random blocks of questions according to your specified criteria. 

Test confirmation screen with a 1 next to the "see questions" button, a 2 next to the "invite candidates" button, a 3 next to the "Edit" button for the test name, and a 4 next to the "Edit" button for the duration/language/randomization options.

If you’d like to see what questions are included on your test, or customize the test with different questions, click See questions (1). When you’re ready to send out an invitation to candidates for them to take the test, click Invite candidates (2). To change the name of your test, click Edit next to the test name (3). If you’d like to change the duration, test language, or enable/disable cheating prevention and detection methods, click the Edit button above those fields (4).

The test confirmation screen is shown with the duration, language, and randomization toggle options expanded.

Creating a test from a list of questions

You can create your own tests from CoderPad’s list of question and your own custom-created question list.

Simply navigate to your question page and select the checkbox next to the questions you’d like to use in your test (1). Then click Create test from selection (2).

Your test will generate with the questions you’ve selected. You’ll be taken to the test customization screen, where you can add more questions, add a random block, update the test settings, or send the test to candidates.

Using favorite questions

If there are questions you regularly like to use on tests, you can move them to the top of your question list to make them easier to find by marking them as favorites.

To do this, simply locate your question in your list of questions, and select the star icon ⭐ located next to the question.

Custom question list with the star icons highlighted next to their respective questions.

You’ll then see the question at the top of your question bank:

The question bank for language independent questions is shown with an arrow pointing to the favorited question at the top of the list.

Language independent tests

To create a language independent test, go to My Tests by clicking on Tests in the left navigation menu, and then click New test.

Arrow pointing towards the "New test" button in the top right side of the screen.

In the first screen, select Other from the roles and then select your desired experience level for the test.

First test creation screen with "other" role selected.

On the next screen, type in “language independent” and select that option from the drop-down list.

The second test creation screen is shown with "language independent" option highlighted in the drop down menu.

Then click Create my test to finish the process.

Test confirmation screen for language indepenent test is shown.

The test’s customization settings — which you can access by clicking on See questions contains a list of available language independent questions that you can include in your test.

✅ Language independent questions are only available as programming exercises.

Screenshot of the Custom test screen with "your test" on the left and a set of random questions on the right.

If you created your own custom language-independent question (indicated by the pencil ✏️ symbol), you will see it in the Question bank:

Arrow pointing to a custom question in the question bank.