Что за в команде Вконтакте

Привет, Хабр! Сегодня годовщина создания команды QA одного из самых нагруженных проектов VK — социальной сети ВКонтакте. Для нас это стало хорошим поводом поговорить о буднях тестировщиков.

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

Роман. Я старший инженер по тестированию в команде Core Android QA, то есть один из тех людей, кто отвечает за качество приложений ВКонтакте для Android. Ко мне приходят на проверку новые функции мобильного приложения. Вместе с разработчиками мы делаем их максимально качественными для пользователей. На дежурствах я отслеживаю сбои и сообщения в службу поддержки, чтобы оперативно решать проблемы пользователей; просматриваю создаваемые в баг-трекере VK Testers задачи на исправление ошибок; а ещё иногда я веду релизы и даю финальное одобрение раскатки новых сборок.

ЭТОТ ПАРНЯГА ВОЮЕТ ЗА ВСЮ КОМАНДУ VK 72.01k В WOT BLITZ

Марьян. Вот уже 7 месяцев работаю младшим инженером по тестированию в команде суперприложения ВКонтакте. Моя главная задача — тестировать Игровую платформу и обеспечивать качество продукта на всех поддерживаемых платформах — их у нас четыре: веб-версия vk.com, мобильная веб-версия m.vk.com, Android и iOS.

Кроме тестирования игр у меня есть ещё одна важная задача. Наверняка вы знаете о существовании мини-приложений ВКонтакте. Чтобы они попадали в каталог, им необходимо пройти бета-тестирование в программе VK Testers.

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

Ну, и ещё я очень люблю помогать тестировать различные спецпроекты.

Ангелина. Уже 11 месяцев работаю младшим инженером по тестированию в команде роста среднего и малого бизнеса (СМБ) — это ребята, которые упрощают запуск продвижения во ВКонтакте. Я тестирую веб-сервисы и продукты на фреймворке VKUI. Также я — часть команды тестирования веб-версии ВКонтакте и иногда помогаю ребятам в каких-то общих задачах. В мои обязанности входит ручное и автоматизированное тестирование, просмотр и перенос багов из баг-трекера VK Testers, написание и актуализирование чек-листов.

20-0 в WL за СБОРНУЮ ФРАНЦИИ ??? САМАЯ СИЛЬНАЯ КОМАНДА В WL !!!

QA — это про качество сервисов

Задачи перед нашей командой стоят грандиозные. У нас большой продукт с сотнями разработчиков с одной стороны и миллионами пользователей с другой. Нам нужно сделать так, чтобы обе стороны были довольны и счастливы. Звучит просто, но на деле это большая и интересная работа.

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

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

После разработки и тщательного тестирования наша работа не заканчивается. Мы наблюдаем за раскаткой фичи на пользователей и её стабильностью. Чтобы узнавать о возникающих в приложениях проблемах как можно раньше, мы по очереди дежурим в службе поддержки пользователей, разбирая обращения от них и от коллег, а также дежурим в нашем собственном баг-трекере команды VK Testers, куда стекается информация от бета-тестировщиков. Тестируем все исправления найденных ошибок.

В наши обязанности также входит сопровождение в течение недельных релизных циклов: проверяем мобильные приложения VK App, VK Мессенджер, VK Клипы, VK Звонки и другие. Мы досконально изучаем всё, что попадает в релиз, при этом мы непрерывно отслеживаем каждую выкатку.

Вы думаете, на этом всё? Как бы не так: с остальными участниками разработки участвуем в ретроспективе и ищем, что можно сделать лучше.

А вот регрессионным тестированием мы не балуемся. Причин тому несколько:

  • Всё наше внимание сосредоточено на проверке функциональности на этапе feature-веток.
  • Мы проводим impact-анализ всех вносимых изменений.
  • У разработчиков есть список условий, которые нужно соблюсти, чтобы отправить на тестирование очередную порцию кода.
  • Функциональность покрываем чек-листами.
  • Мы применяем автотесты и А/Б-тестирование.
  • Всегда и везде используем feature toggles.
  • Практикуем поэтапную раскатку и бета-тестирование.

