Online test series & mock test software for coaching institutes
Build tests from your own question bank, run them in a proctored exam screen with a server-side timer, grade MCQs automatically, and see which topics your batch needs to revisit — all inside the LMS your institute already runs on.
Included in the Growth and Enterprise plans. See pricing
JavaScript Fundamentals — Unit Test
24:37Tab switch recorded · 1 of 3 before auto-submit
Question 6 · 2 marks
What does this log? console.log(x); let x = 10;
Questions
Every kind of test your coaching institute runs
One online exam platform for quick checks, a weekly test series, and full mock exams — no juggling a separate quiz tool per format.
Chapter & unit tests
Draw a short test from a single module's question bank the day a chapter ends, and see straight away which students need another pass.
Weekly test series
Schedule each test with its own open and close window for the batch, and duplicate last week's test to build the next one in minutes.
Full-length mock exams
Timed, multi-module papers in the familiar JEE/NEET-style exam layout, with a ranked results list and score distribution for the whole batch.
Coding & written assessments
Ask for an essay, a derivation, or working code. Students answer in a text box or code editor; trainers grade against your model answer.
Proctored online tests & mock exams, from question bank to results
Run chapter tests, weekly test series, and full-length mock exams on the same platform your batches already live in. Author, schedule, proctor, grade, and analyze every assessment — no third-party online exam software, no copying marks across.
Write a question once, reuse it in every test
Every module gets its own question bank. Build a test by hand-picking questions, or describe the mix you want and let Dhaara draw it for you.
- MCQ, written, and code questions — each tagged Easy, Medium, or Hard, with marks and an explanation
- Bulk-import hundreds of questions from Excel or CSV using a ready-made template
- Blueprints like “4 easy + 3 medium from Closures” are drawn at random, with a live check that the bank has enough
- Set duration, pass mark, attempts, and an open/close window — then duplicate the test for your next batch
Question blueprint
Requested / available in the bank
| Module | Easy | Medium | Hard |
|---|---|---|---|
| Closures & Scope | 4 / 18 | 3 / 12 | 1 / 6 |
| Async & Promises | 3 / 14 | 4 / 9 | 2 / 5 |
| DOM & Events | 2 / 11 | 1 / 7 | 0 / 3 |
An exam screen students already know how to use
The same question palette as JEE and NEET mock tests — so nobody loses time learning the interface on test day — with proctoring built in.
- Question palette shows answered, not answered, marked for review, and not visited at a glance
- The timer runs on the server, so it can't be paused or tampered with — the test auto-submits at zero
- Every answer autosaves. A refresh or dropped connection resumes the attempt exactly where it was
- Fullscreen exits and tab switches are recorded. Set a limit to auto-submit, or just log them for review
- Questions can be shuffled per student, so neighbours never see the same order
JavaScript Fundamentals — Unit Test
24:37Tab switch recorded · 1 of 3 before auto-submit
Question 6 · 2 marks
What does this log? console.log(x); let x = 10;
Questions
Instant scores for MCQs, a clean queue for everything else
Objective questions are marked the moment a student submits. Written and code answers go to a grading queue for trainers.
- Trainers see each written or code answer next to your model answer
- Award marks and leave a comment per answer — students see the feedback with their result
- Scores stay hidden until every answer is graded, so no half-marked results leak out
- Optionally reveal the correct answers and explanations once the test closes for everyone
Priya Sharma · Attempt 1
Full-Stack Batch A · submitted 2h ago
Q14 · Code · JavaScript · 10 marks
Write a debounce(fn, ms) helper.
const debounce = (fn, ms) => { let t; return (...a) => { clearTimeout(t); t = setTimeout(() => fn(...a), ms); }; };
Model answer shown alongside · result released once all answers are graded
See what the class learned, not just who passed
Every test comes with a results page built for the trainer, not a spreadsheet export you have to pivot yourself.
- Average score, pass rate, and median time taken — updated as attempts come in
- Score distribution shows whether a test was too easy, too hard, or just right
- Performance by module highlights the weakest topic, so you know what to reteach
- A ranked list of every student, with each attempt's score and time
Avg score
68%
Pass rate
74%
Median time
31m
Score distribution
By module
MCQ · Written · Code
Question types
Excel & CSV
Bulk question import
Up to 10 hrs
Per test, server-timed
Up to 10
Attempts per student
A question bank for every course module
Write or import your questions once. After that, every chapter test, test series, and mock exam is assembled from the bank instead of retyped.
Questions live in a bank for each course module, so they're reusable across every batch and test.
Tag each question Easy, Medium, or Hard and give it its own marks.
Bulk-import from Excel or CSV using a ready-made template, or add questions one at a time.
Multiple choice (MCQ)
Graded automaticallyOptions with one correct answer, plus an explanation students can see once the test closes.
Written answer
Graded by trainersLong-form answers for theory, derivations, or case studies, graded against the model answer you write.
Code answer
Graded by trainersA code editor set to the question's language — for programming batches that need more than MCQs.
Proctored online exams that hold up when students are remote
No webcam software to install. Proctoring is built into the exam screen itself, and every safeguard is recorded against the attempt so trainers can see exactly what happened.
Fullscreen exam mode
The test opens in fullscreen. Leaving it pauses the student behind a warning and records a violation.
Tab & app switch detection
Switching to another tab or app is caught and logged against the attempt, with the count shown to the student.
Auto-submit on a violation limit
Set how many violations end the attempt — or leave it off to only log them for a trainer to review.
Server-side timer
The clock runs on our server, not the browser, so it can't be paused or changed. The test auto-submits at zero.
Shuffled per student
Each student gets their own question order, so the person next to them isn't looking at the same question.
Autosave & resume
Every answer saves as it's chosen. A refresh or dropped connection resumes the same attempt with the time left intact.
Built for coaching tests, not bent from a form builder
Online forms and generic quiz apps work for a one-off quiz. A weekly test series for several batches needs more than that.
| What you need | Dhaara LMS | Forms & quiz apps |
|---|---|---|
Questions organised into a bank per course module Forms & quiz apps: One form per test, questions retyped | One form per test, questions retyped | |
Random tests by module and difficulty Forms & quiz apps: Manual copy-paste | Manual copy-paste | |
Server-side timer with auto-submit Forms & quiz apps: Often an add-on, or none | Often an add-on, or none | |
Fullscreen & tab-switch tracking per attempt Forms & quiz apps: Rarely available | Rarely available | |
Written & code answers with a grading queue Forms & quiz apps: Graded in a spreadsheet | Graded in a spreadsheet | |
Results by module, pass rate & score distribution Forms & quiz apps: Exported and pivoted by hand | Exported and pivoted by hand | |
Tied to your batches, students & course progress Forms & quiz apps: Separate tool, separate logins | Separate tool, separate logins |
Online test platform — frequently asked questions
Yes. Each test is scheduled for a batch with its own open and close window, so you can publish a new test every week. Build each one from your question bank by hand or with a random blueprint, or duplicate last week's test and adjust it for the next batch.
Run your next test series on Dhaara LMS
Tell us how your institute runs tests today and we'll set up a demo with your own questions.
Send us a message
Tell us about your institute and we'll get back to you — no sales runaround, just a straight answer.