QAnastasiya про тестирование – Telegram
QAnastasiya про тестирование
1.08K subscribers
35 photos
3 files
146 links
Охотница за багами в web, член ПК Podlodka QA Crew, преподавательница, менторша.
Инструменты для процессов, а процессы для людей.

Соосновательница QA sisters 🐞

https://www.linkedin.com/in/aozherelyeva
Download Telegram
Общаемся с тимлидом команды тестирования в компании, над проектом которой я сейчас работаю (вроде подрядчицы).
Тимлид уж очень любит бюрократию.

Ситуация: есть новая фича, относительно крупная, которую нужно поскорее протестировать. Тимлид уже второй день ревьюит мой тест-комплект для этой фичи, мудро поправляя глупую девочку: надо писать не Check, а Click, ведь чтобы проверить вид дропдауна, нам надо сперва кликнуть на него.

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

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

И, конечно, приоритеты. Идеальная тестовая документация — это прекрасно, но кому она нужна, если твой продукт не выполняет своих основных фунций?..
👍2
Итак, мой первый проект с автотестами!

Плюсы:
- изучила основы Java, достаточные для работы с библиотекой Selenium WebDriver
- закрепила знания из области ООП, которые получила около года назад
- чувствую себя как настоящая взрослая девочка 😎
- на практике столкнулась с BDD-фреймворком и теперь ответственно могу аргументировать свою неприязнь к BDD-инструментам практическими сценариями.

Минусы:
- не было выбора, с чем работать, так что пришлось кивнуть головой и начать писать клятые Given / When / Then.

Плюсов явно больше! И опыт, несомненно, интересный. Я лишний раз убедилась, что изучение и ЯП, и стредств для автотестирования происходит как-то активнее и мотивированнее, когда для этого есть четкая цель и потребность. Умение сесть и получить знания ради знаний — это офигенно, но не сравнится с решением "боевых" задач, даже самых простых.

На скрине, разумеется, сэмпл. Я же не хочу попасть под NDA ¯\_(ツ)_/¯
👍1
https://cucumber.io/docs/guides/bdd-tutorial/#executable-specifications - а вот в этом абзаце хорошо написано то, почему мне не очень нравится BDD.
Вернее, если сказать более корректно, его нередкое применение в виде инструмента для тестирования после того, как функциональность уже готова.
Против самого BDD-подхода у меня ничего нет, но проблема в том, что инструмент часто используется не по назначению. К сожалению, в моем текущем случае тоже, но я не в силах на это повлиять.

Так что будем мыслить позитивно и учить новый ЯП, а там разберемся :)
Вторая неделя написания автотестов. Полёт нормальный :)

Начиная со вчерашнего обеда и заканчивая сегодняшним вечером, я переписываю прошлонедельные тестики, оптимизируя их по принципу «меньше кода — больше проверок». Разумеется, сразу все не «взлетает»: приходится запускать и перезапускать тесты, искать в них ошибки, исправлять, — и снова здорОво. Мне это в кайф: новое занятие, возможность применить недавно полученные навыки и просто порадоваться удачно переписанным проверкам.
Моему тимлиду, внезапно для меня, мои тесты очень нравятся. А мне нравится моя работа ☀️

В качестве пост-скриптума стишок, который мозг выдал к концу второго послепраздничного рабочего дня.

Дебаггинг — та же добыча радия.
В грамм добыча, в man-days труды.
Изводишь единого бага ради
Тысячи тонн гуглоруды.
Но как воодушевляет найти косяк в коде,
На стэковеофлоу не бросая клич!
Эти хотфиксы держат на проде
Тысячи лет миллионы фич.
👍2
Я ждала этого 12 лет в Азкабане!
Чем ближе выступление на конференции, тем труднее становится с этим фактом жить.

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

Представляю абстрактные осуждающие лица, которые, слыша какие-то очевидности, до которых я с таким трудом доходила на личном опыте, картинно закатывают глаза, вздыхают и встают, чтобы уйти из зала: "И мы ради этого пришли сюда на целые полчаса?..". Представляю десятки лиц, которые слышат меня и думают: "Она несёт какой-то бред", или, чего хуже, "Этот доклад совершенно ни о чем".

Боюсь не оправдать планку ожиданий, которую автоматически ставлю себе как спикеру (омфг, спикер! Могла ли я 2 года назад подумать, что жизнь будет бежать так стремительно, так быстро?). Боюсь осуждения слушателей, ещё больше боюсь их безразличия, и уж точно боюсь одобрения — это ведь повышение планки! И её надо будет держать!

