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

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

Aug 06, 2015

Download

Education

DataArt
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Майстер-клас "Автоматизоване тестування. З чого почати?" (частина 1)

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

Prepared by: Anton SirotaSkype: yader-2007

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

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

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

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

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

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

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

Serenity (Thucydides)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вопросы?

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

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