Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Selenium: от инструмента к стандарту



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Selenium: от инструмента к стандарту
2014-01-10 15:23
Автор: Алексей Баранцев


Инструмент Selenium медленно, но неуклонно продолжает развиваться, постепенно превращаясь в стандарт автоматизации веб-приложений и даже проникая в область автоматизации мобильных приложений (в том числе нативных и гибридных).

Осенью 2013 года я дважды на конференциях (сначала SECR, потом ConfeT&QA) рассказывал о том, как происходило развитие инструмента Selenium и каково текущее состояние дел. Предлагаю вашему вниманию запись, сделанную на второй из упомянутых конференций.

{iframe width="560" height="315" src="http://software-testing.ru///www.youtube.com/embed/xbyEtjs-Gh8" frameborder="0" allowfullscreen}{/iframe}

Краткое содержание (с таймингом):

00:00 — представление
01:15 — пара вводных слов о стандарте W3C WebDriver
01:53 — обзор подходов к автоматизации веб-приложений: «через HTTP» и «через браузер»
03:13 — достоинства и недостатки подхода к автоматизации «через HTTP»
05:13 — достоинства и недостатки подхода к автоматизации «через браузер»
06:48 — обзор подходов к интеграции инструментов автоматизации с браузерами
08:10 — два способа внедрения JavaScript в браузер — «спереди» и «сзади», их достоинства и недостатки
09:28 — два способа выполения внедрённых команд в браузере — «push» и «pull»
11:01 — протокол взаимодействия с браузером, история его возникновения и развития, стандарт W3C WebDriver
13:11 — как стандартизация протокола решает часть недостатков подхода к автоматизации «через браузер»
14:34 — архитектура интеграции с браузером Chrome
15:28 — архитектура интеграции с браузером Opera (на движке Presto)
15:53 — архитектура интеграции с браузером Internet Explorer
16:27 — архитектура интеграции с браузером Firefox, сейчас и в будущем (проект Marionette)
17:37 — вновь про стандарт W3C WebDriver
18:06 — что делать со старыми версиями браузеров, в которых поддержки стандарта нет и не будет
19:13 — headless-браузеры PhantomJS и SlimerJS как способ решения проблемы «медленной автоматизации»
20:30 — Selenium Grid: распределенная архитектура как способ решения проблемы «медленной автоматизации»
21:38 — облачные сервисы, предлагающие возможность запуска браузеров (Selenium Grid в облаке)

Видео выступления на конференции SECR




Читать дальше


Постновогодняя подборка ссылок по мобильной тематике
2014-01-13 09:14
Александр Хозя (автор блога Записки мобильного тестировщика, автор и ведущий тренинга Тестирование мобильных приложений) представляет очередную подборку ссылок.

https://lh6.googleusercontent.com/yQSFQDjslAOSB3U3ZTLKGyxRBQ_3r1kCfwcqUbUrIv5PJMf3Ouyvwmc_oeFRaDhPshiAIpxH71w-sQIDAxnHu6GpSvll5OSWXwq9PHGYIILsTAZtHeC2Vyo2rA


Уголок разработки, тестирования и распространения приложений:
1. Полезный тред от AT.info по автоматизации iOS приложений с иcпользованием языка Python<br mce_bogus="1">

2. Дайджест новостей из мира мобильной разработки за последнюю неделю №36 (4-12 января 2014)<br mce_bogus="1">

3. Jelly Bean установлена на 59,1% девайсов с Android, iOS7 установлена на 78% устройств с iOS на борту<br mce_bogus="1">

4. Еще раз об архитектуре Android приложения или джентльменский набор библиотек<br mce_bogus="1">

5. Кастомизация UICollectionViewLayout. Во имя искусства<br mce_bogus="1">



6. Как создать прототип приложения за пару часов От себя добавлю разве еще Briefs для iOS. В свое время пользовался FluidUI, JustInMind, ProtoUI. Недавно еще NinjaMock обновился :)

Читать дальше

Постновогодняя подборка ссылок по мобильной тематике
2014-01-13 09:14
Александр Хозя (автор блога Записки мобильного тестировщика, автор и ведущий тренинга Тестирование мобильных приложений) представляет очередную подборку ссылок.

https://lh6.googleusercontent.com/yQSFQDjslAOSB3U3ZTLKGyxRBQ_3r1kCfwcqUbUrIv5PJMf3Ouyvwmc_oeFRaDhPshiAIpxH71w-sQIDAxnHu6GpSvll5OSWXwq9PHGYIILsTAZtHeC2Vyo2rA


Уголок разработки, тестирования и распространения приложений:
1. Полезный тред от AT.info по автоматизации iOS приложений с иcпользованием языка Python<br mce_bogus="1">

2. Дайджест новостей из мира мобильной разработки за последнюю неделю №36 (4-12 января 2014)<br mce_bogus="1">

3. Jelly Bean установлена на 59,1% девайсов с Android, iOS7 установлена на 78% устройств с iOS на борту<br mce_bogus="1">

4. Еще раз об архитектуре Android приложения или джентльменский набор библиотек<br mce_bogus="1">

5. Кастомизация UICollectionViewLayout. Во имя искусства<br mce_bogus="1">



