Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

План тестирования

Описание методов

Для проведения тестирования ПО будут использоваться два основных метода:

    Метод черного ящика.

Зная, что ПО должно делать, демонстрируем это на соответствующих тестах (проверка требований).

    Метод белого ящика.

Зная внутреннюю структуру ПО (алгоритмы) проверяем правильность логики программы (проверка проектных решений и реализация)

Для блочного и интеграционного тестирования будет использоваться метод белого ящика, для системного тестирования – метод черного ящика.

Варианты тестов

Блочные тесты

Тест: 1

Тип теста: Блочный, общий

Описание: Проверяется работа функции try_connect модуля работы с базой данных

Входные данные: Строка – путь к базе данных

Ожидаемый результат: Функция try_connect возвращает значение true, соединение с базой данных установлено

Тест: 2

Тип теста: Блочный, негативный

Описание: Проверяется работа функции try_connect модуля работы с базой данных

Входные данные: Строка – некорректный путь к базе данных

Ожидаемый результат: Функция try_connect возвращает значение false

Тест: 3

Тип теста: Блочный, общий

Описание: Проверяется работа функции try_exec модуля работы с базой данных

Входные данные: Строка запроса

Ожидаемый результат: Выполнение запроса, функция try_exec изменяет объект QSqlQueryModel – помещает в него результат запроса

Тест: 4

Тип теста: Блочный, общий

Описание: Проверяется работа функции try_exec_select модуля работы с базой данных

Входные данные: Строка запроса, строка запроса на выборку к базе данных

НЕ нашли? Не то? Что вы ищете?

Ожидаемый результат: Последовательное выполнение запросов, функция try_exec_select изменяет объект QSqlQueryModel – помещает в него результат последнего запроса к базе данных

Интеграционные тесты

Тест: 6

Тип теста: Интеграционный, общий

Описание: Проверяется работа функции get_auth подсистемы авторизации и функции try_exec модуля работы с базой данных

Входные данные: Корректные параметры login, password функции get_auth, информация о которых присутствует в базе данных

Ожидаемый результат: Функция get_auth возвращает значение true, в объект User помещены сведения о пользователе из базы данных (логин, фамилия, права доступа)

Тест: 7

Тип теста: Интеграционный, негативный

Описание: Проверяется работа функции get_auth подсистемы авторизации и функции try_exec модуля работы с базой данных

Входные данные: Некорректные параметры login, password функции get_auth, информации о которых нет в базе данных

Ожидаемый результат: Функция get_auth возвращает значение false, в объекте User хранятся пустые значения по умолчанию

Тест: 8

Тип теста: Интеграционный, общий

Описание: Проверяется работа функции формирования списка заказов за выбранный период FormedListOrder класса Order и функции try_exec модуля работы с базой данных

Входные данные: выбранный период – данные, вводимые пользователем

Ожидаемый результат: выборка всех заказов за данный период в объекте QSqlQueryModel – результате запроса к базе данных

Тест: 9

Тип теста: Интеграционный, общий

Описание: Проверяется взаимосвязанная работа функций формирования документа - SetTemplate (модуля Preview) и FormedDogovor(модуля Order)

Входные данные: Имя существующего html файла шаблона, корректный массив параметров постановки значений в шаблон

Ожидаемый результат: создан объект типа QTextBrowser, содержащий сформированный документ

Тест: 10

Тип теста: Интеграционный, негативный

Описание: Проверяется взаимосвязанная работа функций формирования документа - SetTemplate (модуля Preview), и FormedDogovor(модуля Order)

Входные данные: Имя несуществующего html файла шаблона, корректный массив параметров постановки значений в шаблон

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

Тест: 11

Тип теста: Интеграционный, негативный

Описание: Проверяется взаимосвязанная работа функций формирования документа - SetTemplate (модуля Preview)и FormedDogovor(модуля Order)

Входные данные: Имя файла шаблона любого формата, кроме html, корректный массив параметров постановки значений в шаблон

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

Тест: 12

Тип теста: Интеграционный, негативный

Описание: Проверяется взаимосвязанная работа функций формирования документа - SetTemplate (модуля Preview) и FormedDogovor(модуля Order)

Входные данные: Имя существующего html файла шаблона, некорректный или пустой массив параметров постановки значений в шаблон

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

Тест: 13

Тип теста: Интеграционный, общий

Описание: Проверяется работа функции сохранения документа в файл с расширением «pdf» - SavePDF (модуля Preview) и SaveDog (модуля Order)

Входные данные: объект типа QTextBrowser, содержащий сформированный документ, имя типа *.pdf несуществующего файла для сохранения