Теперь расскажем подробнее об автотестах. Каждый сотрудник QA тратит минимум 20 % своего рабочего времени на автоматизацию. Одни задачи мы планируем заранее, в квартальных планах; другие возникают во время инцидентов; третьи приносят нам бета-тестировщики. И, конечно же, в автотестировании поощряется инициатива самих сотрудников команды QA.

Сейчас у нас крутится около 1200 ui автотестов на платформе Android, каждый прогон длится 15-20 минут (в 80 потоков на эмуляторах) — мы собрали целую ферму из различных эмуляторов и мобильных устройств. У нас есть отдельный сервис для управления тестовыми данными для автотестов и самописный фреймворк для автотестирования. В целом наша инфраструктура выглядит так:

Как поддерживать работоспособность удалённой команды

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

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

Например, команда Core Android созванивается раз в две недели – на встречах мы делимся рабочими и личными достижениями. Иногда ездим друг к другу в гости в разные города (например, двое из команды ВКонтакте приезжали на день города в Нижний Новгород). Иногда вместе ходим на обеды, когда кто-то добирается до офиса.

Еще по теме:  Я иду такая вся Вконтакте

Также у нас есть развлечение в виде чатика с флудилкой, а ещё есть чатики спортсменов и чатик комнаты в Зингере.

Марьян. Бо̒льшая часть команды тестирования суперприложения разбросана по разным городам, поэтому мы не можем регулярно видеться, но при желании расстояние никогда не будет помехой для общения. Каждый четверг после работы мы созваниваемся и делимся друг с другом, как прошла наша неделя, рассказываем о планах и просто общаемся. Это вовсе не рабочий звонок, а просто желание провести больше времени со своими коллегами.

С командой игр я вижусь чаще. Хотя почти все её участники и предпочитают работать удалённо, они живут в Санкт-Петербурге. Время от времени мы выбираем день, чтобы прийти в офис, работаем вместе, а после идём ужинать.

Ангелина. Каждый год внутри компании проходят Фиксатон и Хакатон. Фиксатон — это внутреннее мероприятие, в котором участвуют разработчики и тестировщики. Задача разработчиков — починить как можно больше багов, а задача тестировщиков — убедиться, что баги были действительно исправлены.

Хакатон — соревнование, проходящее 2 раза в год, на котором разработчики создают новые продукты и улучшают существующие. С недавних пор в нём участвуют и тестировщики, которые выступают в роли судей, проверяют прототипы на работоспособность и оценивают качество и готовность проектов.

В офисе мы иногда собираемся поиграть в настолки, а ещё ходим вместе на обеды 🙂

QA — это про сложности и преодоления

Сложности, с которыми сталкиваются QA в работе, бывают самые разные: это и неработающий код, и особенности операционной системы от Google, и внешние факторы. Но мы привыкли решать их с улыбкой и позитивом. Сложности позволяют нам становиться лучше и учиться новому. Мы помогали запускать отдельные приложения VK Клипы и VK Звонки — это были большие и сложные запуски, но мы смогли. Естественно, мы продолжаем работать над улучшением всех запущенных продуктов.

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

Еще часто члены команды сталкиваются с неумением правильно распределять время. Они пытаются успеть абсолютно всё, но это не всегда выходит. Чтобы подобные ситуации не возникали, в нашей команде есть планирование, на котором мы оцениваем, что успеем проверить на этой неделе, а что — не очень.

Как вы уже поняли, мы очень любим всё автоматизировать, чтобы экономить своё рабочее время, которого вечно не хватает. Например, пишем всевозможные боты для самых разных задач. Они помогают оперативно получать информацию о багах из разных сервисов, напоминают о задачах:

  • Jira Bot: оповещает об изменениях по задачам: статусах и комментариях, ссылках на MR, назначениях задач.
  • Release Bot: напоминает про code freeze, следит за ветками, сообщает о раскатке сборок, напоминает командам о задачах в релиз.
  • Bugs Bot: распределяет отчёты об ошибках, напоминает о них и экспортирует в Jira, присылает оформленные жалобы от агентов поддержки.