6. Как создать прототип приложения за пару часов От себя добавлю разве еще Briefs для iOS. В свое время пользовался FluidUI, JustInMind, ProtoUI. Недавно еще NinjaMock обновился :)

Читать дальше

Проектирование качества
2014-01-13 09:31
Доклад Натальи Руколь с конференции SECR.

Многие считают, что качественные продукты – это хорошо протестированные продукты. Но истинное качество зарождается на более ранних этапах разработки ПО! Какие техники, инструменты и процедуры позволяют делать продукты качественными? На этом докладе я поделюсь своими наблюдениями за различными проектами, разных размеров и из разных прикладных областей.

{iframe src="http://software-testing.ru///player.vimeo.com/video/79584730" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen}{/iframe}

20131024-15-Проектирование качества from Stas Fomin on Vimeo.

Слайды презентации<br mce_bogus="1">



Читать дальше

Проектирование качества
2014-01-13 09:31
Доклад Натальи Руколь с конференции SECR.

Многие считают, что качественные продукты – это хорошо протестированные продукты. Но истинное качество зарождается на более ранних этапах разработки ПО! Какие техники, инструменты и процедуры позволяют делать продукты качественными? На этом докладе я поделюсь своими наблюдениями за различными проектами, разных размеров и из разных прикладных областей.

{iframe src="http://software-testing.ru///player.vimeo.com/video/79584730" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen}{/iframe}

20131024-15-Проектирование качества from Stas Fomin on Vimeo.

Слайды презентации<br mce_bogus="1">



Читать дальше

Как проверить элемент на существование в Selenium::Remote::Driver?
2014-01-13 16:49
Добрый день, уважаемые тестеры. Пишу на perl. Меня интересует, как в Selenium::Remote::Driver проверить существование элемента? Если элемент отсутствует, функция find_element вылетает с ошибкой.

Нужен совет поводу приемки кода на тестирование
2014-01-13 22:13
Всем привет!
Я недавно начал работать и у меня возник один вопрос, пожалуй где-то щекотливый :blush:
Вообщем подскажите, как тактичнее разрешить такую ситуацию:
программер обращается с просьбой проверить работу исправлений перед сабмитом, я вникаю в курс дел, тестирую, возможно нахожу баги, может нет. Если баги есть, разработчик исправляет их, затем отправляет изменения. При этом меня беспокоит, что получается перерасход времени и результатов моей работы как бы вроде и не видно..
Нужно ли тестировщику осуществлять тестирование до фиксации изменений? Если да то в каких случаях?

Школа тест-менеджеров, новый набор 10 февраля и пример первого занятия
2014-01-13 23:53
Онлайн-тренинг, 8 занятий, начало 10 февраля.

Для тех, кому недостаточно отличных отзывов и кто еще не принял решение, нужно ли ему участвовать в данном мероприятии, Наталья решила раскрыть все свои карты и выложить в открытом виде пример первого вебинара.

Школа Тест-Менеджеров – двухмесячный глубокий курс, проходящий в онлайн-формате. Каждую неделю мы рассматриваем новую тему, после чего вы выполняете по ней домашнее задание. Все задания применяются на практике, поэтому, если в данный момент вы ещё не руководите командой, прохождение тренинга будет не очень эффективным и не рекомендуется.

Чем данный формат обучения отличается от стандартных тренингов и семинаров?

Как всем известно, теория не очень хорошо уживается в нашем сознании без опыта, практики. Для выработки новых навыков и умений требуется время, опыт. Именно поэтому широкую распространённость во всех сферах образования получили тренинги, позволяющие отработать полученный материал на практике, во время образовательного процесса.

Но на тренингах обычно не хватает времени для практики, и условия для практики слишком искусственные.

Поэтому мы создаём новый формат обучения: школа.

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

Всё это время Вас по почте поддерживает тренер, проверяя домашнюю работу и помогая решить сложившиеся в процессе использования сложности.
В результате:

  • Вы получаете незамедлительный результат на работе
  • Вы получаете практические знания, которые сможете использовать в любых условиях и в любой компании
  • Вы получаете максимальную поддержку в решении Ваших задач
  • Вы не тратите время на теорию, которая в нашей школе сведена к минимуму
Подробная программа и условия участия



Читать дальше

Онлайн-интенсив по планированию тестирования, с 10 по 16 февраля.
2014-01-13 23:54
7 коротких 25-минутных записей,консультации в скайп-чате, домашняя работа, с 10 по 16 февраля.

тренер: Наталья Руколь

Планировать – хорошо, а хорошо планировать – ещё лучше! Но как часто мы сталкиваемся со сложностями: это не получается, на это нет времени, такой риск нельзя было предусмотреть, а незнакомую задачу невозможно точно оценить…

Наш онлайн-интенсив по планированию говорит: Нет отмазкам!

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

Подробная программа и условия участия



Читать дальше

Как сохранить изображение
2014-01-14 07:29
Нужно сохранить изображение со страницы. Как если бы сымитировать на функцию "Сохранить изображение как..."
Возможно ли это в селениуме?


© 2010 | Software-Testing.Ru


В избранное