Перейти к содержимому

Фотография

Selenium Manager: история одного интерфейса


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 150 сообщений
  • ФИО:Баранцева Наталья


Отправлено 19 декабря 2018 - 07:10

Меня зовут Виталий Котов и я работаю в компании Badoo. В одной из предыдущих статей я рассказывал, что у нас есть некий интерфейс, который помогает взаимодействовать с автотестами как тестировщикам, так и разработчикам.

Не раз и не два меня просили рассказать о нём подробнее.

Под катом я (наконец!) расскажу о том, как писал этот интерфейс и что он умеет. Расскажу о фичах, которые прижились, и о тех, которые оказались невостребованными по тем или иным причинам. Возможно, некоторые идеи вам покажутся интересными, и вы тоже задумаетесь о подобном «помощнике».

 

Читать статью полностью...


  • 1
Наталья Баранцева
Тренинги по тестированию ПО

#2 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 декабря 2018 - 08:47

отличная статья

 

все кто занимается Роботом/Кукумбером/Каталоном должны прочитать эту статью и понять, что все тесты которые создаются на уровень выше чем нормальный язык программирования - просто лишний балласт. Эти тесты должны быть выполнены на самом ЯП


  • 0

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 19 декабря 2018 - 11:11

Даже любопытно стало, прочитал. Ребята сделали тесты параметризуемые из командной строки, охренели от количества параметризаций и задолбались набирать все это вручную, прикрутили вебформу для графического выбора параметров запуска, потом добавили фич. Какое это имеет отношение к cucumber/RF/Catalon - не понял.


  • 1

#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 декабря 2018 - 11:19

 

Даже любопытно стало, прочитал. Ребята сделали тесты параметризуемые из командной строки, охренели от количества параметризаций и задолбались набирать все это вручную, прикрутили вебформу для графического выбора параметров запуска, потом добавили фич. Какое это имеет отношение к cucumber/RF/Catalon - не понял.

да, действительно, я непонятно написал. просто я обычно читаю не только саму статью но и ссылки в этой статье

 

они ссылаются на предыдущую статью https://habrahabr.ru...oo/blog/337126/ , где описано как они сделали тесты на понятном для ручных тестеров языке, и как обучили ручников автоматизации


  • 0

#5 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 19 декабря 2018 - 13:03

Прочитал. Ребята задолбались поддерживать спагетти-код и мерцающие тесты и отрефачили код в типовую архитектуру + прикрутили систему отключения сломаных тестов с автоматическим их включением обратно по закрытию тикетов в жире. + добавили некоторые процессные улучшения.

Какое это имеет отношение к cucumber/RF/Catalon - не понял.


  • 1

#6 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 декабря 2018 - 13:26

 

 

Какое это имеет отношение к cucumber/RF/Catalon - не понял.

там пишут что ручников научили работать с авто-тестами, а для этого зарефакторили тесты чтобы они были понятными на верхнем уровне, абстрагировали нижний уровень

 

то есть эта цель достижима с помощью языка программирования, и получается что cucumber/RF/Catalon для этого совершенно не обязательно иметь


  • 0

#7 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 19 декабря 2018 - 14:17

 

 

 

Какое это имеет отношение к cucumber/RF/Catalon - не понял.

там пишут что ручников научили работать с авто-тестами, а для этого зарефакторили тесты чтобы они были понятными на верхнем уровне, абстрагировали нижний уровень

 

то есть эта цель достижима с помощью языка программирования, и получается что cucumber/RF/Catalon для этого совершенно не обязательно иметь

Если бы эта цель была достижима с помощью языка программирования, то авторы статьи не оказались бы в исходной ситуации.
Вы почему-то когда говорите о инструментах оперируете словами "обязательно" и "должны", вместо "позволяет".  При этом называете конкретные инструменты и никак не упоминаете контекст их применения.


  • 1

#8 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 декабря 2018 - 15:12

 

 

Если бы эта цель была достижима с помощью языка программирования, то авторы статьи не оказались бы в исходной ситуации.

так цель была по факту достижима, но просто в тестах техническая низкоуровневая часть не была абстрагирована - и поэтому ручники не могли взяться за тесты, просто не хватало знаний

вот потом эту проблему поняли и техническую часть абстрагировали - в результате получили тесты, понятные для ручников. вот и достигли цели с помощью языка программирования


  • 0

#9 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 19 декабря 2018 - 17:56

 

 

 

Если бы эта цель была достижима с помощью языка программирования, то авторы статьи не оказались бы в исходной ситуации.

так цель была по факту достижима, но просто в тестах техническая низкоуровневая часть не была абстрагирована - и поэтому ручники не могли взяться за тесты, просто не хватало знаний

вот потом эту проблему поняли и техническую часть абстрагировали - в результате получили тесты, понятные для ручников. вот и достигли цели с помощью языка программирования

 

Но не языком программирования. Они там ни одного языка не добавили и не убавили. Они сделали рефакторинг архитектуры из "так исторически сложилось" в соответствующую целям и задачам проекта. Результат вполне предсказуемый, порог входа в проект снизился


  • 1

#10 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 декабря 2018 - 18:43

 

 

там пишут что ручников научили работать с авто-тестами, а для этого зарефакторили тесты чтобы они были понятными на верхнем уровне, абстрагировали нижний уровень

 

 

Они сделали рефакторинг архитектуры из "так исторически сложилось" в соответствующую целям и задачам проекта. Результат вполне предсказуемый, порог входа в проект снизился

да мы говорим об одном и том же, о рефакторинге тестов. Я именно и имею ввиду что ничего не добавляли и не убавляли, просто достигли цели "более понятные тесты" с использованием того же самого языка Питон, на котором тесты и были


  • 0

#11 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 19 декабря 2018 - 19:15

 

 

 

там пишут что ручников научили работать с авто-тестами, а для этого зарефакторили тесты чтобы они были понятными на верхнем уровне, абстрагировали нижний уровень

 

 

Они сделали рефакторинг архитектуры из "так исторически сложилось" в соответствующую целям и задачам проекта. Результат вполне предсказуемый, порог входа в проект снизился

да мы говорим об одном и том же, о рефакторинге тестов. Я именно и имею ввиду что ничего не добавляли и не убавляли, просто достигли цели "более понятные тесты" с использованием того же самого языка Питон, на котором тесты и были

 

Они добавили обучение ручников автоматизации, не вообще сферической, а своему фреймворку.
Они добавили морковку "без изучения автоматизации нет карьерного роста"

ну и язык у них пых, а не питон


  • 0

#12 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 декабря 2018 - 19:28

 

Они добавили обучение ручников автоматизации, не вообще сферической, а своему фреймворку.

Они добавили морковку "без изучения автоматизации нет карьерного роста"

ну и язык у них пых, а не питон

да, точно, пхп

к нам в контору сегодня будущий коллега заходил, питонщик, наверное поэтому спутал

 

наверное нужны тестерам такие морковки, а то некоторые веб-тестеры не умеют даже нормально дев-тулсами пользоваться, не говоря уже о перехватывающем прокси


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных