🔥 Важное для QA-специалистов! 🔥
В QaRocks ты найдешь туториалы, задачи и полезные книги, которых нет в открытом доступе. Уже более 14.000 подписчиков – будь среди нас! Заходи к нам в телеграм канал QaRocks
В этой статье рассмотрены лучшие примеры тест-кейсов для системы управления библиотеками. Это популярный вопрос на собеседованиях по ручному тестированию, который часто ставит кандидатов в тупик.
Система управления библиотекой включает в себя множество функций и возможностей, поэтому при проверке важно обеспечить полное тестовое покрытие.
В статье разбираются тест-кейсы на примере стандартного библиотечного приложения.
Содержание
- Основные требования к системе управления библиотекой
- Тест-кейсы для входа в систему
- Тест-кейсы для интерфейса выдачи и возврата книг
- Проверка функционала членства в библиотечной системе
- Тест-кейсы для проверки функции поиска
- Тест-кейсы для системы учёта ресурсов в библиотеке
- Нефункциональные тест-кейсы для системы управления библиотекой
- Тестирование основной функциональности системы
- Заключение
Основные требования к системе управления библиотекой
- Конечные пользователи должны иметь возможность зарегистрироваться и войти в систему.
- Конечные пользователи должны иметь возможность искать книги, брать их и возвращать.
- Должна быть возможность оплаты штрафов и продления срока аренды.
- Конечные пользователи должны иметь возможность изменять пароль и данные профиля.
- Должна быть возможность добавления новых книг.
- Пользователи должны иметь возможность бронировать книги и изменять текущие брони.
- Администратор должен иметь возможность управлять библиотечным каталогом.
Перечисленные функции — это стандартный функционал, который должен быть реализован в любой системе управления библиотекой. На основе этого списка можно определить ключевые проверки и использовать их в качестве отправной точки для написания тест-кейсов. Также необходимо протестировать графический интерфейс (GUI) приложения, проверяя его на ошибки, удобство использования и работоспособность.
Тест-кейсы для входа в систему
- Убедитесь, что поле для имени пользователя принимает правильные данные, а поле для пароля — правильный пароль.
- Убедитесь, что неправильное имя пользователя с правильным паролем не даёт доступа к аккаунту.
- Проверьте, что правильный логин с неверным паролем не позволяет войти в систему.
- Проверьте, ведёт ли ссылка «Забыли имя пользователя?» на страницу восстановления имени пользователя.
- Убедитесь, что ссылка «Забыли пароль?» ведёт на страницу восстановления пароля.
- Проверить, что при вводе некорректных данных появляется предупреждающее сообщение.
- Проверьте, открывает ли ввод неверных учётных данных случайную учётную запись.
- Убедитесь, что авторизованный пользователь может выйти из системы через ссылку внизу приложения.
- Убедитесь, что ссылка выхода работает корректно.
Тест-кейсы для интерфейса выдачи и возврата книг
- Проверьте, отображаются ли кнопки «Добавить», «Удалить», «Обновить», «Поиск» и «Выход».
- Убедитесь, что при нажатии на кнопку «Добавить» книга добавляется в список заимствованных книг пользователя.
- Проверьте, что при нажатии на кнопку «Удалить» книга удаляется из списка.
- Проверить, что изменения сохраняются при нажатии на кнопку “Обновить”.
- Проверить, что книга корректно отображается при поиске.
- Проверить, что при отсутствии книги выводится соответствующее сообщение об ошибке.
- Проверьте, появляется ли сообщение об ошибке при вводе в систему недопустимых значений.
- Убедитесь, что появляется ошибка, если в строке поиска указано неправильное название книги.
- Убедитесь, что при отсутствии книги в системе показываются другие книги того же автора.
Проверка функционала членства в библиотечной системе
- Проверьте, может ли пользователь оформить членство.
- Убедитесь, что платежный портал работает корректно.
- Проверьте, что ввод действующего купона снижает стоимость.
- Убедитесь, что интерфейс для членов клуба отличается от интерфейса обычного пользователя.
- Проверьте отображение всех доступных предложений и преимуществ для участников.
- Проверить возможность поиска участника по имени или фамилии.
- Проверьте, обновляются ли транзакции участников.
- Убедитесь, что транзакции члена отображаются в таблице с отсортированными столбцами.
- Проверьте возможность редактирования данных пользователя администратором.
- Убедитесь, что нового пользователя можно добавить через вкладку «Члены».
- Убедитесь, что на этой вкладке можно указать пароль.
- Убедитесь, что члена можно удалить с помощью функции «Удалить».
Тест-кейсы для проверки функции поиска
Поиск — ключевая функция в системе управления библиотекой. Пользователь должен иметь возможность искать как книги, так и профили других участников. В интерфейсе должны быть вкладки-фильтры для выбора типа поиска: по пользователю или по книге.
- Убедитесь, что функция поиска позволяет пользователю искать книги по названию, ISBN, автору, жанру или по всем параметрам сразу.
- Проверьте, существует ли фильтр поиска по книгам, CD-дискам, журналам, видео и программному обеспечению или по всем этим категориям одновременно.
- Убедитесь, что фильтр поиска включает опцию выбора категорий.
- Проверьте наличие функций сортировки и фильтрации на странице поиска.
- Проверьте, работает ли функция сортировки по возрастанию и убыванию.
- Проверьте корректность работы функции фильтрации.
- Проверьте в системе наличие таблицы для вывода результатов поиска.
- Убедитесь, что поиск выполняется как по нажатию “Enter”, так и через кнопку с лупой.
- Убедитесь, что система поиска поддерживает фильтр по профилям и выбор категорий.
- Проверьте, отображаются ли результаты поиска профилей в виде таблицы с данными участника.
- Убедитесь, что система предлагает исправленное написание книги или автора при допущении ошибки.
Читайте также: 100 тест-кейсов для тестирования функции поиска
Тест-кейсы для системы учёта ресурсов в библиотеке
Каждая библиотека имеет систему учёта ресурсов, где пользователь может искать доступные книги, а также добавлять или удалять их из системы. В этом модуле представлены различные ресурсы: книги, журналы, учебные пособия, CD-диски и другие материалы.
- Убедитесь, что доступ к модулю инвентаризации есть только у администратора.
- Проверьте, может ли обычный пользователь получить доступ к модулю инвентаризации.
- Проверьте, есть ли у администратора расширенные возможности поиска.
- Проверьте, можно ли искать ресурсы с помощью функции поиска.
- Проверьте, позволяет ли система добавлять ресурсы с различными параметрами (тип, категория и др.).
- Проверьте, можно ли искать ресурсы по штрих-коду или названию категории.
- Проверьте, можно ли изменять или редактировать ресурс.
- Проверьте, можно ли сохранить информацию о ресурсе.
- Проверьте, можно ли добавить информацию о копиях ресурса.
- Проверьте, можно ли добавить категорию для ресурса.
- Убедитесь, что все текстовые поля имеют ограничения и принимают только допустимые значения.
Нефункциональные тест-кейсы для системы управления библиотекой
- Проверьте, гарантирует ли система круглосуточную доступность.
- Убедитесь, что система доступна из любой локации с интернетом и адаптирована для мобильных устройств и планшетов.
- Убедитесь, что пользовательский интерфейс интуитивно понятен и не требует длительного обучения.
- Убедитесь, что интерфейс предоставляет инструкции и направляет пользователя при работе с системой.
- Проверьте, выдерживает ли система большое число запросов и транзакций одновременно.
- Убедитесь, что система работает быстро и оперативно обрабатывает запросы.
- Проверьте, обеспечивает ли система безопасность данных, включая конфиденциальность, целостность и доступность.
Тестирование основной функциональности системы
- Проверьте, выполняется ли сортировка книг по возрастанию.
- Проверьте, работает ли поле для ввода логина в соответствии с требованиями.
- Проверьте, какое максимальное количество пользователей может зарегистрироваться в системе.
- Проверьте, выдает ли система соответствующую ошибку, когда два пользователя пытаются взять одну и ту же книгу.
- Проверьте, увеличивается ли задолженность за просроченную книгу.
- Проверьте, может ли пользователь получить доступ к электронным книгам, PDF-файлам, журналам и другим онлайн-ресурсам.
- Убедитесь, что система корректно обрабатывает разные форматы данных (числа, буквы, символы).
- Убедитесь, что поле “Имя” поддерживает ввод максимального числа символов.
- Убедитесь, что статус книги (доступна/недоступна) отображается корректно.
- Проверьте, показывает ли система полную историю действий с книгой.
- Проверьте, корректно ли отображается стоимость книги для покупки.
Заключение
Описанные выше сценарии помогут вам понять, как составлять тест-кейсы для системы управления библиотекой. Эти примеры можно дополнить, проверяя каждый элемент интерфейса — поля ввода, ссылки и кнопки. Эти примеры включают в себя основные сценарии, которые часто используются при тестировании.
Перевод статьи «Best Sample Test Cases for Library Management System».