Microsoft InfoPath — приложение, используемое для разработки форм ввода данных на основе XML
Предлагаю следующий вариант. В InfoPath можно спроектировать форму для создания теста, а на выходе получим xml файл с нужной разметкой. Далее этот файл загружаем в БД.
Поясняющая картинка:

Преимущества очевидны:
- это самый распространенный формат для обмена данными
- легковесный, нету зависимости от платформы и конечной базы
- Картинки и формулы поддерживаются
- Можно свое ПО сделать, но лучше воспользоваться готовым продуктом InfoPath
- Не требуется постоянное подключение. Можно спокойно оффлайн разработать тест, а потом загрузить его
А форма может быть например такой:
Название теста.
Тема 1
Вопрос 1
Варианты ответов (правильных может быть несколько)
Вопрос 2
Варианты ответов (правильных может быть несколько)
Тема 2 и т.д.
В каждой Теме список вопросов. В каждом вопросе варианты ответов( причем можно несколько правильных сделать).
Если разбивка на Темы не требуется, тогда создаешь одну тему и в нее добавляешь все вопросы
Форма интуитивна понятна, тот кто будет разрабатывать тесты будет сосредоточен на вопросах, а не на том как ему это добавить в базу.
В обратную сторону это тоже работает. Если есть необходимость поправить или изменить вопросы, то просто выгружаешь тест в формат XML и этот файл открываешь уже
InfoPath правишь, а затем загружаешь обратно.