Тестирование и жизнь
3.47K subscribers
86 photos
3 videos
6 files
731 links
Тестирование не то, чем кажется

Все про людей и их работу в этом вашем айти. И про жизнь вокруг

Поговорить в личку - @red_foks

Не размещаю рекламу.
Download Telegram
Podlodka QA Crew #10

С 4 по 8 сентября
пройдет юбилейный сезон подлодки. В горячей борьбе в этот раз победила тема метрик, планирования и оценок.

Такие темы традиционно считаются «менеджерскими» и «лидскими», но большинство из нас с ними сталкиваются в работе обычного тестировщика.

• Как спланировать тестирование, когда ничего не понятно? К кому бежать, что спрашивать и как не продолбать важное?

• Как предлагать свои идеи и улучшения бизнесу, чтобы тебя услышали?

• Как оценить, сколько времени займет задача? И что самое интересное — хотя бы примерно попасть в эту оценку.

• Что делать с тайм-трекингом? Сразу ли бежать или может осмотреться и попробовать получить лимонад?

Про все это и многое другое поговорим на грядущем сезоне.

Всем подписчикам моего канала дарю промокод testing_and_life_qa10 со скидкой 500 рублей. А до 29 августа на сайте действует дополнительная скидка для ранних пташек.

Все на борт!

#подпольный_евангелизм
#учить_и_учиться
Кем вы себя видите через 5 лет?

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

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

Ожидания у работодателей бывают разные, чтобы не говорило общественное мнение.

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

Часто слышу разговоры, что невозможно же планировать даже на полгода вперед — то чума, то война, то еще какой всадник проскачет.

У меня у самой это работает как два уровня:

• адаптивность и что делать, если случится кабздец. У меня есть и запасные планы, и мета-навыки

• долгосрочные планы, которые не получится сделать одним прыжком. И если их не начать делать сейчас, то через пять лет ничего не изменится.

Как это выглядит на примере мой эмиграции по партнерской визе:

• я держу в голове варианты, что мне придется уехать из Нидерландов по разным причинам. И у меня есть планы, что я буду в этом случае делать.

• и при этом я сильно вкладываюсь в интеграцию, в изучение языка и сдачу экзаменов, чтобы через 3,5 года получить независимый вид на жительство.

Конечно, долгосрочные планы могут поменяться и скорее всего в деталях поменяются. Поэтому они у меня никогда не похожи на SMART или даже OKR. Это скорее стратегические направления, видение будущего, куда я иду, ползу, ну или лежу.

#менеджерское
#менеджерство_и_жизнь
Зима Podlodka близко! Открытая сессия 29 августа

29 августа (вторник) в 19:00 MSK состоится открытая сессия Подлодки.

Обсудим вопросы по оценке задач и метрикам, которые мы задаем на собеседованиях и ожидания от кандидатов разного уровня.
Приходите на сессию, приносите свои вопросы про оценки/метрики и хоррор стори про собеседования!

https://youtube.com/live/rWeFrIrSC80
Делюсь одним из лучших докладов QA Sisters Conf про невидимую работу и что с ней делать. Горжусь, что работала с Людой как кураторка и помогла сделать этот доклад.

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

#qasisconf
#тлен_и_усталость
Я всё хотела написать о том, как прошла конференция QA Sisters, на которой мы говорили как о тестировании, так и о многих смежных вещах, но вот уже прошло два месяца, а я не пишу, то слова не идут, то время не идеальное, то луна не в том знаке ю ноу.
КАРОЧИ!
Если у вас есть склонность обесценивать собственную деятельность.
Если вы считаете, что вам не за что платить.
Если вы считаете, что вы делаете всякую фигню на работе, а не настоящую работу.
То бегом смотреть и слушать мой доклад о том, как сделать первые шаги в сторону видимости своей работы, как увидеть это самой и как показать другим.
https://youtu.be/-0Vbx5sJSEE
Инжой!
Forwarded from Заметки о QA
🖇Микросервис vs монолит📎

Что такое монолит и микросервис, в чем их разница и как тестировать микросервисную архитектуру?

Монолит и микросервис

Монолитная архитектура
Подход при создании приложения, когда система строится как единый модуль: все части системы (модули, UI, данные) выступают как единый сервис
При монолитной архитектуре система обычно состоит из 3 блоков: пользовательский интерфейс, хранилище данных и серверная часть. Серверная часть обрабатывает запросы, выполняет бизнес-логику, работает с БД, заполняет HTML-страницы. Любое изменение в системе приводит к обновлению версии серверной части приложения.

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

- Подробно о микросервисе
- Что такое микросервисы: особенности архитектуры, примеры использования, инструменты
- О микросервисной архитектуре

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

Разница микросервисной архитектуры и монолитной
Подробнее почитать про разницу микросервисных и монолитных приложений можно в статьях ниже.

