Требования к программе

В результате анализа различных тестов были сформулированы следующие требования к программе:

- программа должна обеспечить работу с тестом произвольной длины, т. е. не должно быть ограничения на количество вопросов в тесте;
- вопрос может сопровождаться иллюстрацией;
- для каждого вопроса может быть до четырех возможных вариантов ответа со своей оценкой в баллах;
- результат тестирования должен быть отнесен к одному из четырех уровней, например, "отлично", "хорошо", "удовлетворительно" или "плохо";
- вопросы теста должны находиться в текстовом файле;
- программа должна быть инвариантна к различным тестам, т. е. изменения в тесте не должны вызывать требование изменения программы;
- в программе должна быть заблокирована возможность возврата к предыдущему вопросу. Если вопрос предложен, то на него должен быть дан ответ.

На рис. 15.1 приведен пример диалогового окна программы тестирования во время ее работы.

Рис. 15.1. Диалоговое окно программы тестирования