RedGry / TPO-LAB-3

Тестирование программного обеспечения - Лабораторная работа 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Лабораторная №3 - по ТПО

Задание

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

Вариант 727:

Variant 727 BOYS!!!

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

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

Расположение файлов

  • Main <- Классы с логикой
  • Tests <- Классы для тестирования

Полезная информация

Шаблон тестирующего метода

@Test
@DisplayName("Test name")
void testName() {
    assertAll(
        () -> assertEquals(1, 1)
    );
}
@ParameterizedTest
@DisplayName("Parameterized test name")
@ValueSource(its = {1})
void parameterizedTestName(int param) {
    assertAll(
        () -> assertEquals(1, param)
    );
}

About

Тестирование программного обеспечения - Лабораторная работа 3


Languages

Language:Java 100.0%