Ирина пришла в тестирование из сферы продаж — без технического бэкграунда, без уверенности в себе, но с большим желанием все изменить. Она честно рассказывает, как училась ночами, проходила через страх перед неизвестным, переживала собеседования и в итоге нашла себя в новой профессии.
Артём:
Ирина уже закончила "испыталку", сейчас она всё подробно расскажет. Давай начнем с самого начала. Расскажи немного о себе. Как ты вообще к нам пришла, почему решила учиться?
Ирина:
Слушай, ну я, наверное, как и большинство, пришла по совету знакомых. Причём вообще случайно. Я заранее не планировала, у меня в окружении не было никого, кто этим занимается. Просто узнала от друзей друзей, что есть такой курс. Человек отучился и работает. Я подумала — а почему бы и мне не попробовать? Всё случилось очень быстро: за один день написала вам в чатик, через 15 минут забронировали встречу с тобой, мы созвонились, поговорили душевно — и всё, я пошла.
Артём:
А чем ты занималась до этого?
Ирина:
Я всю жизнь работала в продажах. Банки, B2B, работа с клиентами — в общем, с IT вообще никак не связана. Знания по компьютеру — ноль. Было очень страшно. Когда открыла первые доступы на обучении, увидела программу — думала: «Господи…как я с этим разберусь? Пойму ли я вообще что-то?».
Артём:
Ты тогда ещё работала параллельно?
Ирина:
Да, совмещала и работу, и учебу. Просто ночами спринты.
Артём:
Ну да, у нас многие так живут полгода. Ну давай тогда чуть про учёбу. Какие активности нравились? Какие спринты были самыми сложными, какие показались изи?
Ирина:
Формат очень удобный. Записи лекций всегда были — я их смотрела по пути на работу, в метро, дома, в зале. Касаемо спринтов, не могу сказать, что было что-то очень сложное. Я, наверное, выделю легкие - это мой любимый SQL — не знаю почему, он мне очень легко дался. А вот API — сначала вообще не понимала.
Артём:
А по времени — сколько у тебя ушло?
Ирина:
Учёба заняла 4 месяца. По дням — бывало, что два дня работаю, два учусь. В среднем 4 часа в день уделяла. Лекции пересматривала, ничего не пропускала. На все тиры ходила, на все созвоны — может, парочку пропустила.
Артём:
Хорошо, ты отучилась и потом начался интересный этап - собеседования.
Ирина:
Да, было тяжело, очень волнительно. Первые скрининги, технические — помню это всё. Мы же вышли на рынок прямо перед Новым годом — почти целый месяц выпал. Но всё равно собесов было много, оффер получила быстро. Некоторые назначенные собеседования даже отменила уже после, когда приняла оффер.
Артём:
Как технические собеседования тебе дались?
Ирина:
Вообще все старались расположить, не было цели завалить. Ходила даже туда, куда не собиралась устраиваться, чисто чтобы натренироваться. Примерно шесть техов прошла, ещё штук 3-4 отменила. С каждым собеседованием становилось легче — уже интересно, что ещё спросят.
Артём:
Практические задачки давали?
Ирина:
Да. Писала SQL-запросы, тест-кейсы, баг-репорты. Логических задач не было.
Артём:
Какой был самый сложный вопрос?
Ирина:
Наверное, про SOAP или автотестирование. Говорила честно, что не работала с этим или мои знания поверхностные.
Артём:
Сколько офферов у тебя в итоге получилось? Как выбирала?
Ирина:
Два. Выбирала по ощущениям — на текущем проекте сразу был коннект с лидом и я понимала, что хочу здесь работать. Причем это было самое долгое собеседование — три часа. Два из них мы уже больше так, неформально, разговаривали — про то, какие были сложности на проекте, как я взаимодействовала, как решала проблемы, если, например, кто-то не отвечает или не удаётся достучаться. И, на самом деле, на всех собеседованиях от меня хотели услышать, что нового я могу привнести. Потому что все проекты разные, у всех своя специфика, и им интересно, как у нас было устроено — вдруг что-то можно позаимствовать.
Артём:
Хорошо, давай про этап CБ (служба безопасности), у вас был?
Ирина:
На текущем проекте — нет. А на первом оффере — да, проверяли.
Артём:
Удалёнка у тебя или офис?
Ирина:
Гибрид. Первые две-три недели была полностью в офисе. Сейчас — 2–3 дня в офисе, остальное дома. Я, кстати, совсем не жалею, что был офис вначале — я в этот период всё схватила, подсматривала, как кто что делает, и в целом быстро погрузилась. У нас опенспейс, все рядом: и лид, и ментор, и аналитики, и разработчики. Очень удобно, если что-то не работает. А дома — задачу заведи, теги, очереди… Дольше.
Артём:
Как тебе первое время, вот 2 недели полностью в офисе? Тяжело было?
Ирина:
Да, стресс. Я всегда боялась, что кто-нибудь спросит про мой проект. Спрашивали: где была, что делала, какими инструментами пользовалась. Я честно говорила: «У нас было по-другому». Например, у нас сейчас тест-кейсы ведутся в Allure, и мне это показалось дико неудобным.
Артём:
Автотестирование тебе интересно?
Ирина:
Все меня подбивают — и лид, и разработчики. Но я не хочу. У нас автотестировщик пишет на JavaScript. Автотесты у нас запускаются каждый день утром, и я их проверяю, прикладываю к отчёту.
Артём:
Давай теперь поподробнее про сам проект. Что за сфера, насколько он большой?
Ирина:
Проект очень большой. Это и веб-приложение, и адаптив, и мобильные приложения на iOS и Android. Сфера — туризм. Билеты, экскурсии, покупки. Команд 7 или даже 9. Где-то один тестировщик на две команды. В моей команде я одна. Отвечаю за конкретную зону сайта, веду её полностью от и до. У нас очень много интеграций: CMS, CRM, биллинг, эквайринги, свыше 200 микросервисов. Никто не знает точное количество.
Артём:
Какие технологии у вас?
Ирина:
Фронт — на JavaScript, бэк — на Java. Я могла попасть в команду, где чисто бэк, но отказалась — меня оставили в текущей, с учётом пожеланий. Уже была обратная связь, что я нахожу баги, которые до этого годами никто не замечал: ни аналитики, ни разработчики, ни предыдущие тестировщики.
Артём:
Какие у вас процессы: спринты, дейлики, груминг?
Ирина:
Спринты двухнедельные, начинаются по понедельникам. В первый день — планирование, определяем цель спринта. Дейлики каждый день. Есть груминг, но он немного хаотичный. Когда задач много и релиз близко — просто переносим в следующий релиз.
Артём:
А ретро?
Ирина:
Были первые пару месяцев, сейчас времени не хватает.
Артём:
Как у вас устроен флоу тестирования?
Ирина:
Сейчас я подключаюсь, когда задача уже в статусе Ready for QA. Беру из Jira, тестирую. Если баг — завожу, линкую. Если всё ок — перевожу в Done. Но я просила, чтобы меня добавили раньше в процесс — на стадии обсуждения аналитики. Пока это не внедрили.
Когда задач много, стараюсь сначала раскидать лёгкие, чтобы цифра не давила, а потом беру объемные. Обязательно пишу тест-кейсы, если их нет — редактирую старые. Allure с Jira у нас не связан, просто кидаю ссылки вручную. Это помогает: открыл curl, проверил, что было.
Артём:
CI/CD: у вас есть?
Ирина:
Ну вообще мы прям тестируем мы на ветке Dev, потому что тестовая ветка у нас есть, но ей никто не пользуется. История тянется три года. Вот, получается, что у нас разработчики сами выкладывают всё на dev, и я там же тестирую. Весь наш CI/CD-процесс построен полностью через GitLab.Я просила доступ к нему, потому что сразу попала на случай: разработчик сказал, что задеплоил, а по факту — нет. С тех пор проверяю сама. На Dev — тестим фичи, на stage выкатываем релизы, там же регресс. На прод — только готовое.
Артём:
Как долго регресс у тебя длится?
Ирина:
Обычно один день максимум, иначе не успеваем. Бывало, что я дома ночью прогоняла и писала в 4 утра в Jira: «А почему это работает вот так?» За это ругают. Говорят не перерабатывать. Но однажды просили поработать в субботу, взамен дали отгул.
Артём:
Интересно. А ты одна на проекте QA?
Ирина:
В команде — одна, а на проекте нас много. Но раньше не было четкого разделения по командам, и QA просто брали задачки по очереди, поэтому они отчасти понимают и в моём функционале. В первое время я спокойно задавала им вопросы, и они всегда отвечали. А если не знали — направляли к тем, кто разбирается. У меня в команде разработчики, и фронт, и бэк, — они с самого начала проекта. Проекту где-то 4–5 лет, и они c его основания, поэтому знают всё. Если у меня вопрос — иду сразу к ним, а не к другим тестировщикам.
Артём:
SQL, твоя любимая часть — часто пользуешься?
Ирина:
Да, но в основном простые запросы. У нас DBeaver, очень удобный. Он сам тебе пишет начало формулы, ты просто добавляешь условия. Отчёты собирать не нужно, чаще всего проверяю, записалось ли значение в БД, или вытаскиваю конкретные значения. Иногда создаю ситуации, меняю что-то у пользователя. Мне это легко даётся. Хотя таблиц много — сначала путалась, где какие данные. Но они между собой связаны: например, видишь «статус = 1», кликаешь — переходишь в таблицу статусов, и там уже расшифровка. Очень удобно. У нас ещё есть Mongo, но я с ней не работаю. Есть еще какой-то микросервис, «драфт», по черновикам абстракция какая-то. Доступа у меня к нему нет, поэтому тестирую только с фронта. Загружаю картинки, например.
Артём:
С терминалом доводилось работать?
Ирина:
Нет, терминалом мы вообще не пользуемся. Это только у мобильщиков.
Артём:
У вас же много интеграций. На собеседованиях это часто спрашивают. Как бы ты сейчас ответила на вопрос «Как тестируете интеграции?»
Ирина:
Вечный инструмент для тестирования интеграций — Postman. Всё через него. У нас есть документация в Swagger, но я его ни разу не видела. Это чисто для разработчиков. Потому что у нас при написании аналитики есть там выделенная красная строка, что добавить при разработке, что добавить при тестировании. И я всегда могу в конфе найти то, что мне нужно. И все методы, соответственно, в Allure тоже. Мне повезло, до меня тест-кейсы писали — да, их надо чуть причесать, но на это нет времени.
Артём:
А как вы логи смотрите? Межсервисные взаимодействия, вот это всё?
Ирина:
У нас Kibana. Логов очень много. Это, честно, было самое тяжёлое для меня. Вообще ничего не понимала. Огромный скоп логов, и ты не знаешь, куда смотреть. Спас меня наш бэкенд-разработчик. Мы созванивались, он говорил: «шарь экран, нажми туда, сюда» — и я всё запоминала. Постепенно стало понятно. Потому что, например, если у тебя 500-я ошибка, не всегда дело в бэке. Может, это сервис какой-то отвалился. Смотришь по логам — ага, вот оно вызвало то, потому что где-то 502. Идёшь к девопсам.
Артём:
А как ищете? По Trace ID?
Ирина:
Нет, у нас просто поисковая строка, либо по RQID, либо по части пути, по фильтрам.
Артём:
Давай теперь топ-5 инструментов, которые ты чаще всего используешь.
Ирина:
Ну, конечно, DevTools, обязательно. Postman. DBeaver. Allure — для кейсов. И макеты в Figma.
Артём:
А дизайн-ревью есть?
Ирина:
Да, обязательно. Но почему-то после демо. То есть я уже провела демо, всё показала, и потом дизайнер смотрит, что не так. Комментирует, и мы это правим на предпроде.
Артём:
Демо ты проводишь до релиза?
Ирина:
Да. Один раз было в день релиза — из-за майских сдвинулось, релизы запретили до 12-го. А так — всегда до. Перед этим мы с продактом собираемся, обсуждаем, что покажем, что не трогаем. Потом уже встреча в Яндекс- переговорке, я шарю экран, рассказываю, что за фича, что поменяли. Продакт иногда подключается, если я что-то упустила. На демо приходят все: разработчики, аналитики, техподдержка. Причём больше всего вопросов именно от техподдержки — они ближе всех к пользователям. Если я где-то запнусь, продакт или аналитик всегда подскажет.
Артём:
То есть демо — это больше как пользовательская презентация? Без технических деталей?
Ирина:
Да, чисто фронт. Показали, рассказали, кнопочки покатали, всё работает. Обычно стараемся делать это на предпроде. Один раз делали на dev — и всё упало. Прямо во время демо кто-то из разработчиков что-то делал, начали сыпаться ошибки и уведомления. Мы говорили: «Это dev, на проде такого не будет»… А потом оно было. 😅 Но, слава богу, критических багов я не пропускала. Даже наоборот — один раз заблокировала релиз. Прогоняла регресс, и сломалась часть функционала, которая раньше точно работала. Её просто не учли. После этого я предложила: давайте меня подключать ещё на этапе обсуждения с заказчиком. Потому что реально, аналитики часто что-то упускают. А я очень дотошная, всё досконально проверяю. Мне потом даже говорят: «Мы устали от твоих багов»
Артём:
Это комплимент для тестировщика.
Ирина:
Ну да. Аналитик жалуется: «Я вместо написания эпика опять баги разбираю…»
Артём:
А в каком виде требования у вас? UserStory или useCase, есть что-нибудь такое?
Ирина:
Нет. Так, классика — просто пункты. Просто задача, в которой написано, какое нужно сделать изменение. Даже не написано, для чего оно. И ссылка на документацию. В ней уже описан полностью ход сценария — по пунктам.
Артём:
Расскажи про офис. Есть у вас какие-нибудь интересные плюшки? Кабинет психолога, PlayStation, что-нибудь такое?
Ирина:
У нас есть массажное кресло, аэрохоккей, бесконечное количество печенек. Очень активная офисная жизнь: и корпоративы, и лотереи.
Артём:
А технику тебе выдали?
Ирина:
Да, выдали новый ноутбук — прям из коробки. У кого-то маки, но их выдают только если кто-то увольняется и оставляет. А я прям прочувствовала вот это офисное: ноутбук и второй экран. Очень удобно, особенно для аналитики. А дома теперь ощущаю, что не хватает — монитор нужен, под это не заточен дом.
Артём:
Ну да, два монитора — минимум.
Ирина:
Да, я теперь понимаю эти мемы с пятью мониторами. Полностью согласна.
Артём:
А как с багами? Что-то запомнилось интересное?
Ирина:
Я очень люблю ломать функциональность. Часто нахожу такие баги, о которых никто не думал. Один, кстати, можно на собес рассказывать — нестандартный.
Например, у нас интернет-магазин. Есть карточки товаров, и можно листать фото. Допустим, добавляешь к двум разным товарам одну и ту же картинку — например, упаковку. А потом один из товаров удаляешь — и второй ломается, потому что картинка была общая. Если бы я переименовала её локально — ничего бы не случилось. Потому что путь уже другой. Вот такая была интересная история.
Артём:
И как вообще тебе тестирование? Не пожалела, что пошла в это?
Ирина:
Вообще ни разу. Я полностью поменяла стиль жизни, формат работы. Мне очень комфортен гибрид: в офисе быстрее решаются вопросы, адаптация тоже идёт лучше, особенно если никогда раньше не работал в офисе. Первые созвоны были волнительные, а сейчас просыпаюсь и думаю: «Ой, хочу полежать — значит, сегодня из дома». Или наоборот — солнышко, настроение хорошее: пойду в офис, кому-нибудь настроение испорчу 😊
Артём:
А можно ли полностью на удалёнку перейти?
Ирина:
Нет, нельзя. Раньше вообще был полностью офис, потом сделали гибрид. Хочется, конечно, два дня офиса вместо трёх — но это уже наглость. Работать можно только из России, из-за границы нельзя. Но я, например, ездила к родителям на майские, всю неделю работала оттуда. Это удобно — можно совмещать с личными делами. А в Москве ты пока доедешь, уже вымотался.
Артём:
Ну да, многие бегут в айти именно за этим.
Ирина:
Надо просто понимать, что тебе самому ближе. Закрыться дома — это не для всех. Мне нужно живое общение. А у кого-то, наоборот, дома дети, тёщи — они в офис бегут спасаться. У всех по-разному.
Артём:
Ну что, давай финалить. Какие бы советы ты дала ребятам?
Ирина:
Самое главное — не бояться. Учиться новому несложно. Страшно — это нормально, но не бойтесь задавать вопросы. Никто вас не укусит. Тем, кто сейчас ищет работу, — удачи! Вас обязательно найдут. Ваш проект уже вас ждёт.
Кто учится — не пропускайте активности, особенно тиры. Это всё очень пригодится потом. А кто думает — не откладывайте. Я жалею, что не знала об этом раньше. Я бы пошла учиться сразу.
Артём, тебе большое спасибо за то, что дал этот толчок. Это как новая жизнь началась. И школе — процветания, офферов, крутых выпускников и роста.
Артём:
Спасибо! Стараемся и будем стараться. Ребят, вопросы?
Участник:
Сколько времени ушло на поиск работы?
Ирина:
Месяц. Но половину месяца — это Новый год. А сам оффер пришёл через два дня после собеседования.
Артём:
Вот так. Учитесь!
Ну что, Ирин, спасибо тебе огромное. Рад был пообщаться, услышать, как у тебя всё идёт. Желаю не бояться новых вызовов. Дальше — больше. Может, автотесты, нагрузка, менеджмент, тимлидство. Или иностранный проект — пусть будет такой рост. И, конечно, приходи к нам на вебинары, на интересные темы. Держим связь!
Ирина:
Спасибо большое! Всем удачи и пока!
Артём:
Ирина уже закончила "испыталку", сейчас она всё подробно расскажет. Давай начнем с самого начала. Расскажи немного о себе. Как ты вообще к нам пришла, почему решила учиться?
Ирина:
Слушай, ну я, наверное, как и большинство, пришла по совету знакомых. Причём вообще случайно. Я заранее не планировала, у меня в окружении не было никого, кто этим занимается. Просто узнала от друзей друзей, что есть такой курс. Человек отучился и работает. Я подумала — а почему бы и мне не попробовать? Всё случилось очень быстро: за один день написала вам в чатик, через 15 минут забронировали встречу с тобой, мы созвонились, поговорили душевно — и всё, я пошла.
Артём:
А чем ты занималась до этого?
Ирина:
Я всю жизнь работала в продажах. Банки, B2B, работа с клиентами — в общем, с IT вообще никак не связана. Знания по компьютеру — ноль. Было очень страшно. Когда открыла первые доступы на обучении, увидела программу — думала: «Господи…как я с этим разберусь? Пойму ли я вообще что-то?».
Артём:
Ты тогда ещё работала параллельно?
Ирина:
Да, совмещала и работу, и учебу. Просто ночами спринты.
Артём:
Ну да, у нас многие так живут полгода. Ну давай тогда чуть про учёбу. Какие активности нравились? Какие спринты были самыми сложными, какие показались изи?
Ирина:
Формат очень удобный. Записи лекций всегда были — я их смотрела по пути на работу, в метро, дома, в зале. Касаемо спринтов, не могу сказать, что было что-то очень сложное. Я, наверное, выделю легкие - это мой любимый SQL — не знаю почему, он мне очень легко дался. А вот API — сначала вообще не понимала.
Артём:
А по времени — сколько у тебя ушло?
Ирина:
Учёба заняла 4 месяца. По дням — бывало, что два дня работаю, два учусь. В среднем 4 часа в день уделяла. Лекции пересматривала, ничего не пропускала. На все тиры ходила, на все созвоны — может, парочку пропустила.
Артём:
Хорошо, ты отучилась и потом начался интересный этап - собеседования.
Ирина:
Да, было тяжело, очень волнительно. Первые скрининги, технические — помню это всё. Мы же вышли на рынок прямо перед Новым годом — почти целый месяц выпал. Но всё равно собесов было много, оффер получила быстро. Некоторые назначенные собеседования даже отменила уже после, когда приняла оффер.
Артём:
Как технические собеседования тебе дались?
Ирина:
Вообще все старались расположить, не было цели завалить. Ходила даже туда, куда не собиралась устраиваться, чисто чтобы натренироваться. Примерно шесть техов прошла, ещё штук 3-4 отменила. С каждым собеседованием становилось легче — уже интересно, что ещё спросят.
Артём:
Практические задачки давали?
Ирина:
Да. Писала SQL-запросы, тест-кейсы, баг-репорты. Логических задач не было.
Артём:
Какой был самый сложный вопрос?
Ирина:
Наверное, про SOAP или автотестирование. Говорила честно, что не работала с этим или мои знания поверхностные.
Артём:
Сколько офферов у тебя в итоге получилось? Как выбирала?
Ирина:
Два. Выбирала по ощущениям — на текущем проекте сразу был коннект с лидом и я понимала, что хочу здесь работать. Причем это было самое долгое собеседование — три часа. Два из них мы уже больше так, неформально, разговаривали — про то, какие были сложности на проекте, как я взаимодействовала, как решала проблемы, если, например, кто-то не отвечает или не удаётся достучаться. И, на самом деле, на всех собеседованиях от меня хотели услышать, что нового я могу привнести. Потому что все проекты разные, у всех своя специфика, и им интересно, как у нас было устроено — вдруг что-то можно позаимствовать.
Артём:
Хорошо, давай про этап CБ (служба безопасности), у вас был?
Ирина:
На текущем проекте — нет. А на первом оффере — да, проверяли.
Артём:
Удалёнка у тебя или офис?
Ирина:
Гибрид. Первые две-три недели была полностью в офисе. Сейчас — 2–3 дня в офисе, остальное дома. Я, кстати, совсем не жалею, что был офис вначале — я в этот период всё схватила, подсматривала, как кто что делает, и в целом быстро погрузилась. У нас опенспейс, все рядом: и лид, и ментор, и аналитики, и разработчики. Очень удобно, если что-то не работает. А дома — задачу заведи, теги, очереди… Дольше.
Артём:
Как тебе первое время, вот 2 недели полностью в офисе? Тяжело было?
Ирина:
Да, стресс. Я всегда боялась, что кто-нибудь спросит про мой проект. Спрашивали: где была, что делала, какими инструментами пользовалась. Я честно говорила: «У нас было по-другому». Например, у нас сейчас тест-кейсы ведутся в Allure, и мне это показалось дико неудобным.
Артём:
Автотестирование тебе интересно?
Ирина:
Все меня подбивают — и лид, и разработчики. Но я не хочу. У нас автотестировщик пишет на JavaScript. Автотесты у нас запускаются каждый день утром, и я их проверяю, прикладываю к отчёту.
Артём:
Давай теперь поподробнее про сам проект. Что за сфера, насколько он большой?
Ирина:
Проект очень большой. Это и веб-приложение, и адаптив, и мобильные приложения на iOS и Android. Сфера — туризм. Билеты, экскурсии, покупки. Команд 7 или даже 9. Где-то один тестировщик на две команды. В моей команде я одна. Отвечаю за конкретную зону сайта, веду её полностью от и до. У нас очень много интеграций: CMS, CRM, биллинг, эквайринги, свыше 200 микросервисов. Никто не знает точное количество.
Артём:
Какие технологии у вас?
Ирина:
Фронт — на JavaScript, бэк — на Java. Я могла попасть в команду, где чисто бэк, но отказалась — меня оставили в текущей, с учётом пожеланий. Уже была обратная связь, что я нахожу баги, которые до этого годами никто не замечал: ни аналитики, ни разработчики, ни предыдущие тестировщики.
Артём:
Какие у вас процессы: спринты, дейлики, груминг?
Ирина:
Спринты двухнедельные, начинаются по понедельникам. В первый день — планирование, определяем цель спринта. Дейлики каждый день. Есть груминг, но он немного хаотичный. Когда задач много и релиз близко — просто переносим в следующий релиз.
Артём:
А ретро?
Ирина:
Были первые пару месяцев, сейчас времени не хватает.
Артём:
Как у вас устроен флоу тестирования?
Ирина:
Сейчас я подключаюсь, когда задача уже в статусе Ready for QA. Беру из Jira, тестирую. Если баг — завожу, линкую. Если всё ок — перевожу в Done. Но я просила, чтобы меня добавили раньше в процесс — на стадии обсуждения аналитики. Пока это не внедрили.
Когда задач много, стараюсь сначала раскидать лёгкие, чтобы цифра не давила, а потом беру объемные. Обязательно пишу тест-кейсы, если их нет — редактирую старые. Allure с Jira у нас не связан, просто кидаю ссылки вручную. Это помогает: открыл curl, проверил, что было.
Артём:
CI/CD: у вас есть?
Ирина:
Ну вообще мы прям тестируем мы на ветке Dev, потому что тестовая ветка у нас есть, но ей никто не пользуется. История тянется три года. Вот, получается, что у нас разработчики сами выкладывают всё на dev, и я там же тестирую. Весь наш CI/CD-процесс построен полностью через GitLab.Я просила доступ к нему, потому что сразу попала на случай: разработчик сказал, что задеплоил, а по факту — нет. С тех пор проверяю сама. На Dev — тестим фичи, на stage выкатываем релизы, там же регресс. На прод — только готовое.
Артём:
Как долго регресс у тебя длится?
Ирина:
Обычно один день максимум, иначе не успеваем. Бывало, что я дома ночью прогоняла и писала в 4 утра в Jira: «А почему это работает вот так?» За это ругают. Говорят не перерабатывать. Но однажды просили поработать в субботу, взамен дали отгул.
Артём:
Интересно. А ты одна на проекте QA?
Ирина:
В команде — одна, а на проекте нас много. Но раньше не было четкого разделения по командам, и QA просто брали задачки по очереди, поэтому они отчасти понимают и в моём функционале. В первое время я спокойно задавала им вопросы, и они всегда отвечали. А если не знали — направляли к тем, кто разбирается. У меня в команде разработчики, и фронт, и бэк, — они с самого начала проекта. Проекту где-то 4–5 лет, и они c его основания, поэтому знают всё. Если у меня вопрос — иду сразу к ним, а не к другим тестировщикам.
Артём:
SQL, твоя любимая часть — часто пользуешься?
Ирина:
Да, но в основном простые запросы. У нас DBeaver, очень удобный. Он сам тебе пишет начало формулы, ты просто добавляешь условия. Отчёты собирать не нужно, чаще всего проверяю, записалось ли значение в БД, или вытаскиваю конкретные значения. Иногда создаю ситуации, меняю что-то у пользователя. Мне это легко даётся. Хотя таблиц много — сначала путалась, где какие данные. Но они между собой связаны: например, видишь «статус = 1», кликаешь — переходишь в таблицу статусов, и там уже расшифровка. Очень удобно. У нас ещё есть Mongo, но я с ней не работаю. Есть еще какой-то микросервис, «драфт», по черновикам абстракция какая-то. Доступа у меня к нему нет, поэтому тестирую только с фронта. Загружаю картинки, например.
Артём:
С терминалом доводилось работать?
Ирина:
Нет, терминалом мы вообще не пользуемся. Это только у мобильщиков.
Артём:
У вас же много интеграций. На собеседованиях это часто спрашивают. Как бы ты сейчас ответила на вопрос «Как тестируете интеграции?»
Ирина:
Вечный инструмент для тестирования интеграций — Postman. Всё через него. У нас есть документация в Swagger, но я его ни разу не видела. Это чисто для разработчиков. Потому что у нас при написании аналитики есть там выделенная красная строка, что добавить при разработке, что добавить при тестировании. И я всегда могу в конфе найти то, что мне нужно. И все методы, соответственно, в Allure тоже. Мне повезло, до меня тест-кейсы писали — да, их надо чуть причесать, но на это нет времени.
Артём:
А как вы логи смотрите? Межсервисные взаимодействия, вот это всё?
Ирина:
У нас Kibana. Логов очень много. Это, честно, было самое тяжёлое для меня. Вообще ничего не понимала. Огромный скоп логов, и ты не знаешь, куда смотреть. Спас меня наш бэкенд-разработчик. Мы созванивались, он говорил: «шарь экран, нажми туда, сюда» — и я всё запоминала. Постепенно стало понятно. Потому что, например, если у тебя 500-я ошибка, не всегда дело в бэке. Может, это сервис какой-то отвалился. Смотришь по логам — ага, вот оно вызвало то, потому что где-то 502. Идёшь к девопсам.
Артём:
А как ищете? По Trace ID?
Ирина:
Нет, у нас просто поисковая строка, либо по RQID, либо по части пути, по фильтрам.
Артём:
Давай теперь топ-5 инструментов, которые ты чаще всего используешь.
Ирина:
Ну, конечно, DevTools, обязательно. Postman. DBeaver. Allure — для кейсов. И макеты в Figma.
Артём:
А дизайн-ревью есть?
Ирина:
Да, обязательно. Но почему-то после демо. То есть я уже провела демо, всё показала, и потом дизайнер смотрит, что не так. Комментирует, и мы это правим на предпроде.
Артём:
Демо ты проводишь до релиза?
Ирина:
Да. Один раз было в день релиза — из-за майских сдвинулось, релизы запретили до 12-го. А так — всегда до. Перед этим мы с продактом собираемся, обсуждаем, что покажем, что не трогаем. Потом уже встреча в Яндекс- переговорке, я шарю экран, рассказываю, что за фича, что поменяли. Продакт иногда подключается, если я что-то упустила. На демо приходят все: разработчики, аналитики, техподдержка. Причём больше всего вопросов именно от техподдержки — они ближе всех к пользователям. Если я где-то запнусь, продакт или аналитик всегда подскажет.
Артём:
То есть демо — это больше как пользовательская презентация? Без технических деталей?
Ирина:
Да, чисто фронт. Показали, рассказали, кнопочки покатали, всё работает. Обычно стараемся делать это на предпроде. Один раз делали на dev — и всё упало. Прямо во время демо кто-то из разработчиков что-то делал, начали сыпаться ошибки и уведомления. Мы говорили: «Это dev, на проде такого не будет»… А потом оно было. 😅 Но, слава богу, критических багов я не пропускала. Даже наоборот — один раз заблокировала релиз. Прогоняла регресс, и сломалась часть функционала, которая раньше точно работала. Её просто не учли. После этого я предложила: давайте меня подключать ещё на этапе обсуждения с заказчиком. Потому что реально, аналитики часто что-то упускают. А я очень дотошная, всё досконально проверяю. Мне потом даже говорят: «Мы устали от твоих багов»
Артём:
Это комплимент для тестировщика.
Ирина:
Ну да. Аналитик жалуется: «Я вместо написания эпика опять баги разбираю…»
Артём:
А в каком виде требования у вас? UserStory или useCase, есть что-нибудь такое?
Ирина:
Нет. Так, классика — просто пункты. Просто задача, в которой написано, какое нужно сделать изменение. Даже не написано, для чего оно. И ссылка на документацию. В ней уже описан полностью ход сценария — по пунктам.
Артём:
Расскажи про офис. Есть у вас какие-нибудь интересные плюшки? Кабинет психолога, PlayStation, что-нибудь такое?
Ирина:
У нас есть массажное кресло, аэрохоккей, бесконечное количество печенек. Очень активная офисная жизнь: и корпоративы, и лотереи.
Артём:
А технику тебе выдали?
Ирина:
Да, выдали новый ноутбук — прям из коробки. У кого-то маки, но их выдают только если кто-то увольняется и оставляет. А я прям прочувствовала вот это офисное: ноутбук и второй экран. Очень удобно, особенно для аналитики. А дома теперь ощущаю, что не хватает — монитор нужен, под это не заточен дом.
Артём:
Ну да, два монитора — минимум.
Ирина:
Да, я теперь понимаю эти мемы с пятью мониторами. Полностью согласна.
Артём:
А как с багами? Что-то запомнилось интересное?
Ирина:
Я очень люблю ломать функциональность. Часто нахожу такие баги, о которых никто не думал. Один, кстати, можно на собес рассказывать — нестандартный.
Например, у нас интернет-магазин. Есть карточки товаров, и можно листать фото. Допустим, добавляешь к двум разным товарам одну и ту же картинку — например, упаковку. А потом один из товаров удаляешь — и второй ломается, потому что картинка была общая. Если бы я переименовала её локально — ничего бы не случилось. Потому что путь уже другой. Вот такая была интересная история.
Артём:
И как вообще тебе тестирование? Не пожалела, что пошла в это?
Ирина:
Вообще ни разу. Я полностью поменяла стиль жизни, формат работы. Мне очень комфортен гибрид: в офисе быстрее решаются вопросы, адаптация тоже идёт лучше, особенно если никогда раньше не работал в офисе. Первые созвоны были волнительные, а сейчас просыпаюсь и думаю: «Ой, хочу полежать — значит, сегодня из дома». Или наоборот — солнышко, настроение хорошее: пойду в офис, кому-нибудь настроение испорчу 😊
Артём:
А можно ли полностью на удалёнку перейти?
Ирина:
Нет, нельзя. Раньше вообще был полностью офис, потом сделали гибрид. Хочется, конечно, два дня офиса вместо трёх — но это уже наглость. Работать можно только из России, из-за границы нельзя. Но я, например, ездила к родителям на майские, всю неделю работала оттуда. Это удобно — можно совмещать с личными делами. А в Москве ты пока доедешь, уже вымотался.
Артём:
Ну да, многие бегут в айти именно за этим.
Ирина:
Надо просто понимать, что тебе самому ближе. Закрыться дома — это не для всех. Мне нужно живое общение. А у кого-то, наоборот, дома дети, тёщи — они в офис бегут спасаться. У всех по-разному.
Артём:
Ну что, давай финалить. Какие бы советы ты дала ребятам?
Ирина:
Самое главное — не бояться. Учиться новому несложно. Страшно — это нормально, но не бойтесь задавать вопросы. Никто вас не укусит. Тем, кто сейчас ищет работу, — удачи! Вас обязательно найдут. Ваш проект уже вас ждёт.
Кто учится — не пропускайте активности, особенно тиры. Это всё очень пригодится потом. А кто думает — не откладывайте. Я жалею, что не знала об этом раньше. Я бы пошла учиться сразу.
Артём, тебе большое спасибо за то, что дал этот толчок. Это как новая жизнь началась. И школе — процветания, офферов, крутых выпускников и роста.
Артём:
Спасибо! Стараемся и будем стараться. Ребят, вопросы?
Участник:
Сколько времени ушло на поиск работы?
Ирина:
Месяц. Но половину месяца — это Новый год. А сам оффер пришёл через два дня после собеседования.
Артём:
Вот так. Учитесь!
Ну что, Ирин, спасибо тебе огромное. Рад был пообщаться, услышать, как у тебя всё идёт. Желаю не бояться новых вызовов. Дальше — больше. Может, автотесты, нагрузка, менеджмент, тимлидство. Или иностранный проект — пусть будет такой рост. И, конечно, приходи к нам на вебинары, на интересные темы. Держим связь!
Ирина:
Спасибо большое! Всем удачи и пока!
Контакты
Телеграм-бот для связи: https://t.me/quality_academy_bot
Телеграм-канал школы: https://t.me/quality_academy
Отзывы учеников: https://t.me/+C2yITW3SfQ05ZjJi
Сайт школы: https://quality-academy.ru/
Телеграм-бот для связи: https://t.me/quality_academy_bot
Телеграм-канал школы: https://t.me/quality_academy
Отзывы учеников: https://t.me/+C2yITW3SfQ05ZjJi
Сайт школы: https://quality-academy.ru/