Боюсь всего, но, как говорит англоязычная википедия, "Courage is the choice and willingness to confront agony, pain, danger, uncertainty, or intimidation". Храбрость — это выбор, и я делаю его. Я выбираю быть храброй каждый раз, зачеркивая дни до конференции, добавляя в доклад новые детали или убирая старые и, что важнее, откровенно рассказывая: да, это было, да этого я не знала, в этом до сих пор не уверена, но делаю всё, чтобы разобраться.

И в результате таких маленьких ежедневных выборов приходит понимание: возможно, аудитория и не будет ждать от меня сферического доклада в вакууме. Возможно, иногда надо просто собраться и рассказать о своих несовершенствах, чтобы вы с другими людьми собрались в уютную кучку неидеальных, но очень упорных, старательных, искренних и храбрых специалистов, готовых постоянно искать, преодолевать и понимать все новые и новые нюансы профессии, которую так любите и которой отдаете самих себя.
👍1
Сегодня генеральная репетиция доклада, а волнуюсь, как перед самим основным выступлением! 😬
Geez, провалиться на выступлении про провалы — это сильно. Земля мне пуховик, если я так же выступлю на самой конфе.

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

Храбрость-х...брость... О какой, блин, храбрости может идти речь, когда ты задыхаешься, тебя трясет, в комнате внезапно становится дико жарко, кликер не работает (и этим вводит тебя в ещё больший стресс, потому что слайды прыгают, все прыгает, все катится к чертям!). И это я ещё выступала перед "своими", предположительно щадящими мои чувства. Что же будет перед толпой народу, которые заплатили деньги, чтобы послушать что-то полезное и классное, а им навстречу выходит бледное трясущееся нечто?

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

Просто жесть какая-то, просто жесть.
👍1
Счастливый конец моей истерики привел меня к простому выводу: то, что в детстве у меня было очень много побед, достижений и успехов, сделало меня совершенно нерезистентной к провалам.

Иже с ней, с критикой, я критики не боюсь и, наоборот, постоянно её ищу. Я к ней привыкла, опять же, с детства, потому что если бы не замечания со стороны родителей, и побед бы, наверное, не было бы. Тут речь, скорее, о своих чувствах в отношении себя самой.

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

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

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

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

Хорошо, что есть первая, а то вторая бы меня уже давно свела с ума. А так пока держимся!

И спасибо за поддержку, коты. Я очень вас ценю и люблю.
👍1
Пятница релизной недели.
Мозг не хочет думать над остатком тикетов, он хочет петь.

Пустынной улицей вдвоем
С тобой работать мы идем
Ведь вечером дедлайн,
Потом релиз.
И тесты не пройдут никак,
Ты говоришь: "Еще тут баг!",
А я тебе уже
Ассайню фикс.

Уууууу
Тестировщцааааааа
Уууууу

Ты говоришь, что наш РМ
Не спит уже который день
И просит задеплоить
Всё на прод.
Закачик снова чейндж прислал
И где-то спеку потерял
Многозначительно молчим
И дальше я пишу свой код.

Уууууу
Тестировщцааааааа
Уууууу
В релизную пору моя любовь к работе начинает походить на стокгольмский синдром. Я дедлайнонаркоманка, релизоторчок, я очень люблю эту атмосферу напряженной работы в течение нескольких дней, когда в конце выкатывается обновленный продукт и, спасибо налаженным процессам и качественным разработке и тестированию, клиенты радуются, и с прода прилетает 2 ишьюза: один уже известен и зарепорчен, а второй "не баг, а фича".

Я получаю извращенное удовольствие от полного погружения в фичу с утра до вечера, от перегруженной явными и неявно протекающими процессами головы, от того, что я выложилась настолько, что от усталости не могу связно сформулировать простое предложение, а улыбнуться вообще представляется чем-то нереальным. Я тащусь от того факта, что могу полностью опустошить свои ресурсы, делая то, что приносит мне какой-то нереальный кайф, хотя прекрасно понимаю, что этим не делаю себе лучше в физическом плане. Это, кстати, очень похоже на занятия спортом: go big or go home.

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

Что пока с этим делать — не представляю. Понимаю, что это какая-то нездоровая хрень, но пока ничего не предпринимаю. Возможно, как и часть моих профессиональных переживаний, это потом само отсеется и разрешится.
👍2
SQAdays-25

Поняла, что везде рассказала про итог выступления, а сюда для истории не занесла.

Все прошло суперски!
Публика была максимально благодарная и заинтересованная, вопросы классные, зал полный, и даже над моей шуткой про неподдерживаемого Васю посмеялись!

