Как стать автором
Обновить
90.38
hh.ru
HR Digital
Сначала показывать

Пирамида тестирования в hh.ru

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров4.4K

Всем привет! Меня зовут Александр, в hh.ru я занимаюсь автотестами. В статье про оценку тестового покрытия мы затронули тему интеграционных тестов. В этом материале я расскажу, как у нас обстоят дела с пирамидой тестирования в целом. В hh.ru более 200 микросервисов, которые тестируются на различных уровнях. У нас, как и в классической пирамиде, таких уровней три, а сейчас мы активно запускаем еще один — контрактные тесты.

Поехали!
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Как мы собеседовали ChatGPT на позицию QA

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров20K

Всем привет! Мы — Аня, Оля и Дима, тестировщики в hh.ru. Не так давно мы прочитали про случай, где адвокат использовал ChatGPT для подготовки аргументации стороны обвинения в суде. Ситуация может показаться абсолютно дикой: это же очевидно, что нельзя доверить искусственному интеллекту свою карьеру. Но мы не были бы тестировщиками, если бы не решили проверить, а сможет ли ChatGPT помочь подготовить нас к собеседованию. 

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

Читать далее
Всего голосов 28: ↑27 и ↓1+30
Комментарии21

Карантин UI-тестов в iOS

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2K

Всем привет! Я Тимур — iOS разработчик в платформенной команде hh.ru. Сегодня я расскажу о нестабильных UI-тестах в iOS, и как мы с ними справляемся.

Мы уделяем массу внимания UI-тестам, ведь именно они обеспечивают качество и стабильность в наших iOS-приложениях. Сейчас у нас включено около 600 UI-тестов: они гоняются утром, вечером и на каждом PR в develop. О том, как мы обеспечиваем качество мобильной разработки есть отдельная статья.

Рано или поздно большое количество UI-тестов скорее всего начнут тормозить разработку, потому что их стабильность зависит от множества факторов: стенды (API), инфраструктура (обновление Xcode, машин, СI), кодовая база. Даже из‑за проблем в самом XCUITest тесты могут начать выдавать аномалии.

Если хотите узнать про наш процесс — смело нажимайте "Читать далее".

Читать далее
Всего голосов 18: ↑18 и ↓0+23
Комментарии1

Выращиваем тимлидов в домашних условиях

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров8.8K

Привет! Я Леонид — технический руководитель направления Публикации вакансий в hh.ru.

И сегодня мы поговорим… Нет, не про эволюцию Чармандера. Я хочу рассказать, как мы растим тимлидов из наших разработчиков, заранее прокачивая у кандидатов необходимые для новой роли компетенции.

Узнать!
Всего голосов 36: ↑34 и ↓2+39
Комментарии6

Как проходит командное интервью в hh.ru

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.7K

Всем привет! Я Святослав, тестировщик в hh.ru. В интернете есть масса информации о том, как проводится техническое собеседование. Но почему-то все молчат о том, что происходит на командном этапе. В этой статье разберемся, как проходят командные интервью на примере нашего опыта. Рассмотрим формат, подводные камни и поговорим о том, как подготовиться и перестать бояться неизвестного.

Поехали!
Всего голосов 19: ↑14 и ↓5+11
Комментарии0

Исследование: где хотят работать продакты и проджекты сегодня

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.7K

Мы увлеченно наблюдаем за тем, как изменяется современный IT-рынок труда. Ежегодное проведение исследований стало для hh.ru доброй традицией, а их результатами мы регулярно делимся с Хабром в статьях вроде этой. Например, недавно мы писали о самых горячих технобрендах с точки зрения разработчиков, а сегодняшний материал посвящен исключительно продактам и проджектам.

Для удобства мы объединили в статье два исследования: опросы продактов и проджектов проводились отдельно. Мы опросили в общей сложности 764 специалиста, чтобы выяснить, где продакты и проджекты хотят работать и по каким критериям выбирают идеального работодателя. Ну, давайте к делу!

Узнать про лучших работодателей
Всего голосов 5: ↑4 и ↓1+3
Комментарии2

Тестируем OpenAPI-документацию в автотестах

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3.7K