Сравнительный анализ микросервиса и монолита
Типичные проблемы монолита и как микросервис помогает от них избавиться (и еще больше минусов и плюсов тут)
Плюсы и минусы монолит и микросервисы (ну хоть где-то написала плюсы монолита, а не только минусы)

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

Подробнее можно почитать тут:
- Лучшие практики тестирования микросервисов
- Тестирование микросервисов, руководство для новичков
- Как тестировать интеграции, что это такое и в чем сложности
- Тестируем микросервисную архитектуру
- Стратегии тестирования микросервисов
- Контрактное тестирование
- Введение в тестирование контрактов 1, 2 и 3 (также есть часть 4, 5 и 6, но там больше про автоматизацию)

Что можно почитать про архитектуру приложений в целом
Нетривиальная статья про архитектуру приложений: что такое монолит и микросервисы, оркестрация и хореография, немного про SOAP, REST и GRPS

#web
Активистское выгорание

Когда я слышала про активистское выгорание, я думала про «настоящий» активизм — НКО, экоактивизм, политическую борьбу или отстаивание прав ЛГБТК+. Я уже считала то, что я делаю в сфере тестирования и поддержки женщин в тестировании — активизмом, но не думала про выгорание.

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

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

Но вчера я поняла, что больше не могу.

Что для меня было самым сложным?

Власть

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

Часть сообщниц реагирует на проявления власти и иерархии борьбой и сопротивлением.

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

Я чувствовала себя матерью подростков, когда постоянно надо устанавливать границы и выдерживать обвинения и хлопанье дверьми. И как и с подростками — все время кажется, что можно договориться и объяснить. Все равно постоянно думаешь — а может я и правда уже злоупотребляю?

Еще часть сообщества воспринимает власть — как слепую силу, которая сейчас всех перебанит без разбора и причин. Поэтому страшно писать, страшно что-то спрашивать.

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

Снижающаяся отдача

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

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

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

Проблемы ожиданий и формата

Я как админка получала много требований сделать безопасную среду или жалоб, что кому-то небезопасно.

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

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

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

#тлен_и_усталость
#менеджерство_и_жизнь
Если нет доклада на важную для меня тему, то я могу сделать его сама... Или найти экспертку и помочь появиться такому докладу на свет как кураторка. В том числе поэтому я и работаю в ПК Podlodka QA Crew.

В самом идеальном случае — это творческий союз кураторов и эксперта. И это большой кайф) Спасибо за работу над этой сессией моей со-кураторке Даше.

Очень рекомендую воркшоп Наташи про планирование. И это не только про оценки, это и про риски, и про то, что именно мы будем делать и кому какие вопросы стоит задать.

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

#менеджерское
#подпольный_евангелизм
Forwarded from Очень интересно, только плакать хочется (Natalia 🥑🤷🏼‍♀️🥂 Petrovskaia)
выступила вчера на подлодке с темой про планирование. люблю я всё-таки визуализировать что под руку попадётся, в этот раз визуализировала тест план.

шутила с ПК, что могу из чего угодно сделать план, скандал и майнд мапу. в выступлении совместила первое и третье :)

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

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

P.S. Саммари в комментариях исходного поста на канале. И запись там же.

#учить_и_учиться
Пирамида знаний / Пирамида прошаренности

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

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

Эта модель отвечает, например, на вопросы:

— Насколько высоко надо быть в пирамиде, чтобы иметь моральное право передавать знания ниже (учить)? (В любом месте пирамиды, кроме самого низкого слоя).

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

— Почему тот умник сверху, кто поправляет вас, тоже ошибается? (Потому что пирамида движется по бесконечной плоскости знания в сторону усложнения и нет такого знания, которое рано или поздно не отменят, в том числе и знание умника сверху).

Там еще много всего. И мой любимый образ, что пирамида, это постоянно двигающийся по плоскости фонарь (от него треугольный свет).

Это аудио я наговорила когда-то сама себе, не собиралась выкладывать, поэтому не блюла качество звука (там есть жуткое место, где я чихаю, как десять мужиков ;-D ). Ну и начало ужасное, пока раскачиваюсь. Но если продеретесь, то потом все искрится, я задыхаюсь от желания донести, и даже, кажется, слышно, что я качаю идеи прямо из потока в ваши уши.

Мейби это делает их сырыми и непонятными? А мейби наоборот жизни в них много. Намекните смайликом.

P.S. Если совсем будет невыносимо слушать, в комментах Юра сделал саммари
Мой опыт переезда в Нидерланды

Рассказываю завтра у Swiftbook про то, как мы переехали в Нидерланды и вот уже почти два года живем. Как готовились и выбирали, что здесь с погодой и есть ли жизнь за пределами Амстердама. Провела все воскресенье перечитывая про налоги, визы, страховки и прочее, так что надеюсь будет полезно)

Приходите послушать!
Со мной все нормально