Я даже не знаю, от чего зарядилась сильнее: от общения в коридорах, от самого выступления или того, как после него общались с коллегами 🥰 Но, однозначно, я на тяге воодушевления, радости и восторга от того, что нахожусь в компании таких классных специалистов, взлетела очень высоко 😂

В такие моменты очень хочется вернуться к себе, испуганной и неуверенной, на 2 с небольшим года назад и тепло обнять: все будет хорошо! Твоя упорная работа принесёт тебе много счастья и отдачи, и ты быстро найдёшь себя и поймёшь, что находишься на своём месте, как кусочек большого классного паззла. Ты справишься!

Но путешествовать во времени я, к сожалению, не умею. Зато я могу сказать эти же слова начинающим свой путь в тестировании товарищам: кто ищет, тот всегда найдёт, будь то бага или место в жизни. И все у нас получится 💛 А если есть сомнения, очень рекомендую приехать на очередную SQAdays, потому что это просто какая-то концентрация вдохновения и крутых людей.
👍1
А это фото на память 😎😄 я тут рассказываю, что мозг — главный наш инструмент, а все остальное гибко и изменчиво (например, инструмент для codeless-автотестов).
Вкину ещё одно фото (склеенное из двух), чтобы обозначить 3 важнейших профессиональных события, которые произошли со мной за последние 5 дней: я выступила с докладом, сегодня получила долгожданное повышение грейда, а завтра будет ровно 2 года моей работы 🔥❤️ Как же я счастлива, словами не передать. Зато, возможно, частично передать вот этим: УИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ
👍1
Самые сладкие заботы — это заботы об окружающих.

На это неделе к нам должны выйти аж 3 новеньких QA. Для сравнения, раньше для меня выход одного новенького был целым событием, а тут в три раза больше привычной нормы :)

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

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

До мурашек мне нравится работать с людьми. Они потрясающие, интересные, все такие разные, — и в каждом можно увидеть частичку неповторимого опыта, коснуться которого — одна из лучших частей работы друг с другом.
👍1
Про резюме

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

Оно давно закрыто, потому что моя основная цель — именно трекать свой прогресс в удобном виде, самой следить за происходящим. Какие плюсы у такого подхода?
Лично для себя я выделила следующие:

1. Регулярный стимул становиться лучше, апгрейлить свои навыки. После того, как я привыкла делать это относительно регулярно, мой внутренний упрямый перфекционист не дает мне долго сидеть, не изучая вообще ничего. Когда не сил, я просто повторяю то, что уже знаю — почему нет, тоже ведь полезно.

2. Не забывать старые умения, обновлять хотя бы их теоретическую сторону, если нет возможности снова прощупать на практике. Вообще хорошо помнить, что ты что-то знаешь, и поддерживать это :D Я как будто ежемесячно собеседую сама себя, заставляю думать, отвечать на вопросы и даю советы, что можно подтянуть. Это работает и в обратную сторону: когда начинается паника из серии "о-господи-я-перестаю-быть-валидна-как-специалист" , можно пересмотреть строчки, мысленно пробежаться по каждой, как по темам перед экзаменом в универе, и вроде уже не так страшно — хотя бы за то, что там написано, я могу ответить перед собой и коллегами.

3. Ревью собственных знаний. Исходя из регулярных обновлений оценивать, в какой области у тебя было мало опыта и практики, и соответственно построить себе план развития — хотя бы примерный. Например, я четко вижу, что у меня не было никакого опыта в тестировании безопасности, но мне очень интересно. Супер, теперь я знаю, в какую сторону смотреть, когда будут силы на прохождение нового курса.

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

5. Банальное человеческое психологическое самопоглаживание. Я очень зависима от похвалы, но не буду же я подходить к каждому встречному со словами "PLEASE VALIDATE ME". Это не про знания и умения даже уже, а про то, что у меня есть повод помнить, что я не просто так просиживаю штаны в классном офисе, а делаю что-то хорошее, полезное. Что есть какой-то относительно ощутимый результат, которого так часто не хватает в работе тестировщика. В общем, просто очередной человеческий порок, порождаемый патологической неуверенностью. Имя ему тщеславие :)

Забавно наблюдать, как со временем жизнь обрастает такими вот традициями, ритуалами, начиная от чашки кофе с утра и заканчивая ежедневным самокопанием, не стала ли ты хуже, невалиднее, глупее. Хоть экзорциста вызывай, чтобы эту неуверенность из головы выковырять!
👍1
Вот, кстати, одна из причин, почему я в последнее время стала мало писать. Впечателений и открытий стало меньше, зато добавилось продуманной работы, в каком-то смысле рутинной, но внутри своей однородности такой разной. Отсюда закономерно меньше ора, но больше понимания, что я делаю, зачем и куда с этим всем иду.

