Web security testing starter kit
Расскажу о несложном порядке действий, которые позволят сделать веб-приложение безопаснее: как искать уязвимости, какие угрозы для пользователей и сервиса они несут и о многом другом.
Андрей Леонов
SEMrush
Расскажу о несложном порядке действий, которые позволят сделать веб-приложение безопаснее: как искать уязвимости, какие угрозы для пользователей и сервиса они несут и о многом другом.
SEMrush
Рассказ о том, как мы прогоняем десятки миллионов тестов, как мы строили процессы и инфраструктуру, в какие лужи сели, а какие обошли, и, главное, как перестали бояться и полюбили большие числа.
Azul Systems
Расскажу, чем нас не удовлетворяли первые Html Elements и почему мы отказались от существующих решений в пользу своего. Покажу, какая функциональность лежит в основе Atlas, как с ней преобразились наши старые проекты, какие точки расширения есть и как их использовать для себя.
Яндекс Вертикали
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.
Come and learn about the mobile test automation tools, the reason why we love Cucumber (BDD), how we killed the flakiness of the tests, how we overcome the challenges of keeping releases' speed, and why involving manual QA in automation is the most important thing.
Badoo
Поделюсь нашим опытом в Deutsche Bank: с чего начинать писать тесты для конфигурации, какие есть подводные камни, какие решения оказались удобными и полезными при разработке таких тестов на Java.
Deutsche Bank
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.
Micromata
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.
The Selenium Project
Доклад о том, как мы подходили к построению CI для нашего нового продукта, что попробовали, что выбрали, от чего отказались и что оставили на потом.
HERE Technologies
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.
Element34 Solutions GmbH
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.
DevelopSense
На реальных примерах расскажу, как мы не ограничились простой заменой аннотаций и избавились от первой «А» в аббревиатуре AAA (Arrange – Act – Assert).
PropellerAds
Детальное исследование общих компонентов интерфейса и проблем отзывчивых пользовательских интерфейсов.
Smashing Magazine
Поговорим о проблемах генерации, загрузки и очистки тестовых данных; о поддержке множества HTTP-клиентов и проверке того, что весь кластер микросервисов готов к тестированию в начале и в процессе прогона тестов.
Signavio
From practically writing code to test genuine production level scenarios with different approaches to incredibly optimising your tests cases, we will see what’s new in Android Test Support Library 1.0 and how to test on multiple devices.
BlackBuck
Пройдемся по основным подходам к рефакторингу с целью покрытия унаследованного кода автоматизированными тестами, рассмотрим их взаимосвязь друг с другом. Вы научитесь подбирать решения, которые позволяют вносить надежные изменения за счет формирования «сетки надежности» вокруг изменяемого модуля.
Тензор
Расскажу, как мы начали переход от обычных тестов к тестированию на основе моделей, какие проблемы встретили на этом пути, почему мы используем сети Петри вместо конечных автоматов и что у нас получилось в итоге. Доклад будет проиллюстрирован примерами сетей Петри и множеством Ruby-кода.
Toptal
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.
DevelopSense
In this live-coding session, you'll learn the basics of Spock and you'll see how easily you can test a Java application.
Object Computing, Inc.
Как правильно выбрать систему статического анализа кода.
Базис-Центр
Поговорим о том, на каком уровне какие из тестов стоит писать для построения пирамиды, как создать несколько пирамид, о выборе архитектуры приложения и о том, какие моки помогают, а какие мешают выстроить качественное тестирование.
EPAM Systems
Расскажу, как мы в Яндексе масштабировали ручное регрессионное тестирование с помощью краудсорсинга, и разберем все этапы становления процесса на промышленные рельсы.
Яндекс
Давайте посмотрим, как на основе open source-решений можно быстро организовать E2E-тесты, которые заработают и в вебе, и в мобильных приложениях. Подход будет продемонстрирован на Python-стеке, но может быть легко перенесен на другой стек.
Uptick
Расскажу, как мы ищем функциональные проблемы в компиляторе Java-машины Zing, используя автоматический генератор тестовых программ на языке Java.
Azul Systems
Кратко рассмотрим различные протоколы блокчейна. Выясним, в чем особенность блокчейна Waves, что нужно проверять в первую очередь, какие возникают проблемы. Расскажем об используемых инструментах тестирования и мониторинга.
Waves
Расскажу о новой мажорной версии Allure. Доклад будет одинаково интересен как тем, кто незнаком с Allure-отчетом, так и активным пользователям.
Самый лучший вид тестов — это тесты, которые почти не надо писать, но которые при этом находят баги. Расскажу о двух инструментах для Java (библиотеке EqualsVerifier и надстройке над компилятором Java Error Prone), которые позволяют приблизиться к этому идеалу.
Расскажу, как начиналось бета-тестирование ВКонтакте, как мы тестируем масштабные обновления и совершенно новые продукты и какой инструментарий используем, а также как мы обрабатываем десятки тысяч баг-репортов и встраиваем бета-тестирование в процесс разработки.
VK / ВКонтакте
Приходите и узнайте, как легко запускать тесты параллельно с помощью таких инструментов, как fbsimctl
, и как разделение тестов и инфраструктуры может упростить принятие, поддержку и масштабирование ваших тестов.
Badoo
Разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.
Haulmont
Поговорим об использования штатного инструментария Appium и графов игровых сцен для реализации автоматизированного тестирования. На живых примерах покажем, как это работает в компании Zeptolab и как полученный нами опыт можно использовать в других проектах.
Zeptolab
Zeptolab