Exam maker

Online exam maker for companies, schools & certification bodies

Create online exams with a flexible exam maker designed for real assessment workflows. Define structure, apply rules, and evaluate results with clarity and consistency.

app.testinvite.com/exam-builder
Exam Builder
English Level Test
Preview
Save
Sections
Listening
Reading
Writing
Speaking
Add section
Listening - 6 questions - 20 min
+ Add question
Q1 Listen to the audio and answer the question. Multiple choice 5 pts
Q2 Match the words to their definitions. Matching 8 pts
Q3 Fill in the blank with the correct word. Open-ended 5 pts
Q4 Record your spoken response. Audio recording 10 pts

Join 5,000+ companies creating exams at scale

Design structured assessments, control the testing environment, and generate reliable results

BSH logo
DHL logo
Siemens logo
Gartner logo
Toyota logo
Wizz Air logo
Ford logo
Philippine Academy logo
KPMG logo
Sanofi logo
SIB logo
BDO logo
Junior Enterprises logo
Mazars logo
Jade logo
Test types

Create different types of online exams

Design any type of exam with full control over question formats and structure.

Pre-employment tests

Measure job-related skills and qualifications before interviews, reducing time spent on unqualified candidates.

Learn more

Aptitude tests

Assess cognitive abilities, analytical thinking, and mental strengths to compare candidates objectively.

Learn more

Coding assessments

Evaluate technical ability in over 100 programming languages using a built-in coding environment.

Learn more

Language level tests

Assess vocabulary, grammar, reading, listening, speaking, and writing within a single assessment.

Learn more

Certification exams

Deliver high-stakes exams with secure, standardized conditions and verifiable results.

Learn more

Post-training exams

Measure knowledge retention and assess whether training programs achieve their intended outcomes.

Learn more

Personality inventories

Create multi-scale personality assessments and behavioral inventories with side effect scoring.

Learn more

Academic exams

Run admission exams, course evaluations, and competition tests for students at any level.

Learn more
Question authoring

Create exams with multiple question formats

Use multiple question types within the same exam, from objective questions to spoken responses and coding tasks. Structure each exam exactly as your evaluation requires.

Multiple choice
Matching
Open-ended text
Numeric
Fill-in-a-table
Coding
Audio recording
Video recording
Photo capture
File upload
Multiple choice

One or more correct answers from a list

Control score weights, shuffle choices, set selection limits, and apply threshold or penalty scoring.

Matching

Pair items to options with partial credit

Pair items to a shared options pool or item-specific options. Supports ranking questions, partial credit, and penalties for unmatched items.

Open-ended text

Short answers or long-form responses

Supports auto-evaluation rules and input validation. Evaluate with AI, rubrics, or manually.

Numeric

Numerical input only

Customize accepted formats, enforce precision rules, and apply separators. Ideal for math and data questions.

Fill-in-a-table

Structured responses in rows and columns

Useful for rating scales, multi-part answers, or data entry tasks where responses span multiple cells.

Coding

Built-in coding environment

Supporting 100+ programming languages. Set the starting language and initial code per question.

Audio recording

Assess speaking ability and fluency

Participants record a spoken response directly in the browser. Ideal for language tests, pronunciation, and verbal reasoning.

Video recording

Evaluate presentation skills

Set time and entry limits to control the recording experience. Ideal for behavioral interviews and presentation assessments.

Photo capture

Capture handwritten work or task completion

Capture a webcam photo or a screenshot directly in the exam window, without requiring file upload.

File upload

Accept any file type

Including reports, designs, and completed forms. Ideal for deliverables that cannot be entered directly in the exam.

app.testinvite.com/exam/session
QUESTION 3 OF 12  -  5 PTS

Which of the following best describes a relational database primary key?

Uniquely identifies each row in a table
A column that accepts NULL values
An index used for full-text search
A foreign key referencing another table
app.testinvite.com/exam/session
QUESTION 5 OF 12  -  8 PTS

Match each programming concept to its correct definition.

Abstraction
Encapsulation
Polymorphism
Hiding implementation details
Bundling data and methods
Many forms of an object
app.testinvite.com/exam/session
QUESTION 7 OF 12  -  15 PTS

Describe the key differences between synchronous and asynchronous programming and provide an example where asynchronous is preferable.

Synchronous programming executes tasks sequentially, blocking execution until each task completes. Asynchronous programming allows tasks to run concurrently...
Min: 50 words  -  Max: 500 words 87 words
app.testinvite.com/exam/session
QUESTION 4 OF 12  -  5 PTS

A train travels 360 km at a constant speed of 90 km/h. How many hours does the journey take?

4 hours
Accepts: integer  -  Precision: 0 decimals
app.testinvite.com/exam/session
QUESTION 6 OF 12  -  10 PTS

Rate each competency on a scale of 1-5 for the candidate.