Ещё у нас есть боты для работы с Gitlab и Teamcity, для контроля задач по проверке кода, развёртыванию и мониторингу. Но и на этом мы не остановились – кроме серьезных задач боты помогают нам и в неформальных вопросах, для которых автоматизация тоже полезна.

  • Friday Meeting Bot: собирает вопросы к пятничной встрече.
  • Color Bot: меняет цвет подсветки куполов в офисах (Зингер и офис на Красном Мосту).
  • Idea Bot: собирает идеи для голосования за их реализацию.
  • Birthday Bot: подписывает на напоминания о днях рождения коллег.

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

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

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

Если вы не боитесь челленджей и трудностей, но готовы попробовать себя в тестировании – заходите на наш сайт с вакансиями. А если есть вопросы по рабочим процессам — пишите в личку автору поста. Там можно задать любые вопросы о работе (даже неудобные).

Источник: habr.com

Принципы формирования команды в «Что? Где? Когда?»

Общие положения
«В начале было слово. »

На каждом фестивале подходят к нам ребята поговорить «за жизнь». Любой разговор, в конечном счёте, сворачивает на турнирное положение команд и состояние дел в команде. Но когда начинаешь спрашивать о целях игры, профессиональном составе, победительности и прочих вещах, для нас элементарных, обнаруживаешь «tabula rasa». Приходится долго рассказывать о принципах построения команд, правилах поведения в команде (с анализом, примерами и т.п.). Эта статья появилась потому, что я устал на каждом турнире рассказывать одно и то же.
Теперь беседа будет начинаться после чтения этой статьи.
Эти принципы — не мои. Фамилия вверху, над заголовком, лишь в малой степени может считаться фамилией автора, скорее собирателя и систематизатора. Десятки людей, с которыми я разговаривал, высказывали мне свои соображения о принципах формирования команд, случаях, подтверждающих или опровергающих (как им казалось) некоторые из них. К сожалению, эти принципы не выдуманы.

Опыт тех, кто создавал, тренировал, или участвовал в командах, достигавших высоких результатов, показывает, что существуют объективные законы природы (человеческой, нарушение которых. Тот, кто по неведению или глупости делает это — потом долго удивляется, глядя на результат).
Нельзя сказать чтобы эти законы выполнялись на 100% наглядно, так сказать E=mc 2 , они, как и все законы психологии, очень сложны, с массой привходящих обстоятельств, но, тем не менее, они выполняются в большинстве случаев с поразительной точностью, а в тех случаях, когда кажется — они не работают, при более тщательном рассмотрении находятся следы тех самых привходящих.
Я сознательно выбрал тон наукообразной статьи. Он позволяет не растекаться «мыслью по древу», а сформулировать «кратенько сущность», что мне удобней, а заодно и послужит примером к одному из принципов. Кстати, хотя у меня есть масса примеров из других областей, приводить буду из жизни команд ЧГК, благо для них написано (но большинство примеров из жизни других команд — в частных беседах, т.к. это моё мнение, и оно не бесспорно, а обижать игроков других команд не входит в мои планы. Свои же давно привыкли).
P.S. 1997 г.: Как оказалось, свои тоже не привыкли, очень обижаются, и попытки иллюстрировать статью примерами из жизни нашей команды, стоили мне очень многого.

Еще по теме:  Как создать чат в ВК с несколькими людьми с телефона

