Как создать приложение для тестирования?
Возьмите c# . Приложение типа windows form. На главную форму киньте StackPanel создайте UserControl в него передавайте класс Question содержащий классы Answer с полем IsCorrect  при загрузке основной формы вызывайте метод десириализации файла xml в полученной коллекции вопросов применяйте случайную выборку. После получения коллекции вопросов пробегитесь по ней и добавляйте в StackPanel контролы с вопросами.  В самом контроле отображаете вопрос и варианты ответов, при выборе варианта происходит событие answerselected вы на него подписываетесь. Кроме этого создаёте класс экзамена с полями имя старт стоп и словарь с вопросами и выбранными ответами. Его при необходимости сериализцете в xml. В общем так вижу. Время на реализацию часа 2. 

Поиграйтесь. 
https://github.com/vkorotenko/SimpleLearn
Основное готово, просто добавьте  красивости
Используйте лучше SunRav, если нет навыков в программировании.