Всем привет! Я Настя — QA команды, которая занимается развитием и поддержкой публичного API hh.ru. В этой статье расскажу, как мы проверяем OpenAPI-документацию в тестах при помощи автогенерации классов и валидации.

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии0

Исследование: самые горячие технобренды России

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров14K

Привет! Вот уже много лет мы держим руку на пульсе рынка и следим за развитием узнаваемости технических брендов крупнейших игроков. В этих исследованиях неизменно помогаете вы: проходите множество скучных опросов и отвечаете на тысячу душных вопросов. И все ради того, чтобы получить максимально возможные объективные результаты. 

В новом исследовании мы опросили 1083 респондента и постарались разобраться, где хотят работать IT-специалисты сегодня, как ищут работу и по каким критериям представители разных технических областей выбирают работодателя мечты. Делимся результатами!

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Комментарии15

ChatGPT + Kandinsky, или формула рекордного ROI на Чёрную пятницу

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров7.7K

История о том, как искусственный интеллект помог hh.ru придумать проект на Чёрную пятницу и достичь ROI 10 900%.

Узнать
Всего голосов 16: ↑13 и ↓3+10
Комментарии20

Прививка от созависимости. Зачем нужен DI и как он работает в iOS-приложениях hh.ru

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров3.1K

Всем привет! На связи Яша Штеффен — iOS разработчик из hh.ru.

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

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

Читать далее
Всего голосов 18: ↑17 и ↓1+16
Комментарии2

Войти в ИТ через тестирование: опыт QA-инженеров hh.ru

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров6.7K

Привет! Меня зовут Олег Водянов, и я QA-инженер в hh.ru.  

Свой путь в тестировании я начал в качестве джуна в далёком 2018 году. Всё, что мне тогда понадобилось для трудоустройства — это прочитать и законспектировать теоретическую информацию с сайта www.protesting.ru, написать пару запросов на SQL (самый сложный из которых был на объединение двух таблиц), перечислить несколько команд Linux и перевести небольшой отрывок текста с английского языка.  

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

Мы провели опрос среди наших коллег-тестировщиков из hh.ru для того, чтобы на живом примере показать, что успешно войти на ИТ-рынок труда сейчас можно с любым бэкграундом, а также сподвигнуть на размышления о том, насколько сфера тестирования в принципе подходит именно вам.

Читать далее
Всего голосов 14: ↑11 и ↓3+8
Комментарии1

Как лучше проводить one-to-one со своими сотрудниками: 5 лайфхаков из личного опыта

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров20K

Если вы занимаете руководящую должность, очень важно регулярно проводить индивидуальные встречи с сотрудниками из своей команды. “Зачем, если я и так вижу их каждый день, и мы обсуждаем все, что происходит?”. Эти встречи не только помогают понимать, как чувствуют себя коллеги, но и дают возможность откровенно дать и получить обратную связь без посторонних. А также предполагают, что оба участника будут готовиться к собранию, рефлексируя насчет прошедшего периода после предыдущей встречи. 

Я Алексей Анисимов, в настоящий момент управляю юнитом разработки в hh.ru и уже 10 лет руковожу разными людьми и командами в области ИТ. За это время я провел большое количество встреч 1 на 1 с сотрудниками — попробовал различные варианты, сталкивался с трудностями и совершал ошибки. Все это в результате помогло мне выработать для себя определенные принципы проведения индивидуальных встреч, которыми я хочу поделиться в статье.

Читать далее
Всего голосов 18: ↑16 и ↓2+15
Комментарии10

Переводим документацию API из Markdown в OpenAPI

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров4.4K

Всем привет! Я Ира — тимлид команды, которая занимается развитием и поддержкой публичного API hh.ru.

Несколько лет назад к нам пришли ребята из мобильной команды и сказали, что хотят документацию в OpenAPI формате. Для них это удобно, потому что можно генерировать DTO прямо из документации и не писать их руками. В то время у нас было выставлено около 100 URL, некоторые из них достаточно сложные. Например, в нашей документации у резюме есть три формата: нано, микро и полное. Каждый формат расширяет следующий, но теоретически могут быть и какие-то отличия, и это надо было изучать. В полном формате резюме более 30 полей и некоторые из них представлены в виде объектов. И такой URL у нас не один. Мы знали, что перевод документации на OpenAPI займет очень много времени, и в процессе мы, вероятно, столкнемся с трудностями (о них расскажу в статье), но при этом также понимали, что в долгосрочной перспективе мы получим от этого и много плюсов, поэтому решили попробовать. Что из этого получилось — читайте в нашем кейсе.

Читать далее
Всего голосов 12: ↑11 и ↓1+10
Комментарии6

Оценка тестового покрытия интеграционных тестов с помощью JaCoCo. Инструкция к применению

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.7K

Всем привет! Меня зовут Александр и в hh.ru я занимаюсь решением инфраструктурных (и не только) задач, касающихся автотестирования. В статье я опишу один из подобных кейсов.

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии2

Kaspresso для самых маленьких

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров8K

Привет! Меня зовут Элчин, я занимаюсь автоматизацией мобильных приложений в hh.ru и расскажу вам о том, как написать первый тест на Android. В разработке автотестов мы используем Kotlin и нативный фреймворк Kaspresso, о котором я напишу подробней в этой статье.

Читать далее
Всего голосов 19: ↑19 и ↓0+19
Комментарии9

Разбор задач Школы программистов 2023

Время на прочтение6 мин
Количество просмотров9.8K

Школа программистов hh.ru 2023 успешно стартовала, а значит пришло время традиционно показать вам задачки со вступительных испытаний. В этой статье мы разберемся, как устроен отборочный тур изнутри и разберем решения задач этого года. Мы так уже делали: последние материалы с разборами можно посмотреть здесь и здесь. Поехали!

Читать далее
Всего голосов 7: ↑6 и ↓1+7
Комментарии5

Зарплаты и конкуренция на IT-рынке труда в России сегодня

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров27K

Всем привет! Каждый год мы в hh.ru проводим множество исследований рынка труда и традиционно делимся с вами самыми горячими результатами. В этот раз наши аналитики вновь перелопатили тонну данных, чтобы выяснить, какие зарплаты сегодня предлагают в IT, насколько изменились доходы в вакансиях, как сильно отличаются зарплаты сеньоров и джунов, в каком регионе готовы платить самые большие деньги,  и насколько высокая конкуренция сложилась в 2023 году. 

“В детстве мы хотели попасть в открытые космос, но выросли и попали в open space” — гласит бородатая шутка. Сегодня многие хотят стать не абстрактными космонавтами, а сразу вполне конкретными программистами, и это понятно. За последние годы IT-сфера стала для соискателей словно Эльдорадо для конкистадоров — самым желанным и привлекательным вариантом для трудоустройства. В этой статье мы подробно разберемся в современных IT-зарплатах и конкуренции. Но сначала проведем краткий обзор ключевых моментов современного IT-рынка труда. 

Читать далее
Всего голосов 21: ↑16 и ↓5+15
Комментарии88

Ускоряем сборку за счёт миграции с kapt на ksp

Время на прочтение11 мин
Количество просмотров3.7K

Всем привет! Меня зовут Катя Гущина, я — Android-разработчик hh.ru. Хочу поделиться нашим опытом отказа от kapt в пользу ksp для обработки аннотаций и ускорения скорости сборки в большом проекте. В этой статье расскажу, что такое ksp, почему мы решили на него перейти, как проводили исследование и что из этого получилось.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Stonks-оценка грейдов QA-инженеров

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3K

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

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии2

Тестировщики тоже продакты: как убедить команду разработки пилить непродуктовую фичу

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров2.6K

Всем привет! Меня зовут Максим, я работаю тестировщиком в команде Pandora в hh.ru. Наша команда занимается доставкой сообщений пользователям: писем, пушей, смс, сообщений в VK и авторизационных звонков. Подробнее об этом можно почитать в другой статье. У нас была такая проблема: все инциденты, которые не смог решить саппорт, направлялись на уточнение и перепроверку мне. И вот эти 100 запросов и задач в квартал не только фатально сбивали меня, но и тормозили всю команду разработки. Так дальше продолжаться просто не могло.

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

Читать далее
Всего голосов 9: ↑8 и ↓1+8
Комментарии0
1
23 ...

Информация

Сайт
hh.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия