Dynamic test is a test where you create a pool of questions and instruct our platform to randomly pick a specified number of questions from this pool and bundle it together as a test. This ensures that each candidate gets a test with a different set of questions. This reduces the possibility of plagiarism.
Dynamic test allows you to create different sections (or buckets). This means you can have four sections in a test, but questions in each section should have the same difficulty level and score. This is to ensure that each candidate who attempts the test has the similar test experience even when questions are not the same.
Suppose, you want to create a test for Python developers with three sections (or buckets). You want that each test displayed for the candidates to have 2 easy coding questions, 2 difficult coding questions, and 5 multiple choice questions. So, you create a test with 10 easy coding questions, 10 difficult coding questions, and 20 multiple choice questions. There is no restriction on the number of questions you can add to each section.
While creating this test, you ensure that score assigned to questions in a section is the same. Also the questions in same section should be of the same difficulty level.
You can now create 3 buckets and manually modify the number of questions in each bucket, as required. In this case, you would want to put 10 easy coding questions in the first bucket, 10 difficult coding questions in the second bucket, and 20 multiple choice questions in the third bucket.
You can then set instructions while creating a dynamic test to include 2 questions from the first bucket, 2 questions from the second bucket, and 5 questions from the third bucket.
Now when a candidate takes the test, 2 easy coding questions, 2 difficult coding questions, and 5 multiple choice questions are randomly picked from the pool of questions. This reduces the possibility of two candidates getting the same questions in a test.
Refer the Creating a Dynamic test topic to understand the detailed steps involved in creating a dynamic test.