Разработка системы тестирования для студентов
23

1.1        Тестирование

Тестирование проводится в течение всего процесса разработки и реализовано разными способами:

  1. Функциональное тестирование. Тестирование в целях проверки выполнимости функциональных требований. Функциональные требования включают функциональную пригодность, точность, способность к взаимодействию, соответствие стандартам и правилам, защищенность.
  2. Тестирование совместимости. В большей степени проверяется работоспособность системы в разных видах браузеров.
  3. Тестирование производительности. Определение насколько быстро работает система под определенными нагрузками.
  4. Юзабилити-тестирование. Тестирование, цель которого является определение того удобен ли интерфейс системы. Для этого обычно привлекаются пользователи в качестве тестировщиков.

Функциональное тестирование:

  • Проверка создание нового теста.

Входные данные: открытие формы для создания теста, ввод необходимых данных.

Ожидаемый результат: тест создан, происходит перенаправление на форму добавления вопросов.

Ошибка: данные введены некорректно, сообщение выводится пользователю с указанием места неправильного ввода.

  • Проверка редактирования теста.

Входные данные: выбор необходимого теста, нажатие кнопки редактирования.

Ожидаемый результат: тест отредактирован и данные обновлены.

Ошибка: нельзя отредактировать тест, потому что не заполнены обязательные поля.