Competency Self Manager Peer
Communication
4
-
-
Problem solving
-
-
-
app.testinvite.com/exam/session
QUESTION 9 OF 12  -  20 PTS

Write a function that returns the nth Fibonacci number.

Python 3.11
solution.py â–¶ Run
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
app.testinvite.com/exam/session
QUESTION 8 OF 12  -  10 PTS

Describe your experience working in a cross-functional team. Speak for 60-90 seconds.

Recording  -  0:42 / 1:30
app.testinvite.com/exam/session
QUESTION 11 OF 12  -  20 PTS

Give a 2-minute presentation on a recent project you're proud of.

REC 1:14
Max: 2 attempts  -  1 used
Stop
app.testinvite.com/exam/session
QUESTION 10 OF 12  -  10 PTS

Take a photo of your completed handwritten work and submit it.

Camera preview
Capture
Screenshot
app.testinvite.com/exam/session
QUESTION 12 OF 12  -  25 PTS

Upload your completed business analysis report as a PDF or Word document.

Drag and drop your file here, or

Browse files

PDF, DOCX, XLSX  -  Max 20 MB

Add images, audio, video, and downloadable files to questions or answer choices.

Include optional hints and control when feedback is shown.

Participants respond using a rich editor that supports formatted text and embedded media.

Dimensions

Evaluate performance by skill, topic, or competency

Tag each question with a dimension such as a topic, competency, or skill. When results come in, performance breaks down by dimension, showing where each participant excels and where gaps exist.

Dimensions can be organized hierarchically, with broader categories containing specific sub-dimensions. A question can belong to more than one dimension, and the same structure applies consistently across your entire question library, whether you're evaluating a developer across five technical domains or measuring English skills across reading, writing, listening, and speaking.

Performance by dimension
English Level Test
Listening
78%
Reading
85%
Writing
61%
Grammar
68%
Vocabulary
54%
Speaking
72%
Question bank

Manage all your questions in a central question bank

Store every question in a centralized bank where it can be organized, filtered, reused across multiple exams.

Folders and tags

Organize questions in folders and classify with name-value tags like Level: B2 or Year: 2024. The bank auto-indexes all tags, creating a filter panel that makes finding the right questions fast at any scale.

Presets and composites

Save question configurations as presets for consistency. Bundle questions that share a reading passage or audio clip into composites, reusable across tests without duplication.

Bulk operations

Update folders, tags, and dimensions across large sets at once. Import questions from external files and export for use outside the platform.

See how the question bank works
Scoring

Control scoring across questions and tests

Define how answers turn into points with question-level weights, partial credit and penalties.

Question-level point values

Set a default point value and negative multiplier per question in the bank. Override both within any specific test without affecting the original, so the same question can carry different weight in different tests.

Partial credit and penalties

Percentage scores range from 100% to −100%. Matching and multiple-choice questions generate partial scores based on correct and incorrect selections. Negative scores trigger the negative multiplier, enabling penalty scoring.

Test authoring

Set rules for exam structure, timing, and flow

Tests are organized into sections and pages. Apply time limits, navigation rules, and shuffle settings independently at each level, whether across the entire test, per section, or per individual page.

Time limits

Set independently at the test, section, or page level. Timed pages lock once submitted and participants cannot revisit them.

Navigation control

Allow free movement, backward navigation only, or strict sequential order, configurable per section and test-wide.

Shuffling

Randomize the order of sections, pages, and questions per participant. Pin specific items to a fixed position when their order matters.

Mandatory questions

Require participants to answer specific questions before progressing to the next page or submitting the test.

Non-scoring questions

Add non-scoring questions or let participants answer only a set number, excluding the rest from scoring.

Branding

Apply your organization's logo and visual identity to the exam interface for a consistent candidate experience.

Linear on-the-fly testing

Generate unique exams with LOFT Testing

LOFT dynamically builds each exam by selecting questions from predefined pools based on rules such as difficulty, topic, or competency. Every participant receives a different set of questions, while each exam still meets the same measurement standards.

Rule-based assembly

Define pools and specify rules for drawing from them, including how many questions to select, from which topics or difficulty levels, and in what order. TestInvite assembles each exam at the moment it begins, with no manual intervention required.

Stronger exam integrity

Because no two participants follow the same sequence or receive the same questions, answer sharing and memorization lose their effectiveness. Fixed forms and predictable patterns are eliminated without requiring separate test versions.

Consistent measurement standards

Even as question sets differ, each assembled exam is balanced across topics, difficulty levels, and competencies, ensuring fair comparison across all participants.

See how LOFT testing works
How it works

Create, structure, and deliver exams in one workflow

A straightforward sequence where each step builds on the previous. Questions authored once can be reused across any number of tests.

1

Add your questions

Author questions in any of ten formats, from multiple choice and matching to coding, audio recording, and file upload. Attach images, audio, or video to any question. Add hints and configure feedback. Every question is saved to your question bank the moment it's created.

