Список использованных источников.
Турнецкая, Е. Л.
Программная инженерия. Тестирование
и контроль качества программного
обеспечения: учебное пособие для вузов
/ Е. Л. Турнецкая, А. В. Аграновский. —
Санкт-Петербург: Лань, 2025. 172 с.
Куликов
С.С. Тестирование программного
обеспечения. Базовый курс. URL:
https://svyatoslav.biz/software_testing_book/
Сервис
по проверке кроссбраузерной совместимости
Browserling. URL: https://www.browserling.com
Онлайн-сервис
для технического аудита Similarweb. URL:
https://www.similarweb.com
Онлайн-сервис
для валидации верстки W3C Validator. URL:
https://validator.w3.org/
Документация
по инструментам веб-разработчика Chrome
DevTools. URL:
https://developer.chrome.com/docs/devtools/
Официальный портал
проекта автоматизированного тестирования
Selenium. URL: https://www.selenium.dev/
ПРИЛОЖЕНИЕ
А.
Фрагмент
программного кода автоматизированного
тестирования:
#Generated by Selenium IDE
import
pytest
import time
import json
from selenium import
webdriver
from selenium.webdriver.common.by import By
from
selenium.webdriver.common.action_chains import ActionChains
from
selenium.webdriver.support import expected_conditions
from
selenium.webdriver.support.wait import WebDriverWait
from
selenium.webdriver.common.keys import Keys
from
selenium.webdriver.common.desired_capabilities import
DesiredCapabilities
class TestKursach():
def
setup_method(self, method):
self.driver =
webdriver.Firefox()
self.vars = {}
def teardown_method(self,
method):
self.driver.quit()
def
test_kursach(self):
self.driver.get("https://new.exponenta.ru/energy")
self.driver.set_window_size(1400,
747)
self.driver.find_element(By.CSS_SELECTOR,
".t966__menu-list-row:nth-child(1)
.t966__typo__menu_1250593156").click()
self.driver.find_element(By.CSS_SELECTOR,
".tn-elem__10433375561770206800006000002
.tn-atom__button-text").click()
self.driver.find_element(By.CSS_SELECTOR,
".t966__menu-item-title >
div").click()
self.driver.find_element(By.CSS_SELECTOR,
".tn-elem__10433375561744186702745 .tn-atom__img").click()