Победа или кайф
Процесс или результат? Это крайние точки, между которыми лежит весь спектр мотивации игроков и команд. Кстати, никто не говорил, что их нельзя совместить, но, как всё великое, в полном объёме это бывает очень редко. Чаще преобладает одна из тенденций, плюс какие-нибудь дополнительные: «выпендриться, девушки, морда в телевизоре, спонсоры денег дадут» и т.п.
За всё хорошее надо платить. За счастье победы приходится терпеть сложных и неудобных в общежитии партнёров по команде (хороший игрок редко бывает без бзика — специфика), режим и сухой закон на турнире, да мало ли ещё чего. Зато чемпионы N-ого числа турниров, мэтры и прочая, прочая, прочая. А кайф от вопроса, который взяли мы одни? Нет, в этом что-то есть.
За всё хорошее надо платить. За кайф от друзей, с которыми и игра, и трёп, и преф, всё в жилу, которые не обидят и вообще. Ну не самых высоких кондиций игроки, но. А платить приходится нестабильной игрой, серединой турнирной таблицы. примеров приводить не буду, им несть числа. И вообще — поменьше негатива. Каждый выбирает для себя.

При формировании команды лучше сразу договориться о главной цели. Это не исключает и других целей, но отсутствие договора о главной, в конечном счёте, по моему мнению, ломает команду.
P.S. 1997 г.: К сожалению, бывает, что приоритеты отдельных игроков изменяются. В этом случае, как ни обидно, приходится с игроком расставаться. Правда, появилась когорта ландскнехтов, которые разные амбиции реализуют в разных командах. Может это будет содействовать продлению жизни команд.

«Трамвай» или «самолёт»
Два этих слова обозначают два различных подхода к составу, т.е. переменен он или постоянен. Хотелось бы отметить, что под «трамваем» подразумевается команда, в составе которой 7–9 игроков, и от турнира к турниру состав играющей шестёрки у которой меняется. Если же команда от турнира к турниру выгоняет одних игроков и набирает новых, то речь уже идёт не о «трамвае», а о «поезде», поскольку эти игроки в этой команде вряд ли встретятся когда-нибудь ещё.
Либо игроки, как в трамвае, входят в команду и выходят из неё (на разных остановках), либо как в самолёте: взлетели — и одним составом до конца. Лично я придерживаюсь «самолёта» — приятно думать, что ты незаменим. Человек в такой ситуации чувствует себя уверенно, играет раскованно, «подводных течений» в команде заметно меньше.
С другой стороны есть резон и у «трамвая»: нет расслабухи у игроков, подпирают запасные, полный состав на всех турнирах (но разборки — кому сегодня играть. ). Думайте, ребята, думайте — есть выбор, ну а мы свой выбор сделали, и наш «самолёт» пока в полёте.
P.S. 1997 г.: Оказалось, что с «самолёта», даже для улучшения результата (а его, в случае с нашей командой, не случилось), нельзя ссадить полкоманды, можно только поломать «самолёт». И хотя мы его потом склеили, так высоко, как раньше, нам уже не взлететь.

Все профессии важны
В разных видах спорта, которыми я занимался, этот принцип назывался по-разному: «все работают», «человек на своём месте», а здесь я назвал этот принцип так потому, что в среде ЧГК к некоторым из них относятся неуважительно, не понимая, что без любого из инструментов оркестр звучит беднее. Разберём профессии подробнее:
Диспетчер . Дирижёр, руководитель обсуждения, принимает на себя ответственность за выбор версии и право ответа. Чаще всего он и капитан, хотя и не всегда. Хороший диспетчер — зверь редкий. Спокоен, уравновешен, несуетлив, способен держать команду.
Том прямого доступа . Эрудит, человек набитый знаниями. Это главное его достоинство и главный же недостаток, т.к. ТПД без бзика не бывает, причём часто эти величины коррелируют. Хороший ТПД умеет вытаскивать ответ уже на середине вопроса. ТПД в тусовке — зверь, наиболее часто встречающийся, так как многие думают, что 6 ТПД и есть команда.

