• Доклад

    Web security testing starter kit

    Расскажу о несложном порядке действий, которые позволят сделать веб-приложение безопаснее: как искать уязвимости, какие угрозы для пользователей и сервиса они несут и о многом другом.

  • Доклад

    10 000 000 тестов в день

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

  • Доклад

    Atlas — ваш новый путеводитель по PageObject

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

  • Доклад

    How to improve CI/CD pipeline for mobile test automation

    We'll discuss how containers can simplify the many different flavors of mobile app builds, how to utilize parallelization to speed up build and test execution time, and how the choice of a CI system can improve the efficiency of the entire CI/CD pipeline. 

  • Доклад

    Тестирование конфигурации для Java-разработчиков: практический опыт

    Поделюсь нашим опытом в Deutsche Bank: с чего начинать писать тесты для конфигурации, какие есть подводные камни, какие решения оказались удобными и полезными при разработке таких тестов на Java.

  • Доклад

    Testing in the modular world

    I'll start with a basic introduction to JUnit 5 and the JPMS (Java Platform Module System) and then present the three approaches for executing tests when using the JPMS from the command line.

  • Доклад

    Shipping is a risky business

    We’ll recast the software development lifecycle as a conversation about risk. We’ll discuss the position of testers in a team, the role of testing, and the place that automation has in the conversation that is software development as a mechanism for assuaging the fear of risk. 

  • Доклад

    Делаем CI для мобильного SDK с нуля

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

  • Доклад

    Enterprise Automation with Selenium and why it has very little to do with Selenium

    This talk shows cases with many practical examples how test automation with Selenium boils down to being a full-blown software project, along with the major pitfalls that prevent teams to build a scalable and reliable automation solution with the Selenium tool family. You'll also learn how to apply a lean approach in making test automation with Selenium a full success. 

  • Доклад

    Testers as their own worst enemies

    In order to keep up testers' reputation and the image of the testing profession, we'll point the way towards developing technical skills, socials skills, and most importantly thinking skills that can build respect for testing and increase testers’ effectiveness. 

  • Доклад

    Вспомогательные приемы при тестировании микросервисов

    Поговорим о проблемах генерации, загрузки и очистки тестовых данных; о поддержке множества HTTP-клиентов и проверке того, что весь кластер микросервисов готов к тестированию в начале и в процессе прогона тестов.

  • Доклад

    Автоматизированное тестирование унаследованного кода: приемы безопасного рефакторинга

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

  • Доклад

    Тестирование на основе сетей Петри

    Расскажу, как мы начали переход от обычных тестов к тестированию на основе моделей, какие проблемы встретили на этом пути, почему мы используем сети Петри вместо конечных автоматов и что у нас получилось в итоге. Доклад будет проиллюстрирован примерами сетей Петри и множеством Ruby-кода.

  • Доклад

    The logic of verification

    We'll outline the logic of verification and ways in which we might be vulnerable to false premises and misleading conclusions about it. We’ll also identify ways that we can address those problems by embedding verification in a larger system of testing, experimentation and critical thinking. 

  • Доклад

    Test your Java applications with Spock

    In this live-coding session, you'll learn the basics of Spock and you'll see how easily you can test a Java application.

  • Доклад

    Как разработчику научиться строить тестовую пирамиду

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

  • Доклад

    Краудсорсинг в тестировании

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

  • Доклад

    Don’t repeat yourself: UI-тесты для веб, iOS и Android одновременно

    Давайте посмотрим, как на основе open source-решений можно быстро организовать E2E-тесты, которые заработают и в вебе, и в мобильных приложениях. Подход будет продемонстрирован на Python-стеке, но может быть легко перенесен на другой стек.

  • Доклад

    Проблемы тестирования блокчейна и способы их решения на примере блокчейн-платформы Waves

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

  • Доклад

    EqualsVerifier, Error Prone и все-все-все

    Самый лучший вид тестов — это тесты, которые почти не надо писать, но которые при этом находят баги. Расскажу о двух инструментах для Java (библиотеке EqualsVerifier и надстройке над компилятором Java Error Prone), которые позволяют приблизиться к этому идеалу.

  • Доклад

    Бета-тестирование ВКонтакте

    Расскажу, как начиналось бета-тестирование ВКонтакте, как мы тестируем масштабные обновления и совершенно новые продукты и какой инструментарий используем, а также как мы обрабатываем десятки тысяч баг-репортов и встраиваем бета-тестирование в процесс разработки.

  • Доклад

    Когда нужны скорость и масштабирование: сервер распределенных iOS-устройств

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

  • Доклад

    Kotlin DSL: теория и практика

    Разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.

  • Доклад

    Есть ли автотестирование в мобильных видеоиграх?

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