Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Software quality assurance
days20 Международная конференция
по вопросам качества ПО
sqadays.com
Минск. 24–26 ноября 2016
А...
Использование LR-парсера для упрощения создания спецификаций автотестов
О себе
• инженер по автоматизации
тестирования
• ~...
Использование LR-парсера для упрощения создания спецификаций автотестов
Содержание доклада
• причины и предпосылки создани...
Использование LR-парсера для упрощения создания спецификаций автотестов
Целесообразность команды АТ?
• сложно набрать кома...
Использование LR-парсера для упрощения создания спецификаций автотестов
«Схлопывание» АТ и ФТ
• ускорение IT процессов;
• ...
Использование LR-парсера для упрощения создания спецификаций автотестов
Техническая реализация
Использование LR-парсера для упрощения создания спецификаций автотестов
REST API
• переиспользование
инфраструктуры;
• мин...
Использование LR-парсера для упрощения создания спецификаций автотестов
Пример разработанного
автотеста
Использование LR-парсера для упрощения создания спецификаций автотестов
Томита-парсер
• LR-парсер;
• разбиение текста на
ф...
Использование LR-парсера для упрощения создания спецификаций автотестов
Пример грамматики
S -> ActionType<fw> interp (Data...
Использование LR-парсера для упрощения создания спецификаций автотестов
Результат работы парсера
Использование LR-парсера для упрощения создания спецификаций автотестов
Фреймворк
• переиспользование
наработок;
• смена п...
Использование LR-парсера для упрощения создания спецификаций автотестов
Трудности
• переход на новую парадигму написания т...
Использование LR-парсера для упрощения создания спецификаций автотестов
Выгоды
• упрощение автоматизации тестирования;
• у...
Использование LR-парсера для упрощения создания спецификаций автотестов
Спасибо!
e-mail: petukhov.bm@gmail.com
Upcoming SlideShare
Loading in …5
×

Использование LR-парсера для упрощения создания спецификаций автотестов

206 views

Published on

Доклад Андрея Петухова на конференции SQA Days-20. 24-26 ноября 2016. Минск
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Использование LR-парсера для упрощения создания спецификаций автотестов

  1. 1. Software quality assurance days20 Международная конференция по вопросам качества ПО sqadays.com Минск. 24–26 ноября 2016 Андрей Петухов Raiffeisenbank, Москва, Россия Использование LR-парсера для упрощения создания спецификаций автотестов
  2. 2. Использование LR-парсера для упрощения создания спецификаций автотестов О себе • инженер по автоматизации тестирования • ~10 проектов по АТ • 3 года в сфере
  3. 3. Использование LR-парсера для упрощения создания спецификаций автотестов Содержание доклада • причины и предпосылки создания решения; • техническая сторона вопроса; • положительные стороны, подводные камни и границы применимости решения.
  4. 4. Использование LR-парсера для упрощения создания спецификаций автотестов Целесообразность команды АТ? • сложно набрать команду; • она не всегда нужна; • дублируется работа ФТ.
  5. 5. Использование LR-парсера для упрощения создания спецификаций автотестов «Схлопывание» АТ и ФТ • ускорение IT процессов; • автоматизация работы руками.
  6. 6. Использование LR-парсера для упрощения создания спецификаций автотестов Техническая реализация
  7. 7. Использование LR-парсера для упрощения создания спецификаций автотестов REST API • переиспользование инфраструктуры; • минимальное влияние на процесс.
  8. 8. Использование LR-парсера для упрощения создания спецификаций автотестов Пример разработанного автотеста
  9. 9. Использование LR-парсера для упрощения создания спецификаций автотестов Томита-парсер • LR-парсер; • разбиение текста на факты; • подходящий формат разбора.
  10. 10. Использование LR-парсера для упрощения создания спецификаций автотестов Пример грамматики S -> ActionType<fw> interp (DataTable.ActionType) AnyWord* (1) (ElementType<~r-quoted,~l-quoted,~quoted> interp (DataTable.ElementType)) AnyWord* (2) (ElementName interp (DataTable.ElementName::not_norm)) AnyWord* (3) (ActionValue interp (DataTable.ActionValue)) AnyWord* (4) Например: Ввести (1) в текстовое поле (2) «ФИО» (3) значение «Иванов Иван Петрович» (4)
  11. 11. Использование LR-парсера для упрощения создания спецификаций автотестов Результат работы парсера
  12. 12. Использование LR-парсера для упрощения создания спецификаций автотестов Фреймворк • переиспользование наработок; • смена парадигмы; • нужна только поддержка.
  13. 13. Использование LR-парсера для упрощения создания спецификаций автотестов Трудности • переход на новую парадигму написания тестов; • неоднозначность языка; • сложно заранее определить возможные и необходимые действия.
  14. 14. Использование LR-парсера для упрощения создания спецификаций автотестов Выгоды • упрощение автоматизации тестирования; • уменьшение порога вхождения; • единое информационное пространство для работы; • АТ понятна всем участникам процесса; • автоматизация – часть процесса разработки.
  15. 15. Использование LR-парсера для упрощения создания спецификаций автотестов Спасибо! e-mail: petukhov.bm@gmail.com

×