Скачиваний:
7
Добавлен:
03.06.2024
Размер:
428.92 Кб
Скачать

ГУАП

КАФЕДРА № 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. Написан тестовый сценарий, через макрорекордер записан тест, тест был запущен и успешно выполнен.

Список используемых источников:

  1. Руководство по Selenium IDE, URL https://www.selenium.dev/selenium-ide/docs/en/introduction/getting-started . (Дата обращения 29.02.2024)

  2. Software Testing Help, URL: https://www.softwaretestinghelp.com/seleniumwebdriver-commands-selenium-tutorial-17/ . (Дата обращения 29.02.2024).

Соседние файлы в папке Григорьева ЛР