12
АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ Prepared by: Anton Sirota Skype: yader-2007

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

  • Upload
    dataart

  • View
    326

  • Download
    2

Embed Size (px)

Citation preview

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

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

Prepared by: Anton Sirota

Skype: yader-2007

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

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

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

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

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

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

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

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

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

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

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

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

Serenity

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

Given: User on Home Page↓

@Given(“User on Home Page”)↓

Public void userOnHomePage()

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

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

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

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

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

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

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

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

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

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

return new InternetExplorerDriver(capabilities);

3. if (isPresent == true)

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

if (isPresent),

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

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

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

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

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

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

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

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

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

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

Вопросы?

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

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