Ожидаемый результат: создан pdf-файл с заданным именем, содержащий данный документ

Тест: 14

Тип теста: Интеграционный, специальный

Описание: Проверяется работа функции сохранения документа в файл с расширением «pdf» - SavePDF (модуля Preview) и SaveDog (модуля Order)

Входные данные: объект типа QTextBrowser, содержащий сформированный документ, имя типа *.pdf существующего файла для сохранения

Ожидаемый результат: pdf-файл с заданным именем должен содержащий данный документ

Тест: 15

Тип теста: Интеграционный, общий

Описание: Проверяется работа функции сохранения документа в файл с расширением «pdf» - SavePDF (модуля Preview) и SaveDog (модуля Order)

Входные данные: объект типа QTextBrowser, содержащий сформированный документ, имя любого типа, кроме - *.pdf, файла для сохранения

Ожидаемый результат: pdf-файл не создан

Тест: 16

Тип теста: Интеграционный, общий

Описание: Проверяется взаимосвязанная работа функции удаления устаревших напоминаний (DeleteOld) модуля «Напоминания» (Note)и выполнения запроса try_exec (модуля DBManager)

Входные данные: в базе данных в таблице «Напоминания» находятся записи, среди них есть устаревшие.

Ожидаемый результат: из БД должны быть удалены все устаревшие записи

Тест: 17

Тип теста: Интеграционный, краевой

Описание: Проверяется взаимосвязанная работа функции удаления устаревших напоминаний (DeleteOld) модуля «Напоминания» (Note)и выполнения запроса try_exec (модуля DBManager)

Входные данные: в базе данных в таблице «Напоминания» находятся записи, среди них нет устаревших.

Ожидаемый результат: Изменений в БД произойти не должно

Тест: 18

Тип теста: Интеграционный, общий

Описание: Проверяется взаимосвязанная работа функции добавления напоминаний (insert) модуля «Напоминания» (Note)и выполнения запроса try_exec (модуля DBManager)

Входные данные: дата напоминания, корректный тип напоминания, идентификатор заказа, текст напоминания. В БД нет записей совпадающих с данной вводимой записью (текст напоминания не учитывать).

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

Тест: 19

Тип теста: Интеграционный, негативный

Описание: Проверяется взаимосвязанная работа функции добавления напоминаний (insert) модуля «Напоминания» (Note)и выполнения запроса try_exec (модуля DBManager)

Входные данные: дата напоминания, корректный тип напоминания, идентификатор заказа, текст напоминания. В БД есть записи совпадающиу с данной вводимой записью по дате, типу и идентификатору заказа.

Ожидаемый результат: Изменений в БД произойти не должно

Тест: 20

Тип теста: Интеграционный, негативный

Описание: Проверяется взаимосвязанная работа функции добавления напоминаний (insert) модуля «Напоминания» (Note)и выполнения запроса try_exec (модуля DBManager)

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

Ожидаемый результат: Изменений в БД произойти не должно

Системные тесты

Тест: 21

Тип теста: Системный, общий

Описание: Проверяется работа функции сохранения документа в файл с расширением «pdf»

Входные данные: Сформированный документ в окне предварительного просмотра

Ожидаемый результат: должен быть создан pdf-файл, содержащий данный документ

Тест: 22

Тип теста: Системный, общий

Описание: Проверяется работа функции печати документа

Входные данные: Сформированный документ в окне предварительного просмотра

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

Тест: 24

Тип теста: Системный, общий

Описание: Проверяется работа функции формирования договора

Входные данные: набор данных для договора, шаблон dogovor. html

Ожидаемый результат: сформированный договор по шаблону dogovor. html с указанными данными в окне предварительного просмотра.

Тест: 25

Тип теста: Системный, общий

Описание: Проверяется работа функции формирования заявки

Входные данные: набор данных для заявки, шаблон zayavka. html

Ожидаемый результат: сформированная заявка по шаблону zayavka. html с указанными данными в окне предварительного просмотра.

Тест: 26

Тип теста: Системный, общий

Описание: Проверяется работа функции формирования памятки

Входные данные: шаблон pamyatka. html

Ожидаемый результат: сформированная памятка по шаблону pamyatka. html в окне предварительного просмотра.

Тест: 27

Тип теста: Системный, общий

Описание: Проверяется работа функции формирования Списка отъезжающих клиентов за период

Входные данные: набор данных для списка, шаблон spisok. html

Ожидаемый результат: сформированный список по шаблону spisok. html с указанными данными в окне предварительного просмотра.

Тест: 28

Тип теста: Системный, общий

Описание: Проверяется работа функций авторизации

Входные данные: Правильные логин и пароль пользователя

Ожидаемый результат: Появление окна главной формы программы

Тест: 29

Тип теста: Системный, негативный

Описание: Проверяется работа функций авторизации

Входные данные: Неправильный логин и (или) пароль пользователя

Ожидаемый результат: Вывод сообщения “wrong login or password information”, появление формы авторизации

Тест: 30

Тип теста: Системный, негативный

Описание: Проверяется работа функций авторизации

Входные данные: “Пустой” логин пользователя

Ожидаемый результат: Вывод сообщения “login cancelled or empty field”, появление формы авторизации

Тест: 31

Тип теста: Системный, общий

Описание: Проверяется корректность работы функции добавления нового клиента

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 32

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового клиента

Входные данные: Одно или несколько полей формы добавления (Фамилия, Имя, Отчество, Телефон, Адрес) не заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 33

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных о клиенте

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 34

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о клиенте

Входные данные: Одно или несколько полей формы редактирования (Фамилия, Имя, Отчество, Телефон, Адрес) не заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 35

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных о клиенте

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные о клиенте удалены из базы данных, в таблице – представлении данных о клиентах пользователю удалена соответствующая строка

Тест: 36

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных о клиенте

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 37

Тип теста: Системный, общий

Описание: Проверяется работа функций добавления данных о стране в базу данных

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 38

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления новой страны

Входные данные: Поле Страна формы добавления не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 39

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных о стране

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 40

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о стране

Входные данные: Поле Страна формы редактирования не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 41

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных о стране

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные о стране удалены из базы данных, в таблице – представлении данных о стране пользователю удалена соответствующая строка

Тест: 42

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных о стране

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 43

Тип теста: Системный, общий

Описание: Проверяется работа функций добавления данных о типе размещения в базу данных

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

Ожидаемый результат: Сведения о новом типе размещения занесены в базу данных, в таблицу – представление данных о типах размещения пользователю добавилась новая строка с введенными данными.

Тест: 44

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового типа размещения

Входные данные: Поле Тип Размещения формы добавления не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 45

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных о типе размещения

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 46

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о типе размещении

Входные данные: Поле Тип Размещения формы редактирования не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 47

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных о типе размещения

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные о типе размещения удалены из базы данных, в таблице – представлении данных о типе размещения пользователю удалена соответствующая строка

Тест: 48

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных о типе размещения

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 49

Тип теста: Системный, общий

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

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 50

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового режима питания

Входные данные: Поле Режим Питания формы добавления не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 51

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных о режиме питания

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 52

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о режиме питания

Входные данные: Поле Режим Питания формы редактирования не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 53

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных о режиме питания

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные о режиме питания удалены из базы данных, в таблице – представлении данных о режиме питания пользователю удалена соответствующая строка

Тест: 54

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных о режиме питания

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 55

Тип теста: Системный, общий

Описание: Проверяется работа функций добавления данных о перевозке в базу данных

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 56

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления новой перевозки

Входные данные: Поле Перевозка формы добавления не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 57

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных о перевозке

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 58

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о перевозке

Входные данные: Поле Перевозка формы редактирования не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 59

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных о перевозке

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные о перевозке удалены из базы данных, в таблице – представлении данных о перевозке пользователю удалена соответствующая строка

Тест: 60

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных о перевозке

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 61

Тип теста: Системный, общий

Описание: Проверяется корректность работы функции добавления нового оператора

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 62

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового оператора

Входные данные: Одно или несколько полей формы добавления (Название, Сокращенное название) не заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 63

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового оператора

Входные данные: Одно или несколько полей формы добавления (Реестровый номер – не является целым числом, Стоимость – не является числом) заполнены некорректно, нажатие на кнопку “ok” пользователем

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

Тест: 64

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных об операторе

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 65

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных об операторе

Входные данные: Одно или несколько полей формы редактирования (Название, Сокращенное название) не заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 66

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных об операторе

Входные данные: Некоторые поля формы редактирования заполнены некорректно (Реестровый номер – не является целым числом, Стоимость – не является числом), нажатие на кнопку “ok” пользователем

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

Тест: 67

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных об операторе

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные об операторе удалены из базы данных, в таблице – представлении данных об операторах пользователю удалена соответствующая строка

Тест: 68

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных об операторе

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 69

Тип теста: Системный, общий

Описание: Проверяется работа функций добавления данных о городе в базу данных

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

Ожидаемый результат: Сведения о новом городе занесены в базу данных, в таблицу – представление данных о городе пользователю добавилась новая строка с введенными данными.

Тест: 70

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового города

