Вы вообще не выполнили задание. Вы не спроектировали систему, а скорее разработали методологию.
У Вас в тз указаны основные хотелки заказчика, о них в Вашем решении даже слова нет. Нужно было выделить основные компоненты проекта и его взаимосвязи. В простейшем варианте есть три режима: отображение, редактирование, прохождение; Вам нужно было создать карту, как пользователь входит приложение, какие режимы ему доступны, при каких условиях. При входе в режим редактирования, какие действия ему доступны: добавить тест - добавить имя тесту, добавить вопрос и т.д. Далее режим прохождения теста, какие условия при этом должны соблюдаться. Ну общий смысл надеюсь Вы поняли.