Бывает, что команда состоит из мощного ТПД и обслуживающего персонала, но такие команды редко достигают верха турнирной таблицы.
Интуит . Главная примета интуита — он никогда (или почти никогда) не говорит «я знаю», чаще всего он говорит «мне кажется». Вообще, многое в интуиции — «терра инкогнита», точно известно только одно: хороший интуит умеет вытащить правильный ответ просто из воздуха. Недостатки — ранимость, малая стойкость, обидчивость. Хороший интуит — зверь чрезвычайно редкий (хоть — в «красную книгу»), потеря же его — что потеряла команда Блинова с уходом Левинтова-Левитана?
Логик . Отвечает за то, чтобы из вороха версий вычленить и оставить в обсуждении наиболее вероятные. В его ведении попытки понять логику вопросника, отсеять шелуху и затемнения вопроса. Хороший логик — зверь нередкий, но к сожалению, для картезианцев, у разных людей логика бывает очень разной, поэтому только хороший логик умеет в нескольких словах обрисовать ситуацию так, чтобы все поняли. Поскольку логик в нашей команде я, то, я надеюсь, вы поймёте, что эта статья — выжимки из двухчасовой лекции. Недостатки у логика тоже есть, и главный из них — он требует от других игроков логичных поступков (в соответствии со своим пониманием логики) и обижается, когда они этого не делают.
P.S. 1997 г.: Главный лозунг логика: «Лучше ужасный конец, чем бесконечный ужас». Поэтому он не любит незавершённости во всём.
Трезвая голова . Возвращает ситуацию «к нашим баранам», демпфирует раскачку команды, устраняет трения и гасит эмоции. Хорошая «трезвая голова» делает это легко, быстро и незаметно. Как она это делает — я сказать не могу, поскольку наша «трезвая голова» делает это легко, быстро и незаметно.
Никто не говорит, что каждую функцию должен выполнять один человек. Все мы немного лошади. Без базового запаса эрудиции, хорошей логики, некоторой интуиции и трезвости головы — хороших игроков не бывает. Классный же игрок имеет, так сказать, некоторую «гиперфункцию», а классная команда состоит из игроков с «гиперфункциями» в оптимальном сочетании.
На мой взгляд, классная команда оптимального состава: диспетчер, 2 ТПД, интуит, логик и трезвая голова . Во всяком случае, начиная с эпохи межгородских встреч, первые места в турнирах в большинстве случаев брали команды такого состава, а практика, как известно — критерий истины. Кстати, об истине. Карта не равна территории, хотя и даёт много информации о ней.

Еще по теме:  Установить на facebook приложение vk

В нашей команде исполнителей чистых функций нет, хотя в начале нашей карьеры Анатолий Вассерман был чистым ТПД. Методами НЛП Ирина добилась раскрытия его творческой части и теперь логика и интуиция там работают вовсю, что лично мне, как логику команды, очень мешает, так как меняет кодекс верификации. Теперь я должен учитывать то, что версии Толика не на 100% истинны.
П.С. Перечитал и увидел, что у диспетчера и «трезвой головы» недостатков нет. Объясняю — это наш капитан.
P.S. 1997 г.: Оказалось, что недостатки у капитана есть, но они касаются не игры команды, а жизни команды, что существенно иное.

Снимаем видеоклип
P.S. 1997 г.: Формулировку этого принципа придумал я. И в осуществлении его принимал активное участие, за что и страдаю, но не раскаиваюсь.
Согласно этому принципу организация ответа на вопрос похожа на съёмку видеоклипа. Есть режиссёр, сценарист, оператор, осветитель (и т.д.), и наконец, актёры. За одну минуту (а в брейне и раньше) эта слаженная группа должна снять видеоклип на тему: «Правильный ответ на заданный вопрос». Для этого каждый должен делать свою работу, причём, желательно, делать её хорошо.

