Тестирование прикладного программного обеспечения, Общие сведения о тестировании, 2 Тестирование интерфейса - Разработка и тестирование автоматизированной системы контроля успеваемости студентов

Общие сведения о тестировании

Данный раздел посвящен проведению тестирования клиентского приложения. Тестирование для серверной части системы не представляется необходимым, поскольку данная часть не должна напрямую показываться пользователю.

Будет проведено два вида тестирования программного обеспечения:

    - тестирование реакции интерфейса на корректные данные или действия; - тестирование системы на правильность выполнения расчета накопленной и итоговой оценок.
2 Тестирование интерфейса

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

Окно выбора учебного года, курса и группы должно тестироваться лишь на наличие информации в выпадающих списках. В случае, если в выпадающем списке выбора предмета нет предметов, то должно быть сообщение об этом (рис. 13). Нет предметов, у которых нет групп, потому данной проверки проводиться не должно.

тестирование стартового окна

Рис. 13. Тестирование стартового окна

При переходе в окно представления оценок происходит проверка на пустоту группы. Если в группе нет студентов, то приложение сообщает об этом и возвращает пользователя к окну выбора учебного года, курса и группы (рис. 14).

проверка реакции на пустую группу

Рис. 14. Проверка реакции на пустую группу

Следующей должна быть проверена реакция программы на нажатие кнопки редактирования занятия в случае, если занятий в выбранном модуле нет. В данном случае должно выводиться соответствующее сообщение для пользователя (рис. 15).

проверка на наличие занятий для редактирования

Рис. 15. Проверка на наличие занятий для редактирования

В окне проставления оценок находится несколько проверок, которые касаются самого выставленного балла. В случае, если балл выходит за границы максимальной оценки, он подсвечивается красным, а при нажатии на кнопку сохранения выдается сообщение с информацией о выходе данного значения за допустимый диапазон (рис. 16).

выход оценки за границы допустимого диапазона данных

Рис. 16. Выход оценки за границы допустимого диапазона данных

В окне управления занятиями первым делом проводится проверка на пустые поля названия и веса занятия. Если они пусты, то программа закрашивает каждое пустое поле красным цветом и выводит соответствующий блок сообщений (рис. 17).

проверка на пустоту полей названия и веса нового занятия

Рис. 17. Проверка на пустоту полей названия и веса нового занятия

Если введено уже существующее название, то выводится сообщение об ошибке, что представлено на рис. 18. Там же продемонстрировано, что ошибка веса исчезает из окна сообщений, если вес оказывается в не пустым.

проверка на существование имени нового занятия

Рис. 18. Проверка на существование имени нового занятия

Если выпадающий список выбора занятия для редактирования или удаления пуст, а одна из соответствующих кнопок была нажата, то вместо действий выводится сообщение об отсутствии занятий (рис. 19).

проверка на существование занятий для удаления или изменения

Рис. 19. Проверка на существование занятий для удаления или изменения

При попытке удалить экзамен, в окне управления занятиями высвечивается окно сообщения о невозможности такого действия (рис. 20).

проверка на попытку удалить экзамен

Рис. 20. Проверка на попытку удалить экзамен

В окне управления курсами присутствуют все проверки на допустимость входных данных, которые были перечислены в описании работы данного окна. Если есть хотя бы одна ошибка, то при нажатии на кнопку добавления курса выводится перечень ошибок. Стоит учесть, что часть проверок меняется в зависимости от наличия хотя бы одного модуля. Примеры представлены на рис. 21 и рис. 22. Схожие проверки проводятся для кнопки обновления курса, за исключением проверки на наличие такого же названия курса.

проверка на допустимость входных данных окна управления курсами (без модулей)

Рис. 21. Проверка на допустимость входных данных окна управления курсами (без модулей)

проверка допустимости входных данных окна управления курсами (с модулями)

Рис. 22. Проверка допустимости входных данных окна управления курсами (с модулями)

На рис. 23 представлено окно сообщения об ошибке, которое выводится при пустом списке учебных курсов при нажатии на кнопки удаления или редактирования.

Рис. 23. Проверка на наличие хоть одного курса в году

Похожие статьи




Тестирование прикладного программного обеспечения, Общие сведения о тестировании, 2 Тестирование интерфейса - Разработка и тестирование автоматизированной системы контроля успеваемости студентов

Предыдущая | Следующая