- PVSM.RU - https://www.pvsm.ru -
Трудно представить в одном месте Java, .NET, JavaScript, Python-тестировщиков и разработчиков, если это не standup Agile-тренинг. Но нет, в этой статье речь пойдет совсем не про аджайл, а про навыки и опыт, которые можно получить на Heisenbug. Кто будет ими делиться?
На самом деле этот список можно продолжать и продолжать. Доклады будут разного уровня сложности: выбор есть как для матерого инженера, так и для начинающего. Вы точно сможете составить персональную двухдневную программу по нетворкингу и прокачки скилов на 8-9 апреля.
Программный комитет всегда читает ваши отзывы. Кстати, Барух Садогурский (jbaruch [1]) делится некоторыми из них в своем твиттере.
На самом деле среди них часто попадаются: «Хочу больше прикладных вещей». Конечно, формулировка не всегда такая лаконичная. Но идея в целом понятна. Поэтому в этот раз помимо докладов можно будет посетить несколько воркшопов, которые включены в стоимость билета.
Артем Ерошенко выступал с докладом «Визуализация покрытия тестов» [4] в прошлом году на конференции Heisenbug 2019 Moscow. Этот доклад получил большой отклик в сердцах всех причастных к тестированию и измерению покрытия тестов. Если вы еще не смотрели доклад или у вас есть боль с настройкой, то приходите на воркшоп Артема [5]. Он расскажет, покажет и поможет вам справиться с этой задачей.
Второй воркшоп [6] будет проводить Сергей Махетов, который тоже был спикером на конференции Heisenbug. Название воркшопа довольно длинное, но позволяет точно понять, чего можно ожидать от воркшопа: «Исследуем возможности Postman, или Как некоторые трюки и приемы сделают тестирование приятнее и эффективнее».
Открывать конференцию будет Josh Long с докладом «Bootiful testing». Если вы думаете, что там будет что-то жесткое и совсем непонятное, то это не так. Джош расскажет, как можно тестировать приложения, использующие Spring. За один час можно будет увидеть, как тестировать компоненты, писать моки, контрактные тесты и использовать все преимущества фреймворка для тестирования веб-приложений.
Один из закрывающих докладов — «Clean code — Functions», который приехал рассказать Robert «Uncle Bob» Martin, известный многим по книге «Clean Code». Он также является автором и других книг [7] («The Clean Coder», «Clean Agile», «Clean Architecture») и соавтором Agile Manifesto [8]. В своем докладе «дядюшка Боб» расскажет, почему так важно писать чистый код и какие техники для этого можно применять. А после выступления к нему можно будет подойти и подписать книгу!
Впрочем, не только «дядюшка Боб» будет рассказывать о том, какие подходы можно использовать. С похожей темой выступит и Adam Tornhill [9], который сделает упор на частые ошибки в больших проектах и расскажет, что с этим делать. Кстати, о больших проектах: Вы знали, что Intellij IDEA [10] содержит более 270 000 комитов? С трудом представляю, сколько людей и как ее тестируют, ведь в ней довольно навороченный интерфейс, постоянно появляются новые фичи и интеграции. Юрий Артамонов [11] (jreznot [12]) из компании JetBrains как раз поделится этим опытом. Кстати, не так давно он релизил плагин QA Lithuim [13] для упрощения работы с селекторами в IDE.
Когда речь идет о селекторах, невольно вспоминается Selenium. Докладов о том, как его готовить, было уже довольно много. Но одно из жарких мест — мигающие тесты (или flaky tests). Все воюют с ними по-разному. Анна Чернышова [14] с своей командой подошли к этому вопросу серьезно и воспользовались силой ML. Она расскажет про open source-инструмент, который они написали, и объяснит, как его можно использовать в своих веб- и мобильных проектах.
С другой стороны этот вопрос рассмотрит Yorgos Saslis [15]. Падающие тесты очень пагубно влияют на CI-пайплайн и настроение команды продукт. Как разбираются с этим в RedHat, можно будет узнать из его доклада.
Немаловажная тема о том, как настраивать окружения для тестов, как ими управлять. С помощью правильно настроенной инфраструктуры можно ускорить тесты и обеспечить их стабильность в том числе. О способе использования Chrome Developers Tools-протоколе в кластере Kubernetes расскажет Иван Крутов [19], разработчик Selenoid.
Тестировать инфраструктуру тоже необходимо! Своим опытом поделиться Андрей Сербин [20]. Расскажет, с помощью каких инструментов это можно делать и когда это оправданно и необходимо.
В компании Avito тестируют не только инфраструктуру, но и Kubernetes-операторы! Михаил Шавердо [21] в своем докладе будет делиться таким опытом, а также покажет, как создать и протестировать мультикластерное приложение.
Не так много существует вакансий по тестированию безопасности, но тем не менее эта тема очень интересна для изучения. На конференции будут Алексей Дремин [22] и Александра Сватикова [23] из этой области:
Эти доклады адаптированы и для тех, кто не занимается тестированием безопасности, так что есть возможность приобрести новые навыки.
Первое, что нужно отметить: на конференции будет представлено сообщество нагрузочных тестировщиков, которые будут делать мини-доклады на стенде и отвечать на ваши вопросы, помогать вам разобраться в тестировании производительности в течение всей конференции.
Одним из представителей этого сообщества является Вячеслав Смирнов [24], который еще и приготовил «доклад-сборник рецептов» по использованию Grafana и InfluxDB. За 60 минут можно будет узнать на примерах, как правильно анализировать результаты нагрузочных тестов.
С не менее подробным и детальным докладом будет выступать Андрей Акиньшин [25] (DreamWalker [26]), который тоже затронет тему анализа результатов, а еще объяснит, как применять статические тесты, писать перформансные тесты и почему важно выбирать правильные метрики. Андрей является автором книги «Pro .NET Benchmarking» [27] и занимается задачами микрооптимизаций продолжительное время, разрабатывает проект BenchmarkDotNet [28] и Rider [29], поэтому я очень рекомендую посетить его доклад.
Тестирование нагрузки можно измерить не только на бэкенде, но на фронтенде. В своем докладе Ольга Кукса [30] покажет, как можно измерить производительность на клиентской стороне, и затронет вопрос интеграционных тестов.
А про тестирование производительности в мобильных приложениях раскроет завесу Максим Михарев [31] из компании Wrike. Он поделится своими техниками написания тестов и использования Xcode Memory Graph Debugger, Memory Leaks, Time profiler и других инструментов Xcode.
Большая редкость на конференции — это доклады про разработку игр. Они каждый раз попадают в топ-10 докладов. На этот раз Константин Чупров [32] будет рассказывать, почему тестирование производительности игр совсем не похоже на тестирование веб-приложений. Как сжечьне сжечь видеокарту пользователя? Зачем покупать устаревшие компьютеры на барахолках? Как сделать так, чтобы игра лагала незаметно для игрока? Константин всё объяснит.
Для тех, кто больше занимается автоматизацией бэкенд-части (или API) или хочет разобраться в этом:
Мы знаем, что многие из вас занимаются тестированием фронтенда или написанием end-to-end-тестов, поэтому для вас есть доклады про:
Если смотреть на статистику посещаемости сайтов, то все больше и больше людей заходят на них со своих гаджетов. Так что тестировать мобильные версии веб-сайтов и приложения становится всё важнее и важнее. Если вы интересуетесь этой темой, то ловите список докладов:
На конференции помимо докладов приветствуется живое общение и дискуссии. Для этого существуют и дискуссионные зоны, доступные после каждого доклада, и BOF-сессии.
В этот раз будет две темы, на русском и на английском:
Помимо этого утром второго дня можно будет прийти на тематический завтрак «AI в тестировании и IT — хайп из ничего?!», где гости и программный комитет обсудят эту тему.
Составили уже список докладов для себя? Ждем вас 8-9 апреля в Санкт-Петербурге на конференции Heisenbug! [45]
Автор: vbrekelov
Источник [46]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/testirovanie-veb-servisov/348691
Ссылки в тексте:
[1] jbaruch: https://habr.com/ru/users/jbaruch/
[2] «У нас DevOps. Давайте уволим всех тестировщиков»: https://www.youtube.com/watch?v=8eH3k4BxV6k
[3] продолжение: https://www.youtube.com/watch?v=ev3pAU0Sizo
[4] «Визуализация покрытия тестов»: https://www.youtube.com/watch?v=UmEAj0u0Dsc
[5] воркшоп Артема: https://heisenbug-piter.ru/2020/spb/workshops/1e1hcjef4yemue3himtcx1/?utm_source=habr&utm_medium=490958
[6] Второй воркшоп: https://heisenbug-piter.ru/2020/spb/workshops/3h6mry8g1843z2v0m9n7d4/?utm_source=habr&utm_medium=490958
[7] других книг: https://www.amazon.com/Robert-C.-Martin/e/B000APG87E%3Fref=dbs_a_mng_rwt_scns_share
[8] Agile Manifesto: https://agilemanifesto.org/
[9] Adam Tornhill: https://heisenbug-piter.ru/2020/spb/talks/4qagnuoav5gdzzjgdwvtlk/?utm_source=habr&utm_medium=490958
[10] Intellij IDEA: https://github.com/JetBrains/intellij-community
[11] Юрий Артамонов: https://heisenbug-piter.ru/2020/spb/talks/4macf5c4lctpkognkbqrw5/?utm_source=habr&utm_medium=490958
[12] jreznot: https://habr.com/ru/users/jreznot/
[13] QA Lithuim: https://plugins.jetbrains.com/plugin/13267-qa-lithium
[14] Анна Чернышова: https://heisenbug-piter.ru/2020/spb/talks/3tlyk1qd1u0jthjdqdeo56/?utm_source=habr&utm_medium=490958
[15] Yorgos Saslis: https://heisenbug-piter.ru/2020/spb/talks/4o8mxjidmfn2ynvlxvatpx/?utm_source=habr&utm_medium=490958
[16] Московском Heisenbug Андреем Солнцевым: https://www.youtube.com/watch?v=jLG3RXECQU8
[17] asolntsev: https://habr.com/ru/users/asolntsev/
[18] текстовую расшифровку: https://habr.com/ru/company/jugru/blog/416757/
[19] Иван Крутов: https://heisenbug-piter.ru/2020/spb/talks/nrbnu4pt76idix5bosvy0/?utm_source=habr&utm_medium=490958
[20] Андрей Сербин: https://heisenbug-piter.ru/2020/spb/talks/zol7icbifhoqmaxlv2slh/?utm_source=habr&utm_medium=490958
[21] Михаил Шавердо: https://heisenbug-piter.ru/2020/spb/talks/2nwyt5ooo9idaq03wg9y99/?utm_source=habr&utm_medium=490958
[22] Алексей Дремин: https://heisenbug-piter.ru/2020/spb/talks/41dwnibculeyyreme3qur4/?utm_source=habr&utm_medium=490958
[23] Александра Сватикова: https://heisenbug-piter.ru/2020/spb/talks/3ujpeagbbi8yaz9sfav4xx/?utm_source=habr&utm_medium=490958
[24] Вячеслав Смирнов: https://heisenbug-piter.ru/2020/spb/talks/2zrbnxxjd5swiaa7ugag4l/?utm_source=habr&utm_medium=490958
[25] Андрей Акиньшин: https://heisenbug-piter.ru/2020/spb/talks/7xejc2oupug9reubcwjijo/?utm_source=habr&utm_medium=490958
[26] DreamWalker: https://habr.com/ru/users/dreamwalker/
[27] «Pro .NET Benchmarking»: https://aakinshin.net/prodotnetbenchmarking/
[28] BenchmarkDotNet: https://github.com/dotnet/BenchmarkDotNet
[29] Rider: https://www.jetbrains.com/rider/
[30] Ольга Кукса: https://heisenbug-piter.ru/2020/spb/talks/3zpglszvpewgzjxr9tgcp8/?utm_source=habr&utm_medium=490958
[31] Максим Михарев: https://heisenbug-piter.ru/2020/spb/talks/u1eu4fpkuprruo8sdpz05/?utm_source=habr&utm_medium=490958
[32] Константин Чупров: https://heisenbug-piter.ru/2020/spb/talks/2eotzbhsnckbzribeds8ym/?utm_source=habr&utm_medium=490958
[33] Sven Ruppert: https://heisenbug-piter.ru/2020/spb/talks/3nag4iaull69hsvwiiupez/?utm_source=habr&utm_medium=490958
[34] Sebastian Daschner: https://heisenbug-piter.ru/2020/spb/talks/3cbjvcxklsbxiz8vktd7xo/?utm_source=habr&utm_medium=490958
[35] Анатолий Коровин: https://heisenbug-piter.ru/2020/spb/talks/7emflctrgqk9ayyxj7cmel/?utm_source=habr&utm_medium=490958
[36] Виктор Орловский: https://heisenbug-piter.ru/2020/spb/talks/1exlogrwg5tf7q3ohhckdp/?utm_source=habr&utm_medium=490958
[37] новый инструмент Playwright: https://habr.com/ru/company/jugru/blog/487294/
[38] Андрея Лушникова;: https://heisenbug-piter.ru/2020/spb/people/6lrakqpk7g56kde9bsugcl/?utm_source=habr&utm_medium=490958
[39] Марии Палагиной: https://heisenbug-piter.ru/2020/spb/talks/rqzskoml41altltshr14w/?utm_source=habr&utm_medium=490958
[40] Станислава Васенкова: https://heisenbug-piter.ru/2020/spb/talks/4fctxjmyphrkhvng1l6fu1/?utm_source=habr&utm_medium=490958
[41] комьюнити по автоматизации тестирования: https://t.me/qa_automation
[42] «Не делайте это в UI-автотестах Android»: https://heisenbug-piter.ru/2020/spb/talks/7fqysvlfrliqeqhhbqteqg/?utm_source=habr&utm_medium=490958
[43] «Scaling Android functional testing is hard»: https://heisenbug-piter.ru/2020/spb/talks/1k3pea3oc94pkve8ac3fjb/?utm_source=habr&utm_medium=490958
[44] «Тестирование платежей в Android-приложении»: https://heisenbug-piter.ru/2020/spb/talks/6yv3dqqkq5xirpxvjfzxl1/?utm_source=habr&utm_medium=490958
[45] Heisenbug!: https://heisenbug-piter.ru/registration/?utm_source=habr&utm_medium=490958
[46] Источник: https://habr.com/ru/post/490958/?utm_campaign=490958&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.