Спустя 2+ года опыта восторг медленно, но верно спадает до ровного удовольствия от выполняемой работы. Не потому что что-то плохо: просто появилась некоторая стабильность в задачах (и тем не менее, внутри каждая требует какого-то нового взгляда и подхода), рука набилась сносно делать то, что раньше казалось магией, пришло осознание, что софт-скиллы не менее важны, чем хард-, и фокус переключился на их развитие и поддержание.

Я стараюсь вписываться в интересные околорабочие движняки, но не перегружаться: консультировать людей, если попросят (на эту тему мне предстоит волнительная и объемная задачка), проходить курсы, участвовать в конференциях, недавно даже попробовала себя в роли куратора и поняла, что ресурса на это пока маловато: все же хочется максимум сил отдавать своим коллегам и отделу. В августе замутим встречу QA sisters — и это тоже хочется организовать легко, ненапряжно и приятно для каждой участницы. И, конечно, самый мой большой челлендж — это становление в роли тест-менеджера и соответствующие задачи и обязанности. То, что всё это происходит последовательно, а не одновременно, очень облегчает жизнь.

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

И вот с пунктом 1 у Вастрика так сильно согласна, что хочется выпусть миллион плюсиков. Все технологии, методологии, языки — всё инструмент. Важнее голова, которая сможет этот инструмент грамотно направить. И то, как ты сквозь года эту голову сохранишь.
👍1
Каждый раз, когда вписываюсь в новую движуху типа организации чего-то, подачи заявки на конференцию или, простигосподи, поступления на курсы повышения квалификации для взрослых работающих дядь и теть, я мысленно делюсь на восторженную девчушку, которая надеется, что ее везде примут, и она везде пройдет пресловутые конкурсы, — это процентов 80 мозга, — а остальные 20 занимает уставшая бабНасть, которая хочет просто полгода спать, прерываясь на онлайн-курсы программирования и прогулки до кухни и магазина.
Поэтому я такая веселая всегда: хоть выгорит, хоть не выгорит, хотя бы одна из моих субличностей будет удовлетворена.
👍1
Иногда, выходя на кухню за чашечкой кофе и печенькой, я останавливаюсь, прочувствываю момент, перечисляя внутри себя значения всех переменных текущей ситуации (работа, хобби, настроение, что сделала, что сделать надо, планы на ближайшее будущее и на несколько месяцев вперед). Мысли летят быстро, и нехитрый учёт занимает доли секунды. Закончив с осознанием, я спрашиваю себя: как так получилось? Как я к этому пришла?

Если бы в детстве мне сказали, что моя работа будет такой технической, я бы удивилась. Мне мечталось стать известной музыканткой, — помню, даже рисовала себя на сцене с причудливой формы гитарой, в сапожках, окаймованных полупрозрачным материалом фасона клёш, — или, на крайний случай, сериальной актрисой, ну или, ладно, уговорили, журналисткой, которая ищет интересные материалы и денно и нощно пишет в своей редакции сеееенсационные статьи.
Были мысли о поступлении в военный вуз и армейской карьере, романтизация которой быстро разбилась о мою неконфликтность и пацифизм. В крайнем случае я была согласна на математика (но это было до ВУЗа, в котором стало понятно, что математика — это больше, чем олимпиадные логические задачки, алгебра, геометрия и основы матанализа).

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

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

Я подумала, что все варианты, которые я рассматривала на свою жизнь в будущем, отлично вписываются в концепт "жить работой". Ну то есть мне хотелось заниматься чем-то, что захватит меня и будет со мной постоянно. У музыканта или композитора нет рабочего дня с 8 до 17, их ритм работы относительно рваный. Актер вживается в роль на долгое время и носит её в себе даже по окончании съемок. Вдохновение не знает временных рамок, оно может стукнуть в любой момент, и это нормально.

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

Моя работа дополняет меня, я раскрываюсь внутри неё, я могу почувствовать себя суперсильной, потому что в ходе бытовых задач учусь осознанно делать то, что раньше казалось мне тёмной магией. И тогда, как мне кажется, не так важно, музыкант ты или специалист по тестированию: если тебе нравится дело, ты вкладываешься и чувствешь отдачу, ты сможешь сделать творческим и захватывающим любой челлендж.
👍1