Creating a new test

Created by Shubham Kumar, Modified on Thu, 18 Apr 2024 at 10:34 AM by Shubham Kumar

This article covers

  1. Overview 
  2. Creating a new Test
    • Apply filters
    • Adding test problems and sections
  3. Test settings  
  4. Inviting Candidates  

1. Overview

DoSelect lets recruiters easily create assessments in a few steps. Follow the below guide to have a functional understanding of the platform by creating tests and inviting candidates. 

2. Creating a new test 

On logging into the Homepage > select  Recruit from the drop-down >  Click on the + sign shown in the bottom right corner or simply go to the Tests tab and click on + CREATE NEW TEST.


Enter a name and duration for the Test and then click on the CREATE TEST button. Note that  the Name and the Duration can be changed later from the “Test > General Settings” page.

Then click on ADD PROBLEMS to go to the library page. 

  • Apply filters

The library consists of a list of problems. Each one is created to suit a certain problem type, supported technology, tags, and difficulty level. The library problems will populate in real-time, every time the admin starts selecting any of those parameters.    

    • Selecting a library The administrator can choose questions  between the below two libraries namely:
      • DoSelect questions: a pre-built library ready with 50000+ questions and ready to use.
      • My Company questions: Organizations can upload their own questions here. The access to My company questions is restricted to only the organization it is assigned to and no other user outside the organization can view or edit. 

    • Choosing from multiple problem type: Choose from 15 such options like Coding, Fill In the Blanks, MCQ, Ai/ML, Data science, File based evaluation etc. Do note that one can create a test with different sections having different problem types.  

. Selecting a difficulty level :In the Other filters section, you can filter problems with three difficulty levels. 

  • Adding test problems and test sections: Once the filtering is done, the admin can start adding problems by click + on each question.

Note: On closing the library page, the admin can create sections under the test by clicking on +   at the right side of the page under the PROBLEMS tab to Add a new section or problems. 

3. Test settings:  There are two types of settings ie, GENERAL SETTINGS, ADVANCED SETTINGS.

  • GENERAL SETTINGS: Under general settings, the admin can configure the Test name, set Duration in (minutes), and set an overall test Cut-off percentage 


  • Scroll down to an editable section of instructions content, where the Admin can provide instructions to test takers beforehand. Text formatting options can also be used for any highlights, hyperlinks, etc. 


    • Choose the test Difficulty level.  Note that the level is subjective and can vary from one organization to another. Choosing a difficulty level works best when the mentioned difficulty level of each problem is taken into consideration while arriving at an overall test difficulty level.


  • Lastly, under the general settings, choose Tags that will help in organizing the test for better discoverability and management.    


    • Public access settings 

      • Public access URL: as the name suggests, this test link when the made public can be accessible by anyone with the link. The URL after the forward slash (/) needs to be defined to make it a unique test URL.   
      • Access password: The admin can set a password to access the test and anyone with the link needs to enter this password to access the test.

  • Candidate data settings:  Customize what data you're capturing from the candidates who take this test. All this data will be part of the test report. If you've enabled DoSelect profile completion, you shall be able to see extra data about the candidate from sources like GitHub and Stack Overflow.

  • Custom Fields: This option will simply enable the admin to create additional fields to capture any candidate data that may be important in making the talent decision.    

  • Proctoring settings: Choose from varying levels of proctoring options to make the test robust and minimize changes of any malpractices.
  • Enable Secure Mode: The secure mode includes features like Enforce full-screen during the test, Track tab activity, Disable copy-paste of solutions, Prevent multi-window test sessions and Capture browser fingerprint.
  • Browser Tolerance & Show warnings: Browse tolerance is setting a limit on the number of times a candidate is allowed to jump out of the test window.  On opting for browser tolerance, the admin needs to further choose between 1-10 warnings or define a custom number of warnings. During the test, if the tolerance limit is crossed, the test will get auto-submitted. Enabling show warnings is letting the test takers know about the count of warnings left       

Enable webcam proctoring:  The proctoring engine starts taking images of the screen on instances where the test taker's face is not clearly seen. The suspicious images are flagged in the report.

  • Time settings: Take control of the start time, end time and expiry date of the test.
  • Start and end date: By adding a start and end time for this test, you can restrict the duration in which this test will be accessible to the candidates. Your Account Time-zone is Asia/Kolkata. You can change it from your Account Settings.
  • Strict end time: Set an end time to submit all active tests at the above ending time.
  • Expiry: Set the number of days from creation to control how long before an invite expires. 


  • Reporting settings: 
    • Test administrators: The admin can add multiple test administrators by adding their email addresses.
    • Send email reports to the candidate:  Once the test is over the organizer can opt to send email test reports to the test takers. 
    • Post-test confirmation: Send a customizable message to the candidates after they've taken the test.

Invitation settings: 

  • Message: Add a customized note to send to the candidates with the email invitation. 
  • Reminders: Define a customizable reminder and also define days before the test, it needs to go.  

  • Support settings: Add support contacts here. Candidates will be able to see this information in the invitation email and in the test window.

  • Miscellaneous: 
    • Test completion redirect: Set this to redirect the candidates to another URL after the test is finished.
    • Test sections: Set this to show section names to candidates. Uncheck this if you have divided the test sections on criteria that should not be visible to candidates (for example, on the basis of problem types and their difficulty levels).

Inviting candidates: On clicking the CANDIDATES tab, the candidate page is generated. Click on INVITE CANDIDATES to add a candidates list. 

  • On clicking INVITE CANDIDATES the admin is taken to the below screen.
  • Enter Email addresses individually or bulk upload a list. The supported CSV format can also be downloaded with the required fields to be added.    
  • Click on SEND INVITATION and voila! You have created a test and invited candidates successfully.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article