И если это правда -- стоит ли ходить на тренинг "Selenium 2.0, стартовый уровень", который в основном посвящён этому инструменту?
Действительно, ровно два года тому назад, ноябре-декабре 2012 года, разработчики Selenium решили, что пора избавиться от Selenium IDE, и отвели на это два года.
И что же мы видим? Жив он, жив! И даже продолжает постепенно развиваться. Более того, из всех инструментов семейства Selenium у него самое большое количество загрузок.
Да, несмотря на то, что все книжки и эксперты в один голос твердят, что "тесты созданные рекордером это плохие тесты", миллионы людей во всём мире продолжают успешно использовать рекордер для решения своих задач.
Как такое возможно?
Дело в том, что автоматизация бывает "большая" и "малая".
Конечно, если вы собираетесь разработать сложный тестовый набор, включающий сотни или даже тысячи сценариев, умные сложные проверки, генераторы тестовых данных -- с такой задачей рекордеру будет сложно справиться.
Но бывают и другие задачи.
Быстро сделать скрипт, который поможет заполнять большие формы при ручном тестировании. Быстро сделать скрипт, который будет быстро устанавливать приложение при помощи визарда, где надо пройти десять шагов, на каждом просто нажимая кнопку Next. Быстро сделать скрипт, который меняет настройки приложения, если вам часто нужно это делать во время тестирования.
Обратили внимание? Ключевое слово здесь "быстро". Да, Selenium IDE это простой инструмент, его можно быстро освоить, и его можно использовать для быстрого решения простых задач, вообще не выходя из браузера.
Однако через какое-то время у вас начнут возникать вопросы -- а как запустить тесты в другом браузере? а можно ли запускать их "по расписанию"? почему мои тесты иногда сбоят и как повысить их надёжность?
Подскажите, возможно ли нажатие кнопки, используя локатор на подобие: (нажать на handClose-voyages-list tooltip, где id="sto-0">IDE102<" или queryNumber-0">102<]
Каждый день я открываю главную страничку портала Software-Testing.RU и первым делом смотрю на колонку "Что пишут в блогах".
Для меня это эдакий дайджест, который помогает быть в курсе всех новых обсуждений и постов известных российских блоггеров о тестировании.
Совсем недавно в этой колонке начали публиковать посты некого Алексея Виноградова, к слову, к которому я не имею никаких претензий или неприязни, для меня это совершенно новый и незнакомый человек, поэтому я основываюсь только на опыте чтения его блог-постов. Так вот... раньше, когда его постов не публиковали в подборке новых блог-постов, я был уверен, что нажав на топик: "Вы team player?" (или какой-либо другой), предо мной откроется статья, где будет полноценно раскрыта тема этого сообщения. На деле получается, что каждый раз, нажав на линк, который приводит к его постам, вижу какие-то шутки, отписки и вопросы. В итоге из-за одного блога у меня выработался рефлекс - смотреть куда ведет тот или иной линк, который я собираюсь открыть в рубрике "Что пишут в блогах". Дело в том, что к другим блоггерам у меня нет никаких претензий, так как они всегда высказывают свое мнение и пытаются по-максимуму (с их точки зрения) раскрыть поднятую ими тему, чего не скажешь об Алексее Виноградове.
Примеры тех постов, которые не несут никакой смысловой нагрузки (по моему скоромному мнению):
Так вот, к чему я? Не думаете ли Вы, что стоит убрать его блог из рубрики "Что пишут в блогах" и впредь добавлять в эту колонку блоги только после одобрения пользователей, например, путем голосования на том же форуме или же по достижению блогом некого порога просмотров\комментариев. Помогли ли и были ли Вам интересны вышеуказанные посты и вообще его блог в целом?
Мне, как обычному пользователю, кажется, что нет. Раздел "Что пишут в блогах" для меня - это некий ресурс, откуда я черпаю информацию и доверяю авторам, которые описывают те или иные темы, а блог, о котором идет речь в этом топике, пока что "не дослужился" до того статуса, когда его можно выставлять наравне с остальными авторами.
Еще раз повторюсь, что nothing personal и no offence :-)
С уважением ко всем форумчанам и блоггерам, Евгений :-)
Когда автоматизация приносит успехи (т.е. достигает хотя бы некоторых целей), то у менеджеров возникает желание "автоматизировать всё". Например: давайте теперь автоматизируем разворачивание "мегастенда", пусть отчёты будут гибкие и извивающиеся под каждого пользователя, пусть баги заводятся сами собой и пр. У меня возникает реакция "не трогайте мои идеальные тесты, они не были созданы для таких издевательств". Как реагировать на такие запросы? Возвращать к пересмотру основных целей и задач, аргументировать сроками по доработкам или можно выстроить грамотное планирование в самом начале?