HRlink — экосистема сервисов, которая охватывает ключевые этапы пути сотрудника: прием на работу, кадровый документооборот, оформление командировок, обработку обращений. Это зрелое и высоконагруженное HRTech-решение, рассчитанное на миллионы документов и тысячи пользователей.
Тестирование в HRlink — не просто финальный этап перед релизом.
Это один из наиболее важных процессов, который позволяет:- Защитить конечных пользователей от багов и обеспечить стабильность кадровых процессов. HRlink внедряют и небольшие компании, и организации со штатом более 50 тысяч человек. Система встроена в HR-процессы и используется ежедневно, поэтому при выпуске новых релизов важно не допустить ошибок. Тестирование помогает сделать так, чтобы продукт работал без сбоев, а кадровые специалисты и сотрудники не испытывали неудобств.
- Гарантировать соответствие требованиям государства и регуляторов. HRlink работает с электронными подписями, персональными данными и кадровыми документами. Для продукта особенно важно обеспечение качества и соответствие государственным стандартам.
В HRlink тестирование тесно связано с разработкой, а сами тестировщики активно участвуют в обсуждении требований и бизнес-задач. Такой подход позволяет проверять не абстрактные сценарии, а реальные пользовательские кейсы и оперативно устранять потенциальные ошибки.
Тестировщики отвечают за backend- и frontend-тестирование, проверяют бизнес-логику, интеграции и ключевые сценарии работы системы, а также пишут API-автотесты. UI-автоматизацией занимается отдельная команда, которая регулярно пополняет набор UI-автотестов.
Все типы тестов — ручные и автоматизированные (API и UI) — хранятся в единой системе ТестОпс. В ней собраны тестовые сценарии и результаты прогонов. Это делает процесс тестирования прозрачным и управляемым. Около 80% регресса уже автоматизировано, и этот показатель постоянно растет.
Важные практики в тестировании, которых придерживаются в HRlink:Тесты как база знаний о продукте. В HRlink описано около 3500 тест-кейсов. Каждый из них фиксирует, как должна работать система, какие сценарии предусмотрены, какие варианты поведения считаются корректными. Это не только инструмент для проверки, но и база знаний о продукте. Ее активно использует команда тестирования. По запросу к ней подключаются разработчики, аналитики и новые сотрудники — для онбординга или погружения в сложные части системы.
Эта база знаний поддерживается в актуальном состоянии. Если какие-то тест-кейсы устаревают, они не остаются лежать мертвым грузом, а сразу удаляются. С помощью ТестОпс и Grafana состояние базы постоянно отслеживается через метрики и дашборды.
Гибкость при развитии новых продуктов. В HRlink используется практика отдельных проектов тестирования для новых продуктов. На раннем этапе, когда структура еще не очевидна, тест-кейсы заводятся отдельно. Это позволяет свободно экспериментировать и не ломать существующую иерархию. После стабилизации продукта тесты переносятся в общую структуру и становятся частью единой базы. Такой подход особенно важен для мультипродуктовой компании, где новые решения могут развиваться по разным сценариям. Так было, например, с мобильным приложением.
Прозрачность и структурность. HRlink включает более 30 сервисов. При таком масштабе управлять тестами без четкой структуры невозможно. В ТестОпс выстроена иерархия тест-кейсов: блоки, подблоки и группы сценариев. Это позволяет быстро находить нужные проверки — например, все кейсы, связанные с электронными подписями, календарем или машиночитаемыми доверенностями. Команда экономит время и снижает риск пропустить критичные проверки. Вместо просмотра десятков сценариев вручную тестировщик или специалист из другого отдела может быстро получить точную выборку нужных кейсов.