Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИПЛОМ17.06.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.84 Mб
Скачать
      1. Спецификация автономного тестирования

        1. Тестируемые элементы

Данный тест предназначен для тестирования классов: MainPage.php, PageRegistration.php, PageBooking.php, PageLink.php, PageAuthorization.php, PageUslugi.php, PageNomera.php, PageAdmin.php.

        1. Спецификация ввода

Входные данные для автономных тестов представлены в таблице 3.7.

Таблица 3.7 - Входные данные для автономных тестов

Тестируемый класс

теста

Входные данные

PageRegistration.php

1

Не все поля заполнены

2

Логин состоит не только из латинских букв и/или цифр

3

Пароль состоит не только из латинских букв и/или цифр

4

Пароль состоит меньше чем из пяти символов

5

Пользователь уже существует

PageAuthorization.php

1

Не указано значение поля «Логин»

2

Не указано значение поля «Пароль»

3

Логин состоит не только из латинских букв и/или цифр

4

Пароль состоит не только из латинских букв и/или цифр

5

Пароль состоит меньше чем из трёх символов

6

Пользователь не существует

MainPage.php

1

Главная страница не загрузилась

PageBooking.php

1

Данный номер уже забронирован в БД

PageLink.php

1

Cтраница не загрузилась

PageUslugi.php

1

Cтраница не загрузилась

PageNomera.php

1

Cтраница не загрузилась

        1. Спецификация вывода

Все возможные выходные сообщения для автономного тестирования совпадают с сообщениями для системного тестирования и представлены в таблице 3.7.

        1. Необходимые ресурсы

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

Средства тестирования: инструментальная среда PHP, HTML, MySQL .

      1. Спецификация интеграционного тестирования

        1. Тестируемые элементы

Данный тест предназначен для тестировании следующих классов: MainPage.php, PageRegistration.php, PageBooking.php, PageLink.php, PageAuthorization.php, PageUslugi.php, PageNomera.php, PageAdmin.php.

        1. Спецификация ввода

Входные данные для интеграционных тестов представлены в таблице 3.8.

Таблица 3.8 – Входные данные для интеграционных тестов

теста

Выбранная операция

Входные данные

1

Добавление записи

Не все поля формы добавления заполнены

2

Редактирование записи

Не все поля формы редактирования заполнены

3

Удаление записи

Нет выбранной записи для удаления

4

Регистрация

Не все поля заполнены

5

Регистрация

Логин состоит не только из латинских букв и/или цифр

6

Регистрация

Пароль состоит не только из латинских букв и/или цифр

7

Регистрация

Пароль состоит меньше чем из пяти символов

8

Регистрация

Пользователь уже существует

9

Авторизация

Не указано значение поля «Логин»

10

Авторизация

Не указано значение поля «Пароль»

11

Авторизация

Логин состоит не только из латинских букв и/или цифр

15

Авторизация

Пароль состоит не только из латинских букв и/или цифр

16

Авторизация

Пароль состоит меньше чем из трёх символов

17

Авторизация

Пользователь не существует

        1. Спецификация вывода

Все возможные выходные сообщения для интеграционного тестирования совпадают с сообщениями для системного тестирования и представлены в таблице 3.8.

        1. Необходимые ресурсы

Средства тестирования: инструментальная среда PHP, HTML, MySQL.

    1. Проведение испытаний

      1. Спецификации процедуры автономного тестирования

        1. Назначение

Автономное тестирование позволяет произвести контроль логики каждого отдельного класса.

        1. Выполнение автономного тестирования

Т.к. в web-приложении есть механизм наследования, то имеет значения очередность тестирования классов.

        1. Тестирование классов web-приложения

Результаты автономного тестирования класса PageRegistration.php представлены в таблице 3.12.

Таблица 3.12 - Результаты автономного тестирования класса PageRegistration.php

тес-та

Входные данные

Ожидаемый результат

Полученный результат

Время

1

Нажатие на кнопку «Зарегистрировать», заполнены не все поля

При нажатии на кнопку «Зарегистрировать» выдается сообщение об ошибке «Не все поля заполнены»

Сообщение об ошибке

