
Григорьева ЛР / ПИ5
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
старший преподаватель |
|
|
|
Н.Н. Григорьева |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5 |
ПОЛУЧЕНИЕ ПРАКТИЧЕСКИХ НАВЫКОВ ПО АВТОМАТИЗИРОВАННОМУ ТЕСТИРОВАНИЮ С ПОМОЩЬЮ SELENIUM IDE |
по курсу: ПРОГРАММНАЯ ИНЖЕНЕРИЯ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
|
|
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2024
Цель работы:
Получение практических навыков по автоматизированному тестированию с помощью Selenium IDE.
Для достижения поставленной цели требуется решить следующие задачи:
1. Установить браузерное расширение Selenium IDE.
2. Выполнить упражнения для знакомства с возможностями Selenium IDE при тестировании клиентской части веб-приложений.
3. Провести тестирование интерфейса самостоятельно выбранного веб-приложения.
4. Зафиксировать результат обучения в отчете.
Ход работы:
В браузере Google Chrome было установлено расширение Selenium IDE (Рисунок 1).
Рисунок 1 – Selenium IDE в магазине расширений
По методическим указаниям выполнен позитивный тест, после замены ожидаемого значения выполнен негативный тест (Рисунок 2, 3).
Рисунок 2 – Успешное выполнение теста
Рисунок 3 – Негативное тестирование
Для выполнения самостоятельного тестирования выбран сайт https://www.saucedemo.com/ , он представляет собой демо-сайт интернет магазина (Рисунок 4).
Рисунок 4 – Главная страница тестируемого сайта
В таблице 1 представлен сценарий проверки входа в систему, добавления товара в корзину и оформления заказа. Таким образом, производится тестирование критического пути – проверка элементов приложения при стандартном их использовании.
Таблица 1 – Тестовый сценарий
№ п.п. |
Последовательность действий |
Ожидаемый результат |
1 |
Открыть приложение в браузере https://www.saucedemo.com/ |
Приложение открыто |
2 |
Проверить title веб-страницы |
title = Swag Labs |
3 |
Ввести логин standard_user, пароль foobar |
Логин и пароль введены в соответствующие поля |
4 |
Нажать на кнопку login |
Вход в систему не происходит, появляется сообщение о неверных данных для входа |
5 |
Проверить текст сообщения о неверных данных для входа |
Текст сообщения: Epic sadface: Username and password do not match any user in this service |
6 |
Стереть пароль и ввести secret_sauce |
Пароль введен в соответствующее поле |
7 |
Нажать на кнопку login |
Осуществлен вход в систему, открылась страница магазина |
8 |
Нажать на фото рюкзака |
Открылась страница с товаром |
9 |
Нажать на кнопку Add to cart |
Товар добавлен в корзину |
10 |
Нажать на кнопку корзины |
Открылась корзина |
11 |
Нажать на кнопку Checkout |
Открылась страница оформления заказа |
12 |
Заполнить поля First Name, Last Name, Zip/Postal Code значениями FirstName, LastName, 123456 соответственно |
Поля заполнены |
13 |
Проверить общую сумму заказа |
Total: $32.39 |
14 |
Нажать кнопку Finish |
Заказ оформлен, открылась страница об успешном заказе |
15 |
Закрыть окно браузера |
Окно браузера закрылось |
С помощью Selenium IDE проведено тестирование в соответствии со сценарием (Рисунок 5 - 7).
Рисунок 5 – Программный код теста
Рисунок 6 – Страница с успешным оформлением заказа
Рисунок 7 – Успешное выполнение теста
Вывод:
В ходе выполнения лабораторной работы были освоены навыки автоматизированного тестирования с помощью Selenium IDE. Написан тестовый сценарий, через макрорекордер записан тест, тест был запущен и успешно выполнен.
Список используемых источников:
Руководство по Selenium IDE, URL https://www.selenium.dev/selenium-ide/docs/en/introduction/getting-started . (Дата обращения 29.02.2024)
Software Testing Help, URL: https://www.softwaretestinghelp.com/seleniumwebdriver-commands-selenium-tutorial-17/ . (Дата обращения 29.02.2024).