Skip to content

maxbarsukov-itmo/tpo-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная работа №3

Вариант 11101

honoka-kousaka

Tip

Вариант №11101: Ответы@mail.ru – http://otvet.mail.ru/

.pdf .docx
report report

Задание

Сформировать варианты использования, разработать на их основе тестовое покрытие и провести функциональное тестирование интерфейса сайта (в соответствии с вариантом).

Требования к выполнению работы

  1. Тестовое покрытие должно быть сформировано на основании набора прецедентов использования сайта.
  2. Тестирование должно осуществляться автоматически – с помощью системы автоматизированного тестирования Selenium.
  3. Шаблоны тестов должны формироваться при помощи Selenium IDE и исполняться при помощи Selenium RC в браузерах Firefox и Chrome.
  4. Предполагается, что тестируемый сайт использует динамическую генерацию элементов на странице, т.е. выбор элемента в DOM должен осуществляться не на основании его ID, а с помощью XPath.

Отчёт по работе должен содержать

  1. Текст задания;
  2. UseCase-диаграмму с прецедентами использования тестируемого сайта;
  3. Checklist тестового покрытия;
  4. Описание набора тестовых сценариев;
  5. Результаты тестирования;
  6. Выводы по работе.

Вопросы к защите лабораторной работы

  1. Функциональное тестирование. Основные понятия, способы организации и решаемые задачи.
  2. Система Selenium. Архитектура, принципы написания сценариев, способы доступа к элементам страницы.
  3. Язык XPath. Основные конструкции, системные функции, работа с множествами элементов.

Выполнение

Диаграмма прецедентов

Use Case diagram

Сценарии

⚠️ Тесты, для которых требуется авторизация, не могут быть полностью автоматизированы в связи со способом аутентификации в веб-приложении – по кодам, отправленным в СМС.

Кейс Успешность
1 AuthorizationTest ⚠️
2 ChooseQuestionTest
3 ClickAllCategoriesTest
4 CreatePollTest ⚠️
5 CreateQuestionTest ⚠️
6 RegisterCompanyTest ⚠️
7 SearchFromBestTest
SearchFromOpenTest
SearchLeadersTest
SearchOnVotingTest
SearchQuestionTest

Полезные ссылки

Ссылка Описание
se.ifmo.ru/files/-/document_library/5e8j9... Материалы лекций ТПО, стр. 73-89
github.com/RedGry/ITMO/TPO/ТПО 3 - Подготовка.pdf Подготовка к защите ЛР 3
github.com/band-of-four/cheatsheets/testing/lab3.md Ответы на вопросы с se.ifmo.ru
youtu.be/nU1Rvo8YyeY Лекция ТПО #3. Функциональное тестирование. Selenium.
ru.wikipedia.org/wiki/Функциональное_тестирование Функциональное тестирование
stackoverflow.com/questions/20239550 Разница между функциональным и системным тестированием
ibs-qa.ru/media/chto-takoe-funktsionalnoe-testirovanie Что такое функциональное тестирование?
www.selenium.dev/documentation/ Документация Selenium
allurereport.org Инструмент для создания отчетов по автоматизированным тестам
software-testing.ru/library/testing/testing-tools/4232-xpath-css Шпаргалка по XPath и CSS-селекторам
github.com/php-webdriver/php-webdriver/wiki/JsonWireProtocol-vs.-W3C-WebDriver JsonWireProtocol vs. W3C WebDriver
browserstack.com/guide/selenium-cloudflare
stackoverflow.com/questions/68289474
Как обойти обнаружение Cloudflare используя Selenium
stackoverflow.com/questions/58872451
habr.com/ru/articles/442034
Обход ReCaptcha в Selenium тестах
github.com/17starplatinum/TEST-Lab3 Качественно выполненная ЛР 3
github.com/Evisom/itmo-software-testing/lab3 ЛР 3 на Playwright

Лицензия

Проект доступен с открытым исходным кодом на условиях Лицензии MIT.
Авторские права 2025 Max Barsukov

Поставьте звезду ⭐, если вы нашли этот проект полезным.