Изучение существующих решений и технологий является первым этапом в разработке любого продукта. Наличие аналогичных инструментов позволяет гораздо лучше понять необходимость создания новых. Кроме того, такое изучение позволяет понять варианты архитектуры создаваемого продукта, его внешнего вида и даёт базовый опыт взаимодействия с ним. Иными словами, этот этап является жизненно важным для процесса разработки.
Определения, данные в данном разделе могут не быть общепринятыми, но необходимы для понимания предмета изучения.
В первую очередь, необходимо определиться — что же мы имеем ввиду, когда говорим «функционал тестирования»? Под термином «тестирование» в данной работе имеется ввиду викторина (англ. quiz) — то есть серия вопросов, ответы на которые предлагается дать пользователю системы тестирования.
Система тестирования — это программа