Создание             фреймворка для             регрессионного              тестирования                 Иван Бордюгatdays...
О чем будем говорить     Идея создания проекта     Научимся создавать фреймворк для     регрессионного тестирования     На...
Обо мне:                 Инженер-                 тестеровщик.                 Автоматизатор                 тестирования ...
Как и с чего родилась идея, как возникла потребность в    данном фреймворке.    РОЖДЕНИЕ ИДЕИatdays.com                   ...
Рождение идеиatdays.com        #atdays    5
В этом разделе будет максимально детально    рассмотрено процесс создания данного фреймворка    ПОСТРОЕНИЕ ФРЕЙМВОРКАatday...
Что нам нужно?                       Используемые                       технологии:                             Любой язык...
Архитектура фреймворка                    Frontend                     Ядро             Сохранение результатовatdays.com  ...
Детальней про архитектуруatdays.com    #atdays          9
Почему WebDriver   Легок в использовании   Много информации в интернете   Много вариантов нахождения элементов… но и он не...
Frontend   Основная задача – сгенерировать XML   Удобный интерфейс   Доступ к сценариям и данным через   интерфейсatdays.c...
Ядро   Основная задача – разложить XML и   выполнить его сценарий   Может быть написано под любой   инструмент автоматизац...
Схема классов       XML                            Xml Parser    Generator                             (Core)    (Frontend...
Схема классов                                           switch(element){                                           case cl...
Как она выглядит?15 atdays.com          #atdays      15
Подводим итоги    ИТОГИatdays.com           #atdays   16
Итоги     Пишем каждую строчку кода только     раз     Стараемся не только для себя, но и     для других     Строим фреймв...
Ваши контакты     Skype: vanya_trasser     eMail:     ivanbordyug@gmail.comatdays.com         #atdays   18
Upcoming SlideShare
Loading in …5
×

Фреймворк для регрессионного тестирования на основе WebDriver

1,893 views
1,804 views

Published on

Фреймворк для регрессионного тестирования на основе WebDriver, Бордюг Иван
В этом докладе слушатели услышат об идее автоматизации для людей с разным уровнем знаний в этой области. Также слушатель увидит, как быстро могут создавать тестовые сценарии по технологии BDD, которые в будущем станут тестами для регрессионного тестирования. Доклад будет построен на уже существующей разработке докладчика, будут высветлены все позитивные и негативные стороны данного подхода, а также проблемы, которые удалось решить в процессе автоматизации и проблемы, с которыми столкнулась команда в процессе использования данного подхода.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,893
On SlideShare
0
From Embeds
0
Number of Embeds
777
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Фреймворк для регрессионного тестирования на основе WebDriver

  1. 1. Создание фреймворка для регрессионного тестирования Иван Бордюгatdays.com
  2. 2. О чем будем говорить Идея создания проекта Научимся создавать фреймворк для регрессионного тестирования Научимся экономить самое ценное - время Обсудим все плюсы и минусы данного подходаatdays.com #atdays 2
  3. 3. Обо мне: Инженер- тестеровщик. Автоматизатор тестирования 2.5 года, ~2 года в автоматизации. Skype: vanya_trasser eMail: ivanbordyug@gmail.comatdays.com #atdays 3
  4. 4. Как и с чего родилась идея, как возникла потребность в данном фреймворке. РОЖДЕНИЕ ИДЕИatdays.com #atdays 4
  5. 5. Рождение идеиatdays.com #atdays 5
  6. 6. В этом разделе будет максимально детально рассмотрено процесс создания данного фреймворка ПОСТРОЕНИЕ ФРЕЙМВОРКАatdays.com #atdays 6
  7. 7. Что нам нужно? Используемые технологии: Любой язык программирования который позволит составить XML и розпарсить его. Любой инструмент автоматизации тестированияatdays.com #atdays 7
  8. 8. Архитектура фреймворка Frontend Ядро Сохранение результатовatdays.com #atdays 8
  9. 9. Детальней про архитектуруatdays.com #atdays 9
  10. 10. Почему WebDriver Легок в использовании Много информации в интернете Много вариантов нахождения элементов… но и он не идеален =(atdays.com #atdays 10
  11. 11. Frontend Основная задача – сгенерировать XML Удобный интерфейс Доступ к сценариям и данным через интерфейсatdays.com #atdays 11
  12. 12. Ядро Основная задача – разложить XML и выполнить его сценарий Может быть написано под любой инструмент автоматизации Легко изменяемо, дополняемо и максимально гибкоatdays.com #atdays 12
  13. 13. Схема классов XML Xml Parser Generator (Core) (Frontend)atdays.com #atdays 13
  14. 14. Схема классов switch(element){ case click: XML switch (click) { case ClickById: /Click by id realization break; <el val = click> case ClickByXPath: XML <el val = ClickById/> <el val =ClickByXPath/> //Click by XPath realization Generator <el break; case val=clickByClassName> (Frontend) </el> ClickByClassName: //Click by classname realization break; default: break; Running scenario } break; }atdays.com #atdays 14
  15. 15. Как она выглядит?15 atdays.com #atdays 15
  16. 16. Подводим итоги ИТОГИatdays.com #atdays 16
  17. 17. Итоги Пишем каждую строчку кода только раз Стараемся не только для себя, но и для других Строим фреймворк вместе! Стараемся не находить проблемы там где их нет Автоматизировать это просто!!!atdays.com #atdays 17
  18. 18. Ваши контакты Skype: vanya_trasser eMail: ivanbordyug@gmail.comatdays.com #atdays 18

×