O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
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
Próximos SlideShares
Carregando em…5
×

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

264 visualizações

Publicada em

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

Publicada em: Educação
  • Entre para ver os comentários

  • Seja a primeira pessoa a gostar disto

Использование 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

×