12
АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ. С ЧЕГО НАЧАТЬ? ЧАСТЬ 2 Prepared by: Anton Sirota Skype: yader-2007

Майстер-клас "Автоматизоване тестування. З чого почати?" (частина 1)

  • Upload
    dataart

  • View
    87

  • Download
    3

Embed Size (px)

Citation preview

АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ. С ЧЕГО НАЧАТЬ? ЧАСТЬ 2

Prepared by: Anton SirotaSkype: yader-2007

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

2. Анализ структуры и бизнес приоритетов3. Подбор инструментов4. Продумать архитектуру фреймворка5. Создание фреймворка6. Автоматизация тест-кейсов7. Поддержка тестов

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

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

Serenity (Thucydides)

Типичные ошибки• Хранить локаторы нужно в PageObject-ах• Форматирование• Тесты не должны зависить друг от друга• Прочитав название матода должно быть

полностью понятно что он делает• Информативный Logger вместо

System.out.println();• В коде не должно быть закомментированного и

неиспользуемого кода.

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

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

3. if (isPresent == true) Оптимизируется до: if (isPresent),

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

• Изучаем ООП. Определяемся с языком программирования.

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

• Научиться писать локаторы• Изучить аннотации TestNG и Junit

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

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

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

несколько тестовых случаев на любом сайте

Вопросы?

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