2

Organize your bank

Place questions into folders and classify them with name-value tags such as Level: B2, Topic: Algebra, or Year: 2024. Tag each question with a dimension so results can later be broken down by area. The bank auto-indexes your tags, making retrieval fast at any scale.

3

Structure your test

Create a test and divide it into sections, each with its own label, introductory screen, time limit, and navigation rules. Add pages within each section and pull questions from the bank. Shuffle question, page, and section order per participant to ensure a unique path.

4

Configure scoring

Assign point values and negative multipliers per question, or override them within the specific test. Mark questions as mandatory, unscored, or elective. Set up auto-evaluation rules for objective questions or prepare rubrics for open-ended responses.

5

Deliver and evaluate

Invite candidates and deliver at scale. Objective questions are scored automatically once submitted. Open-ended responses are evaluated by AI or queued for evaluation. Results are reported by dimension, section, and question, giving you a structured view of performance, not just a final score.

testinvite.com / app / question-bank
New Question
Multiple choice Matching Open-ended Coding Audio + 5 more
Question text
Which data structure operates on a LIFO principle?
Stack
Queue
Array
Attach media
Add hint
Save to bank
testinvite.com / app / question-bank
Folders
English
B1
B2
Coding
Level: B2 Skill: Listening Year: 2024
What is the speaker's main concern? MC
Listen and fill in the missing word. OE
Match the words to their meaning. MT
testinvite.com / app / exam-builder
Test structure - English Level Test
Section 1: Listening
20 min - Sequential - 6 questions
Section 2: Reading
25 min - Free nav - 8 questions
Section 3: Writing
30 min - Sequential - 4 questions
Add section
Shuffle sections
Total: 75 min
testinvite.com / app / scoring
Scoring configuration
Question Points Penalty Type
What is the speaker's concern? 5 −25% MC
Fill in the missing word. 3 - OE
Match the words to meaning. 8 −50% MT
Auto-eval: on
Rubric: configured
testinvite.com / app / results
Results - English Level Test
48 submitted
Listening 78%
Reading 85%
Writing 61%
Security

Prevent cheating with layered exam security

Layered security controls restrict candidate behavior, monitor activity, and provide a complete record for review and audit.

Lockdown browser

Restricts candidates to the exam window. Blocks tab switching, copy-paste, and access to other applications for the duration of the test.

Live, Recorded, and AI proctoring

Monitor candidates in real time or review recorded sessions after the exam. Flag suspicious behavior automatically for manual review.

LOFT testing, shuffled answer choices, and section-level navigation restrictions also contribute to a testing environment that is difficult to game, even without active proctoring.

Reporting

Turn results into clear decisions

Understand performance across skills, questions, and groups, and turn results into clear, defensible decisions.

Detailed, dimension-level reporting

Performance reports break down results by the dimensions defined during authoring, showing how participants perform across topics, competencies, and skill areas. Individual results can be compared against group norms, and item-level analytics track how each question performed across all administrations.

Customized reports

Report layout, scoring logic, branding, and interpretive content can all be customized. Create professional-grade reports that communicate exactly what matters.

Who it's for

Exam creation software for every use case

Designed to support different assessment scenarios with the same level of structure, control, and consistency.

Recruitment and hiring

Evaluate candidates with structured, role-specific assessments.

Employee training and L&D

Measure learning outcomes and knowledge retention.

Certification and licensing

Deliver standardized, high-stakes exams with secure conditions.

Education and admissions

Run exams at scale with consistent evaluation.

Frequently Asked Questions

What is an online exam maker?

An online exam maker is a platform that allows organizations to create, deliver, and evaluate exams digitally. It enables you to design structured assessments using different question types, organize them into sections and pages, apply scoring and timing rules, and monitor how exams are taken.

How to create an online exam from scratch?

To create an online exam, start by defining your structure with sections, pages, and question types. With TestInvite, you can make your own exam using an intuitive editor, customizable settings, and automated evaluation tools.

Learn more

What features should I look for in an exam creator?

A reliable exam creator should offer flexible test design, support for multiple question formats, security features, and detailed analytics. TestInvite provides all of these and more to help you build exams that match your goals.

Can I deliver exams to a large number of candidates at once?

Yes. With TestInvite, you can manage large-scale test delivery efficiently using automated scheduling, candidate invitations, randomization, and reporting.

Can I make my own exam with different difficulty levels?

Yes. TestInvite allows you to create multi-section exams and assign different difficulty levels to each question. You can also tag questions by skill or topic to better control the content and evaluate performance accurately.

Can I brand the exams with my own logo?

Yes. You can customize the exam interface with your own logo, and messaging to match your brand identity.

Get started

Start creating your first exam today

See how TestInvite helps you create online exams with full control.

Book a demo Start for free