Писала в марте, что самое сложное для меня — учить нидерландского языка. К тому времени я как раз вышла на первое плато А2-B1: уже хорошо читаю, что-то понимаю на слух, неплохо пишу и сложно говорить. Тяжелее всего было с тем, что я не могу контролировать свой прогресс. Понимала, что надо продолжать заниматься и дать себе время, но внутри все равно чувствовала, что делаю недостаточно. Истории людей вокруг, которые бодро выучили новый язык до B2 за год тоже не помогали. Вокруг этого было много тревоги в том, что я что-то делаю, но это как будто не приносит результата. Я знала по себе, что больше заниматься не смогу, но все равно себя грызла.

Я работала с этим в терапии, разбирая кучу всего вокруг языка.

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

И возвращалась к реальности про себя. Если я очень люблю читать и не люблю формальные разговоры с незнакомыми людьми, то нет ничего удивительно в том, что я читаю лучше, чем говорю)

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

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

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

#учить_и_учиться
#тлен_и_усталость
С замиранием сердца прикрутила к каналу кнопку донатов.

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

Пара лет назад читала «Бредовую работу» Гребера.

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

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

#книги
#женщины_и_работа
Модель С4 для тестировщиков

У меня есть правило для себя — если я что-то сделала или рассказала больше двух раз, то стоит написать документацию, инструкцию или пост в блог.

И вот сейчас хочу рассказать про модель C4.

Это вид архитектурной документации, который позволяет посмотреть на систему и код на разных уровнях абстракции. Первый раз я про это узнала от мужа-архитектора, а потом уже увидела в проекте в Астрал-Софте.

Модель состоит из четырех уровней: Context, Containers, Components и Code.

Context — самая высокоуровневая диаграмма, которая нужна для взгляда с высоты птичьего полета.

Какие пользователи используют систему? С какими другими системами и как интегрируется наша система?

Containers полезна, чтобы понять архитектуру без особого погружения в детали кода.

Что есть в нашей системе и как это взаимодействует между собой? Какие есть микросервисы, базы данных, очереди и вот это все.

Components и Code показывают уже более низкоуровневые вещи и используются архитекторами и программистами.

В этих двух слоях отображаются архитектура кода (например Domain-driven design) и диаграммы конкретных классов.

Для тестировщиков самое полезное — контекстная диаграмма и диаграмма контейнеров.

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

Дополнительные материалы:

Описание модели C4
Разные типы архитектурной документации и инструменты, с помощью которых их удобно делать
Доклад про C4 на реальном примере и с фокусом на тестировщиков
Применение модели С4 для документирования реального проекта

#записная_книжка
Разговоры о тестировании с нетестировщиками

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

Это называется «проклятие знания», сложно сходу объяснить то, что тебе очевидно. Не всегда понятно откуда начать, как изложить идею, чтобы это не была часовая лекция и какими примерами иллюстрировать. Полтора года назад я разобрала ряд тезисов в мифах и легендах о тестировании, а сейчас хочу разобрать сложные вопросы и помочь с материалами.

Чтобы это было полезнее, я прошу помощи сообщества.

Если вас бесят какие-то вопросы от коллег, вам нужна помощь с тем, чтобы что-то им объяснять про тестирование или вы просто адвокаты тестирования — напишите мне в форму.

#подпольный_евангелизм
Один мой... месяц

Я уже рассказывала, что много лет веду хронометраж в toggl.

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

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

Расскажу про то, чем я занималась в сентябре. И заодно что я вообще делаю в этом самом саббатикале.

Суммарно в сентябре я затрекала 72.5 часа. Из которых

14.5 часов я потратила на работу в ПК Podlodka QA Crew. В это входит кураторство и помощь в подготовке сессии, коммуникация и само проведение сессий. Это не полная цифры, суммарно на подготовку конференции у меня ушло 40.5 часов за три месяца.

11 часов я консультировала, готовилась к консультациям и готовила резюме по итогам встреч

8.5 часов я занималась нидерландским. В основном читала книжку нидерландское общество и готовилась к экзамену. В конце октября буду сдавать.

8 часов проходила курс по изучения языка в эмиграции. Теория очень помогла наконец-то отстать от себя.

7 часов училась для удовольствия. В этом месяце это были лекции Галины Юзефович о Гарри Поттере в истории, философии и культуре.

6 часов я обдумывала доклад про тестирование для разработчиков для PHP Podlodka Crew. По итогам работы я решила, что доклад делать не буду, но обязательно использую свои наработки для чего-нибудь еще)

5.5 часов — разнообразная волонтерская работа для QA Sisters. Из модераторок-то я вышла, но это все равно важная часть моей жизни

4 часа готовилась к подкасту про меня и Нидерланды и собственно участвовала в подкасте)

3 часа — регулярные встречи с психологом

2 часа писала тексты в блог)

Если посчитать все цифры в раскладке, то они не сойдутся с 72.5 часами. Потому что я их округлила) Но для понимания тенденций мне и не нужна точность до минут.

#менеджерство_и_жизнь