Входные данные: Поле Город формы добавления не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 71

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных о городе

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 72

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о городе

Входные данные: Поле Город формы редактирования не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 73

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных о городе

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

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

Тест: 74

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных о городе

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 75

Тип теста: Системный, общий

Описание: Проверяется работа функций добавления данных об отеле в базу данных

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

Ожидаемый результат: Сведения о новом отеле занесены в базу данных, в таблицу – представление данных о городе пользователю добавилась новая строка с введенными данными.

Тест: 76

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового отеля

Входные данные: Поле Отель формы добавления не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 77

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных об отеле

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 78

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных об отеле

Входные данные: Поле Отель формы редактирования не заполнено, нажатие на кнопку “ok” пользователем

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

Тест: 79

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных об отеле

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные об отеле удалены из базы данных, в таблице – представлении данных об отелях пользователю удалена соответствующая строка

Тест: 80

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных об отеле

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 81

Тип теста: Системный, общий

Описание: Проверяется корректность работы функции добавления нового сотрудника

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 82

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового сотрудника

Входные данные: Одно или несколько полей формы добавления (Фамилия, Имя, Отчество, Доступ, Пароль, E-mail) не заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 83

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового сотрудника

Входные данные: Полей формы добавления (Доступ – не является целым числом) заполнено некорректно, нажатие на кнопку “ok” пользователем

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

Тест: 84

Тип теста: Системный, общий

Описание: Проверяется работа функций редактирования данных о сотруднике

Входные данные: Все поля формы корректно заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 85

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о сотруднике

Входные данные: Одно или несколько полей формы редактирования (Фамилия, Имя, Отчество, Доступ, Пароль, E-mail) не заполнены, нажатие на кнопку “ok” пользователем

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

Тест: 86

Тип теста: Системный, негативный

Описание: Проверяется работа функций редактирования данных о сотруднике

Входные данные: Поле формы редактирования заполнено некорректно (Доступ – не является целым числом), нажатие на кнопку “ok” пользователем

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

Тест: 87

Тип теста: Системный, общий

Описание: Проверяется работа функций удаления данных о сотруднике

Входные данные: Выделенная строка для удаления, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Данные о сотруднике удалены из базы данных, в таблице – представлении данных о сотрудниках пользователю удалена соответствующая строка

Тест: 88

Тип теста: Системный, негативный

Описание: Проверяется работа функций удаления данных о сотруднике

Входные данные: Строка для удаления не выделена, нажатие на кнопку “удалить” пользователем

Ожидаемый результат: Изменений не произойдет

Тест: 89

Тип теста: Системный, общий

Описание: Проверяется корректность работы функции добавления нового заказа

Входные данные: Все поля формы добавления корректно заполнены, нажатие на кнопку “сохранить” пользователем

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

Тест: 90

Тип теста: Системный, общий

Описание: Проверяется корректность работы функции добавления нового заказа и новой заметки

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

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

Тест: 91

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового заказа

Входные данные: Поле формы добавления (Номер договора) не заполнено, нажатие на кнопку “сохранить” пользователем

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

Тест: 92

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового заказа

Входные данные: Поле формы добавления (Номер договора – не является целым числом) заполнено некорректно, нажатие на кнопку “сохранить” пользователем

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

Тест: 93

Тип теста: Системный, негативный

Описание: Проверяется корректность работы функции добавления нового заказа и новой заметки

Входные данные: Все поля формы добавления корректно заполнены, выбор действие “напомнить”, не выбран тип напоминания (в день отправления или за два дня до него) нажатие на кнопку “сохранить” пользователем

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

Трассируемость требований в тестах.

Работа функций ввода информации (добавления новых записей) проверяется с помощью системных тестов 31,32,38,43,44,49,50,55,56,61,62,63,69,70,75,76,81,82,83,89,90,91,92.

Работа функций редактирования информации проверяется с помощью системных тестов 33,34,39,40,45,46,48,51,52,57,58,64,65,66,71,72,77,78,84,85,86.

Работа функций удаления информации проверяется с помощью системных тестов 35,36,41,42,47,48,53,54,59,60,67,68,73,74,79,80,87,88.

Работа функций получения данных из базы данных проверяется с помощью блочных тестов 4,5,6.

Работа функций фильтрации данных проверяется с помощью интеграционного теста 8.

Работа функций формирования документов проверяется с помощью интеграционных тестов 8,9,10,12,13,14 и системных 21,23,24,25,26,27.

Работа функций отображения напоминаний проверяется с помощью интеграционных тестов 16,17,18,19,20 и системных 90,93.

Работа функций печати документов проверяется с помощью теста 22.