St.Petersburg, Russia
November 14–15, 2019|Санкт-Петербург
14–15 ноября 2019

Keynote & invited speakers|Ключевые и приглашённые докладчики

Dr. Jeremias Rößler photo|фото Джеремиас Рёслер

Dr. Jeremias Rößler|Джеремиас Рёслер

CEO & Founder|Основатель и генеральный директор, ReTest

[lang_ru]Доктор Джеремиас Рёслер (Roessler) — писатель, блогер (https://dev.to/roesslerj/), разработчик и ученый. Основатель и генеральный директор ReTest (https://retest.org) — компании, использующей искусственный интеллект для автоматизации тестирования — этот подход имеет много преимуществ по сравнению с обычной автоматизацией тестирования.

Имеет докторскую степень в области компьютерных наук из Саарского университета и более 10 лет опыта в разработке и тестировании ПО. Выступает на многих международных конференциях, как в научных кругах, так и в индустрии, участники отзываются о его выступлениях как о визионерских и — удивляющих.[/lang_ru]

[lang_en]Dr. Jeremias Rößler (Roessler) has a PhD in Computer Science from Saarland University and more than 10 years of experience as a software developer and tester — and he is the founder and CEO of @retest_en (https://retest.org), a German-based startup that brings AI to test automation. His refreshingly unusual approach to test automation (difference testing) has many advantages over conventional test automation and he shows how to combine it with AI to overcome the oracle problem.

He has been speaker at many international conferences, both in academia and industry, and attendees call his talks visionary and amusing. His talks are rated 4.28 out of five and ranked second best of the conference. He is a writer, blogger (https://dev.to/roesslerj/), developer & computer scientist.[/lang_en]

 

How to apply AI to software testing|Как применять AI в тестировании

  • AI, Intelligent Apps/Things
  • Software Testing
  • ENG

November 14, 15:20|14 ноября, 15:20
Room I|I зал
Add to gCal|Добавить в gCal    Add to iCal/Outlook|Добавить в iCal/Outlook

Discuss the presentation|Обсудить доклад

[lang_en]It is widely accepted that AI is the future of testing. However, because a fault lies in the eye of the beholder, it is pretty unclear how to apply AI to testing—called the Oracle problem.

There are literally thousands of UI test automation tools. But due to high efforts for creation and maintenance, together with the brittleness and unreliability of the resulting tests, testing often remains a manual task (confirming the testing pyramid). Meanwhile, software testing accounts for 30%-40% of the budget of a typical software project.

In this talk, you will see some current approaches of how AI is applied to software testing and bug fixing, and how some of these approaches will evolve in the future. It turns out that developers should be more concerned than testers. You will also see how AI can be trained to generate tests that are optimised towards several goals and are even better than manually created ones. Visit the future of testing and see how AI can help us create better software![/lang_en]

[lang_ru]Широко признано, что искусственный интеллект — это будущее тестирования. Тем не менее, довольно ясно, какая здесь кроется проблема.

Существуют буквально тысячи инструментов автоматизации тестирования пользовательского интерфейса. Часто это делается вручную (подтверждение «пирамиды тестирования»). Между тем, тестирование составляет 30%-40% бюджета проекта в разработке ПО.

В этом докладе — выбор будет за вами. Оказывается, разработчики не должны быть более обеспокоены, чем тестировщики. Вы сможете тестировать тесты. И это поможет нам делать программное обеспечение лучше![/lang_ru]

 

Master-class|Мастер-класс: How to turn Selenium into Adamantium — making your tests unbreakable with recheck-web|Как превратить Selenium в Adamantium — сделайте ваши тесты неуязвимыми с помощью recheck-web

  • Open Source
  • Software Testing
  • ENG

[lang_en]

November 16th (Saturday), Park Inn Pulkovskaya
Length: 4 hours.
11:00-15:30
Workshop is not a part of the main conference program and requires separate registration

[/lang_en][lang_ru]

16 ноября (суббота), Парк Инн Пулковская
Продолжительность: 4 часа.
11:00-15:30
Воркшоп проводится вне основной программы SECR и требует отдельной регистрации

[/lang_ru]

This master-class is not a part of the main conference program and requires a separate registration.|Этот мастер-класс проводится вне основной программы SECR и требует отдельной регистрации.

[lang_ru]Пожалуйста, принесите свой ноутбук, если планируете посетить данный мастер-класс.

Описание мастер-класса

Традиционная автоматизация тестирования страдает от трех основных проблем: (1) Тесты требуют больших усилий для создания и поддержки, (2) неустойчивы к изменениям и все же (3) не полны.

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

Все эти функции и многое другое (независимость тестовых данных, визуальное регрессионное тестирование, не зависящее от контента, кросс-браузерное и кросс-тестирование устройств,…) реализованы в инструменте с открытым исходным кодом, называемом recheck-web. На этом воркшопе вы узнаете, как комбинировать, например, Selenium IDE с recheck-web для быстрого и легкого создания надежных и простых в обслуживании программных тестов на полностью бесплатном и открытом инструментальном стеке.

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

Целевая аудитория: разработчики, инженеры по автоматизации тестирования и тестировщики с базовыми техническими навыками.

Требования: Свой ноутбук, базовый опыт работы с Selenium, Selenium Java; установленная IDE (на ваш выбор).

Чему научатся участники: установке и настройке recheck-web, работе с различными примерами, как локально, так и в среде CI/CD.

Результат: Глубокое понимание подхода Golden Master на практике. Опыт работы с recheck-web.

На английском языке без перевода.
По окончании выдаётся сертификат об участии.
Кофе-брейки включены в стоимость.
Количество мест строго ограничено.

[/lang_ru][lang_en]Please bring your laptop if you plan to attend this master-class.

Workshop description

Traditional test automation suffers from three major problems: (1) Tests are high effort to create and maintain, (2) brittle and yet (3) incomplete.

Golden Master-based testing offers to solve all of these problems. Instead of manually specifying an expected outcome, we simply compare to the latests approved version and improve from there. Since checks can then have a standardized format, maintenance also becomes easy. Instead of checking only a single aspect, we check the whole website, making your tests much more complete. And because we can insert additional information into the Golden Master (like a constant virtual id), your tests suddenly become much more robust against changes.

All of these features and much more (independence of test data, visual regression testing independent of content, cross-browser and cross-device testing, …) are implemented in an open source tool called recheck-web. In this workshop, you will learn how to combine e.g. the Selenium IDE with recheck-web to quickly and easily create robust and easy to maintain software tests on a completely free and open source tool stack.

Remember that Golden Master-based testing is one of the possible solutions to the oracle problem, making it much more relevant in the future.

Target audience: developers, test automation engineers and testers with basic technical skills.

Prerequisites: your notebook, basic experience with Selenium, Selenium Java and an IDE of your choice installed.

What participant learn: Installation and configuration of recheck-web and experience with different examples, both locally and in an CI/CD environment.

Outcome: Solid understanding of Golden Master approach in practice. Solid experience with recheck-web.

In English
The certificates will be awarded to all participants.
Coffee-breaks will be provided.
The number of participants is strictly limited.

[/lang_en]

|