должен знать middle QA не автоматизатор. Я имею ввиду какие hard skills в широком смысле нужны инженеру? Я не беру в расчет теорию тестирования или умение писать тест кейсы, про это очень много информации.
Вот например, несколько случайных тем которые мне пришли в голову и которые как мне кажется нужно понимать с разной степенью погруженности, в зависиомсти от того конечно с чем приходится сталкиваться каждый день.
Систематизировать все темы долго и сложно, но возможно кто-то уже сталкивался с подобной задачей или у кого-то есть примеры публичных assessments для middle QA?
Очень маленький и уловный пример списка:
Виртуальные машины, понимать концепеции, уметь работать с гипервизорам VMware Workstation/ESX/HyperV...
- Docker/Kuber понимать что это такое уже достаточно
Linux, Windows (уметь установить/настроить):
- Файловые системы (понимание основных концепеций)
- Понимание basic security модель Linux/Windows
- Базовое понимание процессов, потоков
- Базовое Понимание устройства памяти
Сети
- MAC + ARP, DNS, IP, TCP/UDP, Routing, DHCP, NAT, VPN...
AAD (если есть необходимость)
Browsers
- Dev tools,Console
...
Буду рад любым примерам
кажется, всё уже собрано за нас? https://telegra.ph/Sobesedovanie-s-QA-250-voprosov-dlya-Junior-Middle-Senior-01-12
Имхо, в каждой конторе свой мидл Мне вот установка винды/линуха только начале джунства нужна была :)
И я уверен, что со времен джунства вы не забыли как это делать)
Да я у до джунства лихо 95ю переставлял🤣 К примеру, на текущей работе мне очень надо в тестдизайн, в прошлой конторе надо было в постман/соап. Где-то без знаний бухгалтерии даже в джуны не запишут
Для тестера большая часть из этого не требуется
Вы знаете, это конечно и правда все не требуется каждый день, но понимание даже базовых концепций, а самое главное изучение их, как-то ставит голову на место. Я поэтому и спрашивал про списки того, что разные люди или компании выделяли для себя именно с точки зрения hard skills.
Везде стек разный, включая бизнесоаый, всего не изучишь
тут скорее темы девопса чем куа, кроме devtools))
Если немного айтишной базы - это темы для девопсов... Получается у QA вообще в голове должна быть дырка от бублика? Впрочем, не удивительно что в некоторых командах не очень хорошего мнения о квалификации QA в таком случае :)
Bash/командная строка Linux + сети на уровне ICND + python лишними не будут в любом случае. Даже для ручника. Тот же докер без базовых навыков работы с линуксом практически бесполезен.
Докер хорошо просто всем понимать как концепцию, за python+ ну или другой любой язык на котором можно написать скрипт
А как помогут такие концептуальные знания если нужно по-быстрому для тестов какое-нибудь окружение поднять? Мок, экземпляр базы данных, эмулятор чего-нибудь для тестирования интеграции? Понятно что если ты сидишь 10 лет в банке, перед глазами экселька из 150 кейсов написанная аналитиком Петром в 2015 и ты раз в спринт гоняешь эти тесты по кругу, то особенно ничего знать и не нужно. Но для инженера всеж надо бы иструментами уметь пользоваться.
Концептуальные помогут понять как работает production or test environment, как сборка происходит как проверить какой image сейчас где-нибудь в k8s у вас используется. А так да, взяли docker с postgres и вперед. Вообщем если у вас есть "светлые мысли", на тему технологий то было бы интересно послушать
У куа в голове должно быть ровно то - что требует бизнес, и за что ему платят. Ценность всего остального, равносильно изучению лора вархамера))
Специализация - путь насекомых. Любое изменение по рынку труда / IT индустрии / просто смена работы поставит вас в заведомо невыгодное положение с такой позицией. Я уже молчу что для того, чтобы расти как специалист нужно делать то, чем ранее заниматься не приходилось. Предлагать бизнесу новые услуги, за соответствующее награждение к примеру. Для этого нужно знать несколько больше, чем требуют должностные обязанности здесь и сейчас.
Хард скилы легко подтянуть. Если пишите цитату, то почему не полностью?) Не кажется ли Вам, что эта цитата - сарказм или ирония? "Любой человек должен уметь менять пеленки, планировать вторжения, резать свиней, конструировать здания, управлять кораблями, писать сонеты, вести бухгалтерию, возводить стены, вправлять кости, облегчать смерть, исполнять приказы, отдавать приказы, сотрудничать, действовать самостоятельно, решать уравнения, анализировать новые проблемы, побросать навоз, программировать компьютеры, вкусно готовить, хорошо сражаться, достойно умирать. Специализация — удел насекомых."
Видимо именно поэтому на рынке наблюдается такой дефицит людей с нормальными хардскиллами?
Обсуждают сегодня