автоматизированное тестирование. С чего начать Part2

Preview:

Citation preview

АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ

Prepared by: Anton Sirota

Skype: yader-2007

1. Ознакомление с приложением и методологией разработки

2. Анализ структуры и бизнес приоритетов

3. Подбор инструментов

4. Продумать архитектуру фреймворка

5. Создание фреймворка

6. Автоматизация тест-кейсов

7. Поддержка тестов

Построение фреймворка

Использование готовых решений для тестов в BDD формате

Serenity

Given: User on Home Page↓

@Given(“User on Home Page”)↓

Public void userOnHomePage()

Типичные ошибки• Хранить локаторыв PageObject-ах

• Форматирование

• Тесты не должны зависить друг от друга

• Прочитав название матода должно быть полностью понятно что онделает

• Информативный Logger вместо System.out.println();

• В коде не должно быть закомментированного и неиспользуемого кода.

Типичные ошибки1. В коде не должно ничего дублироваться!

2. WebDriver driverIE = new InternetExplorerDriver(capabilities);return driverIE;Оптимизируется до:

return new InternetExplorerDriver(capabilities);

3. if (isPresent == true)

Оптимизируется до:

if (isPresent),

С чего начать и куда двигаться дальше

• Изучение ООП ([youtube] “Java для тестировщиков” в помощь)

• Попробовать установить и использовать готовое решение

• Изучить аннотации TestNG и Junit

• Ознакомиться с тем что такое maven и как подключать необходимые зависимости

• Попробовать настроить свой фреймворк с нуля.

• Используя паттерн PageObject заавтоматизировать несколько тестовых случаев на любом сайте

• Приходить к нам на практику!

Вопросы?

Спасибо за внимание!

Recommended