Тестирование прикладного программного обеспечения, Общие сведения о тестировании, 2 Тестирование интерфейса - Разработка и тестирование автоматизированной системы контроля успеваемости студентов
Общие сведения о тестировании
Данный раздел посвящен проведению тестирования клиентского приложения. Тестирование для серверной части системы не представляется необходимым, поскольку данная часть не должна напрямую показываться пользователю.
Будет проведено два вида тестирования программного обеспечения:
- - тестирование реакции интерфейса на корректные данные или действия; - тестирование системы на правильность выполнения расчета накопленной и итоговой оценок.
2 Тестирование интерфейса
В ходе проверки реакции интерфейса на некорректные действия и данные будет протестирована правильность хода диалога с использованием всех пяти окон, которые задействованы в клиентском приложении.
Окно выбора учебного года, курса и группы должно тестироваться лишь на наличие информации в выпадающих списках. В случае, если в выпадающем списке выбора предмета нет предметов, то должно быть сообщение об этом (рис. 13). Нет предметов, у которых нет групп, потому данной проверки проводиться не должно.
Рис. 13. Тестирование стартового окна
При переходе в окно представления оценок происходит проверка на пустоту группы. Если в группе нет студентов, то приложение сообщает об этом и возвращает пользователя к окну выбора учебного года, курса и группы (рис. 14).
Рис. 14. Проверка реакции на пустую группу
Следующей должна быть проверена реакция программы на нажатие кнопки редактирования занятия в случае, если занятий в выбранном модуле нет. В данном случае должно выводиться соответствующее сообщение для пользователя (рис. 15).
Рис. 15. Проверка на наличие занятий для редактирования
В окне проставления оценок находится несколько проверок, которые касаются самого выставленного балла. В случае, если балл выходит за границы максимальной оценки, он подсвечивается красным, а при нажатии на кнопку сохранения выдается сообщение с информацией о выходе данного значения за допустимый диапазон (рис. 16).
Рис. 16. Выход оценки за границы допустимого диапазона данных
В окне управления занятиями первым делом проводится проверка на пустые поля названия и веса занятия. Если они пусты, то программа закрашивает каждое пустое поле красным цветом и выводит соответствующий блок сообщений (рис. 17).
Рис. 17. Проверка на пустоту полей названия и веса нового занятия
Если введено уже существующее название, то выводится сообщение об ошибке, что представлено на рис. 18. Там же продемонстрировано, что ошибка веса исчезает из окна сообщений, если вес оказывается в не пустым.
Рис. 18. Проверка на существование имени нового занятия
Если выпадающий список выбора занятия для редактирования или удаления пуст, а одна из соответствующих кнопок была нажата, то вместо действий выводится сообщение об отсутствии занятий (рис. 19).
Рис. 19. Проверка на существование занятий для удаления или изменения
При попытке удалить экзамен, в окне управления занятиями высвечивается окно сообщения о невозможности такого действия (рис. 20).
Рис. 20. Проверка на попытку удалить экзамен
В окне управления курсами присутствуют все проверки на допустимость входных данных, которые были перечислены в описании работы данного окна. Если есть хотя бы одна ошибка, то при нажатии на кнопку добавления курса выводится перечень ошибок. Стоит учесть, что часть проверок меняется в зависимости от наличия хотя бы одного модуля. Примеры представлены на рис. 21 и рис. 22. Схожие проверки проводятся для кнопки обновления курса, за исключением проверки на наличие такого же названия курса.
Рис. 21. Проверка на допустимость входных данных окна управления курсами (без модулей)
Рис. 22. Проверка допустимости входных данных окна управления курсами (с модулями)
На рис. 23 представлено окно сообщения об ошибке, которое выводится при пустом списке учебных курсов при нажатии на кнопки удаления или редактирования.
Рис. 23. Проверка на наличие хоть одного курса в году
Похожие статьи
-
В ходе разработки было создано пять форм, обеспечивающих взаимодействие между пользователем и приложением: - начальное окно выбора учебного года, курса и...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
Проектирование базы данных было Подробно описано в главе 7. Благодаря графической оболочке MySQL Workbench для MySQL все SQL запросы на создание таблиц...
-
Следующей задачей было изучение литературы по теме и ее анализ. Для этого использовались публикации из российских источников с целью учета особенностей...
-
После выполнения задачи по Подбору и анализу литературы, настало время поиска и сравнительного анализа уже существующих решений задачи контроля...
-
Введение - Разработка и тестирование автоматизированной системы контроля успеваемости студентов
Тема разработки автоматизированной системы контроля успеваемости и вычисления оценок слабо освещена в научной литературе со стороны вычислительной части...
-
Структура системы В ходе разработки выпускной квалификационной работы использовались базы данных, созданные в среде MySQL Workbench, и создано клиентское...
-
Для тестирования процесса расчета оценок будет специально создан учебный курс с двумя модулями, один из которых будет включать экзамен, а другой - нет. В...
-
Следующим этапом, когда документация найдена, источники изучены, а другие решения проанализированы, является реализация автоматизированной системы...
-
Заключение - Разработка и тестирование автоматизированной системы контроля успеваемости студентов
В итоге выполнения выпускной квалификационной работы были достигнуты и получены следующие результаты: - собраны и приняты полезные сведения о системе...
-
Разработка клиент-серверной части проекта, то есть связь между клиентским приложением и базой данных, реализуется при помощи специальной библиотеки MySQL...
-
К расчету оценки необходимо подходить с большой ответственностью, поскольку это основной элемент системы. Но изначально необходимо определить, за что и...
-
Для работы с базами данных созданы системы управлением базами данных. Существует довольно большое количество СУБД, особенно предназначенных для работы с...
-
Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования....
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
Общее описание программного обеспечения, реализующего разработанный алгоритм Основной идеей дипломного проекта, является реализация алгоритма...
-
Обзор и анализ нормативных документов Для начала решения поставленных задач необходимо было изучить нормативную документацию НИУ ВШЭ, которая касается...
-
Математическое и программное обеспечение (МО, ПО)- совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач...
-
Цель Работы - изучить приемы создания и использования шаблонов классов. - Теоретические сведения Достаточно часто встречаются классы, объекты которых...
-
Важнейшим вопросом при создании САПР после формализации процесса проектирования является вопрос отображения проектно-конструкторской деятельности...
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
В рамках выпускной квалификационной работы была разработана автоматизированная информационная система, предназначенная как для автоматического, так и для...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Данный курсовой проект посвящен разработке модели программно-аппаратной защиты информации на предприятии. Проблема защиты информации на предприятии...
-
Тестирование программного продукта - Разработка информационно-справочной системы "Аптека"
В настоящее время для установления соответствия программного продукта заданным правилам построения, техническим условиям и заданиям на них, для...
-
Цель Работы - использовать принципы архитектуры "Документ-Представление" для выборки и сохранения данных в файлах, а также взаимодействия элементов меню,...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Физическая модель базы данных определяет способ размещения данных в среде хранения и способ доступа к этим данным, которые поддерживаются на физическом...
-
Обеспечение высокопомехоустойчивого обмена информацией в автоматизированных системах управлениях
При передаче цифровых данных в комплексах средств автоматизации управления войсками и оружием существует вероятность того, что принятые данные могут...
-
Как известно, реализация каждого основного технологического процесса требует наличия вспомогательных (второстепенных) процессов, обеспечивающих...
-
Автоматизированное тестирование программного обеспечения - это процесс проверки программного обеспечения, который включает в себя такие шаги как запуск,...
-
Регистрация нового пользователя в системе возможна двумя способоами: 1) Самостоятельная регистрация пользователя; 2) Регистрация пользователя...
-
Перед началом непосредственного использования программы "Сервер опроса", следует создать рабочую конфигурацию сервера с помощью программы - конфигуратора...
-
Если в результате поиска на схеме по данным из таблицы будет найдено несколько экземпляров оборудования (т. е. с одинаковой маркировкой или...
-
Общие сведения об экранной клавиатуре - Операционная система Windows
Экранная клавиатура - это приложение, отображающее виртуальную клавиатуру на экране и позволяющее людям с ограниченной подвижностью печатать на экране с...
-
Использование парадигмы ООП. Разрабатываемая АИС является системой с открытым исходным кодом и значит должна являться масштабируемой сторонними...
-
SimpleXML. В PHP версии 5.0 и выше появилось расширение для работы с xml структурой. Библитека SimpleXML содержит большое количество методов для работы с...
-
Тестирование - Разработка и сопровождение программного обеспечения
Тестирование - ряд мероприятий, связанных с различного рода испытаниями объекта тестирования с целью установления соответствия или несоответствия его...
-
Объект ориентированный класс программирование Цель Работы - изучить методику создания одномерных динамических символьных массивов при помощи...
-
Цель Работы - изучить основные способы работы с пользовательским типом данных "класс", его объектами, методами и способы доступа к ним. - Теоретические...
Тестирование прикладного программного обеспечения, Общие сведения о тестировании, 2 Тестирование интерфейса - Разработка и тестирование автоматизированной системы контроля успеваемости студентов