|
@@ -0,0 +1,205 @@
|
|
|
+
|
|
|
+ Тестовый документ
|
|
|
+
|
|
|
+Аннотация теста
|
|
|
+ Название проекта
|
|
|
+Buzueva_Ekz
|
|
|
+ Рабочая версия
|
|
|
+ 1.0
|
|
|
+ Имя тестирующего
|
|
|
+Бузуева Ю.Е.
|
|
|
+ Дата(ы) теста
|
|
|
+06.03.2022
|
|
|
+
|
|
|
+Расшифровка тестовых информационных полей:
|
|
|
+Поле
|
|
|
+Описание
|
|
|
+Название проекта
|
|
|
+Название тестируемого проекта
|
|
|
+Рабочая версия
|
|
|
+Версия проекта/программного обеспечения (первый тест считается 1.0).
|
|
|
+Имя тестирующего
|
|
|
+Имя того, кто проводил тесты
|
|
|
+Дата(ы) теста
|
|
|
+Дата(ы) проведения тестов - это один или несколько дней. Если тесты проводились в более протяженный период времени, нужно отметить отдельную дату для каждого теста.
|
|
|
+Тестовый пример #
|
|
|
+Уникальный ID для каждого тестового примера. Следуйте некоторым конвенциям, чтобы указать типы тестов. Например,`TC_UI_1′ означает`user interface test case #1′ ( ТС_ПИ_1: тестовый случай пользовательского интерфейса#1)
|
|
|
+Приоритет тестирования
|
|
|
+(Низкий/Средний/Высокий)
|
|
|
+Насколько важен каждый тест. Приоритет тестирования для бизнес-правил и функциональных тестовых случаев может быть средним или высоким, в то время как незначительные случаи пользовательского интерфейса могут иметь низкий приоритет.
|
|
|
+Заголовок/название теста
|
|
|
+Название тестового случая. Например, Подтвердите страницу авторизации с действительным именем пользователя и паролем.
|
|
|
+Краткое изложение теста
|
|
|
+Описание того, что должен достичь тест.
|
|
|
+Этапы теста
|
|
|
+Перечислите все этапы теста подробно. Запишите этапы теста в том порядке, в котором они должны быть реализованы. Предоставьте как можно больше подробностей и разъяснений. Пронумерованный список - хорошая идея.
|
|
|
+Тестовые данные
|
|
|
+Перечислите/опишите все тестовые данные, используемые для данного тестового случая. Так, фактические используемые входные данные можно отслеживать по результатам тестирования. Например, Имя пользователя и пароль для подтверждения входа.
|
|
|
+Ожидаемый результат
|
|
|
+Каким должен быть вывод системы после выполнения теста? Подробно опишите ожидаемый результат, включая все сообщения/ошибки, которые должны отображаться на экране.
|
|
|
+Фактический результат
|
|
|
+Каким должен быть фактический результат после выполнения теста? Опишите любое релевантное поведение системы после выполнения теста.
|
|
|
+Предварительное условие
|
|
|
+Любые предварительные условия, которые должны быть выполнены до выполнения теста. Перечислите все предварительные условия для выполнения этого тестового случая.
|
|
|
+Постусловие
|
|
|
+Каким должно быть состояние системы после выполнения теста?
|
|
|
+Статус (Зачет/Незачет)
|
|
|
+Если фактический результат не соответствует ожидаемому результату, отметьте тест как неудачный. В ином случае обновление пройдено.
|
|
|
+Примечания/комментарии
|
|
|
+Используйте эту область для любых дополнительных заметок/комментариев/вопросов. Эта область предназначена для поддержки вышеуказанных полей (например, если есть некоторые особые условия, которые не могут быть описаны в любом из вышеуказанных полей, или если есть вопросы, связанные с ожидаемыми или фактическими результатами).
|
|
|
+
|
|
|
+Тестовый пример #1:
|
|
|
+ Тестовый пример #
|
|
|
+TC_DELETE_WITH_CONNECTION_AGENT
|
|
|
+ Приоритет тестирования
|
|
|
+Высокий
|
|
|
+ Заголовок/название теста
|
|
|
+Проверка удаления записи со связью
|
|
|
+ Краткое изложение теста
|
|
|
+Тест должен проверить, что программы не выполняет удаление записи со связью с таблицей агентов
|
|
|
+ Этапы теста
|
|
|
+ Запустить приложение
|
|
|
+ Выбрать запись, имеющую информацию о продажах агентам
|
|
|
+ Выполнить удаление
|
|
|
+ Тестовые данные
|
|
|
+IDE VS Studio / .exe файл приложения
|
|
|
+запись со связью
|
|
|
+кнопка <<Удалить запись>>
|
|
|
+ Ожидаемый результат
|
|
|
+Программа выдаст сообщение о том, что запись не может быть удалена
|
|
|
+ Фактический результат
|
|
|
+Программа выдала сообщение о том, что запись не может быть удалена
|
|
|
+ Статус
|
|
|
+Pass
|
|
|
+ Предварительное условие
|
|
|
+Запущенно приложение <<Buzueva_Ekz>>
|
|
|
+Существует доступ к БД
|
|
|
+ Постусловие
|
|
|
+Система работает в стандартном режиме
|
|
|
+ Примечания/комментарии
|
|
|
+
|
|
|
+
|
|
|
+Тестовый пример #2:
|
|
|
+ Тестовый пример #
|
|
|
+TC_DELETE_WITHOUT_CONNECTION
|
|
|
+ Приоритет тестирования
|
|
|
+Высокий
|
|
|
+ Заголовок/название теста
|
|
|
+Проверка удаления записи без связи
|
|
|
+ Краткое изложение теста
|
|
|
+Тест должен проверить, что программа успешно выполняет удаление записи без связей
|
|
|
+ Этапы теста
|
|
|
+ Запустить приложение
|
|
|
+ Выбрать запись, у которой нет связи
|
|
|
+ Осуществить удаление
|
|
|
+ Тестовые данные
|
|
|
+IDE VS Studio / .exe файл приложения
|
|
|
+запись без связи
|
|
|
+кнопка <<Удалить запись>>
|
|
|
+ Ожидаемый результат
|
|
|
+Удаление выбранной записи базы данных из таблицы <<Product>>. Открытие окна отображения списка всех продуктов
|
|
|
+ Фактический результат
|
|
|
+Запись удалена, появилось сообщение, уведомляющее об успешном удалении. Совершен переход на окно списка всех продуктов
|
|
|
+ Статус
|
|
|
+Pass
|
|
|
+ Предварительное условие
|
|
|
+Запущенно приложение <<Buzueva_Ekz>>
|
|
|
+Существует доступ к БД
|
|
|
+ Постусловие
|
|
|
+Система работает в стандартном режиме
|
|
|
+ Примечания/комментарии
|
|
|
+
|
|
|
+
|
|
|
+Тестовый пример #3:
|
|
|
+ Тестовый пример #
|
|
|
+TC_DELETE_WITH_CONNECTION_MATERIAL
|
|
|
+ Приоритет тестирования
|
|
|
+Высокий
|
|
|
+ Заголовок/название теста
|
|
|
+Проверка удаления записи со связью с таблицей материалов
|
|
|
+ Краткое изложение теста
|
|
|
+Тест должен проверить, что программа успешно выполняет удаление записи со связью с таблицей материалов
|
|
|
+ Этапы теста
|
|
|
+ Запустить приложение
|
|
|
+ Выбрать запись, у которой есть связи с таблицей материалов
|
|
|
+ Выполнить удаление
|
|
|
+ Тестовые данные
|
|
|
+IDE VS Studio / .exe файл приложения
|
|
|
+запись без связи
|
|
|
+кнопка <<Удалить>>
|
|
|
+ Ожидаемый результат
|
|
|
+Программа выполнит удаление записи из таблицы <<Product>> БД и все соответствующие записи из таблицы <<ProductMaterial>>, после чего будет открыто окно списка всех продуктов
|
|
|
+ Фактический результат
|
|
|
+Все указанные записи были удалены, программа выдала сообщение об успешном удалении записи, окно редактирования было автоматически закрыто, активным стало окно со списков всех продуктов
|
|
|
+ Статус
|
|
|
+Pass
|
|
|
+ Предварительное условие
|
|
|
+Запущенно приложение <<Buzueva_Ekz>>
|
|
|
+Существует доступ к БД
|
|
|
+ Постусловие
|
|
|
+Система работает в стандартном режиме
|
|
|
+ Примечания/комментарии
|
|
|
+
|
|
|
+
|
|
|
+Тестовый пример #4:
|
|
|
+ Тестовый пример #
|
|
|
+TC_DELETE_WITH_CONNECTION_COAST
|
|
|
+ Приоритет тестирования
|
|
|
+Высокий
|
|
|
+ Заголовок/название теста
|
|
|
+Проверка удаления записи со связью с таблицей материалов
|
|
|
+ Краткое изложение теста
|
|
|
+Тест должен проверить, что программа успешно выполняет удаление записи со связью с таблицей цен
|
|
|
+ Этапы теста
|
|
|
+ Запустить приложение
|
|
|
+ Выбрать запись, у которой есть связи с таблицей цен
|
|
|
+ Выполнить удаление
|
|
|
+ Тестовые данные
|
|
|
+IDE VS Studio / .exe файл приложения
|
|
|
+запись без связи
|
|
|
+кнопка <<Удалить>>
|
|
|
+ Ожидаемый результат
|
|
|
+Программа выполнит удаление записи из таблицы <<Product>> БД и все соответствующие записи из таблицы <<ProductCostHistory>>, после чего будет открыто окно списка всех продуктов
|
|
|
+ Фактический результат
|
|
|
+Все указанные записи были удалены, программа выдала сообщение об успешном удалении записи, окно редактирования было автоматически закрыто, активным стало окно со списков всех продуктов
|
|
|
+ Статус
|
|
|
+Pass
|
|
|
+ Предварительное условие
|
|
|
+Запущенно приложение <<Buzueva_Ekz>>
|
|
|
+Существует доступ к БД
|
|
|
+ Постусловие
|
|
|
+Система работает в стандартном режиме
|
|
|
+ Примечания/комментарии
|
|
|
+
|
|
|
+
|
|
|
+Test case #5:
|
|
|
+ Test Case #
|
|
|
+TC_UPDATE_OF_DATA
|
|
|
+ Приоритет тестирования
|
|
|
+Высокий
|
|
|
+ Заголовок/название теста
|
|
|
+Проверка обновления интерфейса после успешного удаления записи
|
|
|
+ Краткое изложение теста
|
|
|
+Тест должен проверить, что программа успешно выполняет обновление листа с продуктами после удаления записи
|
|
|
+ Этапы теста
|
|
|
+ Запустить приложение
|
|
|
+ Выбрать запись, у которой есть связи с таблицей цен
|
|
|
+ Выполнить удаление
|
|
|
+ Тестовые данные
|
|
|
+IDE VS Studio / .exe файл приложения
|
|
|
+запись без связи
|
|
|
+кнопка <<Удалить>>
|
|
|
+ Ожидаемый результат
|
|
|
+После успешного удаления записи, она удалится из общего списка продуктов, лист обновится
|
|
|
+ Фактический результат
|
|
|
+После успешного удаления записи, она была удалена из общего списка продуктов, лист обновился
|
|
|
+ Статус
|
|
|
+Pass
|
|
|
+ Предварительное условие
|
|
|
+Запущенно приложение <<Buzueva_Ekz>>
|
|
|
+Существует доступ к БД
|
|
|
+ Постусловие
|
|
|
+Система работает в стандартном режиме
|
|
|
+ Примечания/комментарии
|
|
|
+
|
|
|
+
|