Разработка системы тестирования для студентов
23
1.1 Тестирование
Тестирование проводится в течение всего процесса разработки и реализовано разными способами:
- Функциональное тестирование. Тестирование в целях проверки выполнимости функциональных требований. Функциональные требования включают функциональную пригодность, точность, способность к взаимодействию, соответствие стандартам и правилам, защищенность.
- Тестирование совместимости. В большей степени проверяется работоспособность системы в разных видах браузеров.
- Тестирование производительности. Определение насколько быстро работает система под определенными нагрузками.
- Юзабилити-тестирование. Тестирование, цель которого является определение того удобен ли интерфейс системы. Для этого обычно привлекаются пользователи в качестве тестировщиков.
Функциональное тестирование:
- Проверка создание нового теста.
Входные данные: открытие формы для создания теста, ввод необходимых данных.
Ожидаемый результат: тест создан, происходит перенаправление на форму добавления вопросов.
Ошибка: данные введены некорректно, сообщение выводится пользователю с указанием места неправильного ввода.
- Проверка редактирования теста.
Входные данные: выбор необходимого теста, нажатие кнопки редактирования.
Ожидаемый результат: тест отредактирован и данные обновлены.
Ошибка: нельзя отредактировать тест, потому что не заполнены обязательные поля.