1 сек.

2

Нажатие на кнопку «Зарегистрировать», пользователь уже существует

При нажатии на кнопку «Зарегистрировать» выдается сообщение об ошибке «Пользователь уже существует»

Сообщение об ошибке

1 сек.

3

Нажатие на кнопку «Зарегистрировать», логин состоит не только из латинских букв и цифр

При нажатии на кнопку «Зарегистрировать» выдается сообщение об ошибке «Логин должен состоять только из латинских букв и/или цифр»

Сообщение об ошибке

1 сек.

4

Нажатие на кнопку «Зарегистрировать», пароль состоит меньше чем из 3-х символов

При нажатии на кнопку «Зарегистрировать» выдается сообщение об ошибке «Пароль должен состоять минимум из 3-х символов»

Сообщение об ошибке

1 сек.

5

Нажатие на кнопку «Зарегистрировать», заполнены все поля

При нажатии на кнопку «Зарегистрировать» данные пользователя заносятся в БД

Данные пользователя заносятся в БД

1 сек.

Результаты автономного тестирования класса PageAuthorization.php и MainPage.php представлены в таблице 3.13.

Таблица 3.13 - Результаты автономного тестирования класса PageAuthorization.php, MainPage.php

тес-та

Входные данные

Ожидаемый результат

Получен-ный результат

Время

1

Нажатие на кнопку «Войти», поля логин и пароль заполнены, пользователь существует

При нажатии на кнопку «Войти», загружается главная форма web-приложения

Главная форма web-приложе-ния загрузи-лась

1 сек.

2

Нажатие на кнопку «Войти», пользователь не существует

При нажатии на кнопку «Войти» выдается сообщение об ошибке «Пользователь не существует»

Сообщение об ошибке

1 сек.

3

Нажатие на кнопку «Войти», поле «Логин» не заполнено

При нажатии на кнопку «Войти» выдается сообщение об ошибке входа в систему «Поле Логин не заполнено»

Главная форма web-приложе-ния загру-зилось

1 сек.

4

Нажатие на кнопку «Войти», поле «Пароль» не заполнено

При нажатии на кнопку «Войти» выдается сообщение об ошибке «Поле Пароль не заполнено»

Главная форма web-приложе-ния загру-зилось

1 сек.

5

Нажатие на кнопку «Войти», логин состоит не только из латинских букв и/или цифр

При нажатии на кнопку «Войти» выдается сообщение об ошибке «Логин должен состоять только из латинских букв и/или цифр»

Сообщение об ошибке

1 сек.

6

Нажатие на кнопку «Войти», пароль состоит меньше чем из 3-х символов

При нажатии на кнопку «Войти» выдается сообщение об ошибке «Пароль должен состоять минимум из 3-х символов»

Сообщение об ошибке

1 сек.

Результаты автономного тестирования классов PageAuthorization.php, MainPage.php представлены в таблице 3.14.

Таблица 3.14 - Результаты автономного тестирования классов PageBooking.php, PageLink.php, PageNomera.php, PageUslugi.php

теста

Входные данные

Ожидаемый результат

Получен-ный результат

Время

1

Нажатие на ссылку «На главную»

При нажатии на ссылку «На главную» загружается главная страница сайта

Главная страница загрузилась

1 сек.

2

Нажатие на ссылку конкретного номера

При нажатии на ссылку конкретного номера загружается страница с изображением и данными о номере

Страница с информацией о данном номере загрузилась

1 сек.

3

Нажатие на ссылку «Услуги»

При нажатии на ссылку загружается страница со списком услуг гостиницы

Страница списка услуг загрузилась

1 сек.

4

Нажатие на ссылку «Гости»

При нажатии на ссылку загружается страница с информацией о гостях гостиницы

Страница с данными загрузилась

1 сек.

5

Нажатие на ссылку «Ссылки»

При нажатии на ссылку загружается страница со списком ссылок

Страница ссылок загрузилась

1 сек.

6

Нажатие на ссылку «Назад»

При нажатии на ссылку «Назад» загружается предыдущая страница

Предыдущая страница загрузилась

1 сек.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]