Конечно, каждый хочет выглядеть красиво, быть на виду у всех, но каждый игрок должен сделать для себя выбор: он хочет быть звездой в команде, или играть в команде-звезде. Конечно, в команде-звезде есть свои звёзды, но в данном случае (я говорю о нашей команде) у нас есть чёткий договор: каждый делает свою работу (ту, которую он делает лучше других).
P.S. 1997 г.: Главное — не забывать, что такой договор есть, и не подумать всерьёз, что одна, какая-нибудь профессия, может сделать всё сама.
Чёткие формулировки Бориса Бурды не позволяют ведущим придираться к ответу. Он спикер команды, большая часть ответов (итог работы всей команды) его. Кроме того, это ещё мини-спектакль, сыгранный талантливым актёром. Медленная речь и поглаживание бороды Вассерманом и «красивая женщина с железной логикой» Ирина Морозовская позволяют команде прикрыть ~99% ответов.

Виктор Мороховский чаще всего говорит слова: «Отвечает. » и далее идёт фамилия. Я и Татьяна Богатырёва отвечаем в случаях, когда совсем «аут», когда знаем только мы и кнопка брейна уже нажата. Главное — результат, а славой мы всегда сочтёмся.
P.S. 1997 г.: Если.
Выбор, который каждый игрок должен сделать для себя, должен быть осознанным. Ведь придётся личное самолюбие спрятать в задний карман, выслушивать от зрителей вопросы типа: «А что делают в команде эти. ну. кроме Бурды?» И молча делать дело.
P.S. 1997 г.: С ним, или без него.

Победители
Разработка данного принципа для команд принадлежит Ирине Морозовской и основана на концепциях Эрика Берна. Кратенько сущность. Существуют 3 типа людей: победитель, непобедитель и неудачник. Победитель доверчив, великодушен, соблюдает договоры. Непобедитель делает это не всегда.

А неудачник этого не делает.
Ирина считает (и мы, и практика с ней согласны), что победитель получает 1 очко, непобедитель — 0 очков, а неудачник — -1 очко, причём очки капитана умножаются на 3. Сумма очков игроков и есть критерий победительности команды. Он теоретически колеблется от -8 до +8, но практически речь идёт об интервале от +2 до +8 (хотя честно говоря, +8 — это тоже теория, такие нам не попадались, даже у нашей команды он +7). Первый капитан нашей команды, Эдуард Злотников, набирал команду с осознанной целью победить в первом телефонном чемпионате МАК, и интуитивно выбрал из списка клуба (=30 фамилий) не только по профессиональному принципу (этот принцип у нас был уже известен), но и по принципу победителя.
Хочешь быть победителем — будь им! Победитель действует так неосознанно, но если любой другой будет вести себя как победитель, результаты будут такими же. Небрежение же данным принципом всегда наказывается.

Postscriptum
Кроме того, что было сказано выше, есть ещё наука соционика, которая расскажет о психологической направленности человека и совместимости разных типов людей, методы психологических тренировок, тесты и многое другое. Не будьте слепыми, стройте осознанно свои команды, разбирайте свои ошибки, и может быть, эти принципы вам помогут. Удачи вам!

○ Роман Морозовский . 1995

Источник: rubin65.livejournal.com

Экс-игрок «Торпедо» и «Химок» Кухарчук нашёл себе новую команду в РПЛ

Российский полузащитник Илья Кухарчук, который вторую половину прошлого сезона провёл в столичном «Торпедо», нашёл себе новую команду в РПЛ.

По информации портала Sport24, 32-летний российский футболист на правах свободного агента перейдёт в «Пари НН» к тренеру Сергею Юрану. Полузащитник практически договорился о контракте с нижегородским клубом. Напомним, что Кухарчук недавно расторг соглашение с «Торпедо» по обоюдному согласию сторон. До этого игрок также выступал за «Химки», «Томь», «Балтику», «Анжи» и другие клубы.

В прошедшем сезоне Илья Кухарчук провёл в РПЛ в составе «Химок» и «Торпедо» 17 матчей, в которых забил три мяча и сделал один ассист.

Андрей Гулидов

Источник: www.liveresult.ru

Рейтинг
( Пока оценок нет )
Загрузка ...