Коктейль, водки с нуттелой
Осторожно есть мат
Я вообще человек непьющий, но это рецепт показался интересным. Интересно на что это похоже, на ликер беллиз?
Осторожно есть мат
Я вообще человек непьющий, но это рецепт показался интересным. Интересно на что это похоже, на ликер беллиз?
Его отчаяние - это отчаяние скрипача-виртуоза, попавшего в цех роботов-сборщиков. Его слух, настроенный на мелодию багов, не может уловить логику в грохоте падающих тестов. Он - последний гуманитарий в мире цифр, последний романтик в царстве чистой прагматики. Каждый его «реран» - это не действие, это жест. Жест отчаяния, призыв к миру: «Я здесь! Я жив! Пусть я ничего не понимаю, но я не сдаюсь!». И пайплайн в ответ молчаливо мигает ему красным светом, как одинокий маяк на берегу безжизненного океана кода.
Суть в том, что его навык - мыслить как пользователь - оказывается невостребованным, и он чувствует себя слепым в мире, где всё видят сквозь код.
Опять упал тест на пайплайне, боги...
Выхожу из здания бизнес-центра и слышу разговор наших тестировщиков.
Они обсуждают следующий тестовый сценарий:
Зайти в «Ленту» в 21:55.
Взять бутылку алкоголя.
В 22:01 открыть её (можно даже сделать глоток).
Подойти на кассу, показать уже початую бутылку и честно заявить: «Готов оплатить».
Бутылка открыта - обратно ее не поставить. Касса платежи за алкоголь уже не принимает. Покупатель готов оплатить.
Какая должна быть реакция системы?
Кликнул по рассылке от Скиллфэктори, заинтересовало предложение по "Профессии тестировщик", ну там где ошибки искать и прочее...
Нашёл...
То есть это как понять? Как экспресс - тест или очередной про...б?
Ежегодно 9 сентября тестировщики программного обеспечения отмечают свой профессиональный праздник — День тестировщика, дата для которого была выбрана не случайно.
9 сентября 1947 года ученые Гарвардского университета, тестировавшие вычислительную машину Mark II Aiken Relay Calculator, нашли мотылька, застрявшего между контактами электромеханического реле.
Проделанная работа требовала описания, и слово было найдено — debugging (дебаггинг, дословно: избавление от насекомого) — так и ныне называется процесс выявления и устранения багов (bugs) — причин сбоя работы компьютера. А само слово тестировщик произведено от английского слова test — проверка, испытание.
Тестировщик программного обеспечения (ПО) — специалист, который проводит тестирование ПО, с целью обеспечения и контроля качества программного продукта или информационной системы.
Профессия тестировщика требует широких знаний и умений — иметь представление о принципах построения ПО, структуре программных комплексов или практический опыт в разработке ПО. Также нередко необходимы навыки в области работы с базами данных, знание языка запросов SQL, скриптовых языков, а также познания в администрировании операционных систем.
Основное требование, которое выдвигается к тестировщику — это, с одной стороны, умение думать как пользователь (говоря понятнее, юзер) того продукта или системы, которая находится в процессе проверки, а, с другой стороны, анализировать поведение системы, входящие параметры и полученные результаты с точки зрения инженера, который принимает участие в разработке программного продукта.
Рассказываем, какие карьерные маршруты есть у тестировщика: с чего начать и какие навыки прокачивать, чтобы выйти на новый карьерный уровень.
Большинство будущих QA-специалистов стартуют с ручного тестирования, где не нужно глубоких знаний в программировании. QA-инженеры изучают документацию, проверяют продукт, ищут баги и заносят их в баг-трекер. А еще общаются с разработчиками и аналитиками. На этом карьерном этапе важно научиться системному мышлению, внимательности и тому, как устроены веб-приложения.
«Классический» рост в профессии такой:
от junior- до middle-тестировщика — 1–2 года. На этой ступени специалист уже умеет самостоятельно составлять сценарии, постепенно осваивает автоматизацию и учится читать и анализировать код.
до senior-тестировщика — 3–4 года. Он координирует работу команды, наставляет младших коллег и самостоятельно планирует процесс тестирования.
Teaching / EdTech / менторство — при опыте более 4 лет. В эти направления уходят многие сеньоры.
Внутри QA есть много путей для развития. Например, углубиться в UX и улучшать юзабилити продуктов. Или стать QAOps — это альтернатива DevOps, но без перехода в другую специализацию.
Алена Арапи, старшая наставница на курсах по тестированию:
«Для новичков важно знать, что можно стать экспертом внутри QA, например, по API / интеграциям, а не идти в DevOps, углубиться в юзабилити / UX и быть крутым в этом, остаться в ручном тестировании, но вырасти до уровня эксперта.
Есть много интересных сфер:- финтех (банки, платежные системы);
- медицина (электронные медкарты, приложения для медицинских работников);
- e-commerce (интернет магазины, системы бронирования);
- GameDev (игры на ПК, консолях, мобильных устройствах);
- Telecom (мобильные операторы, оборудование связи);
- Автомобили (автопилот, приложения для автомобилей);
облачные технологии,
- Edtech — платформы онлайн обучения и курсов;
- GovTech — государственные порталы и системы;
- IoT — умные дома, сенсоры;
- Aerospace & Defense — системы для авиации, космоса и военной техники;
- media — платформы стриминга, онлайн кинотеатры;
- логистика — системы для складов, доставки и перевозок и т. д.
Каждая область имеет свои особенности и в каждой из них может развиваться QA.
Подчеркну, что не все хотят уйти из ручного тестирования. Многие растут внутри QA и становятся менторами или наставниками, выступают на конференциях».
Ниже собрали еще несколько актуальных направлений для роста и развития внутри ручного тестирования:
Mobile QA — для тех, кто хочет сосредоточиться на мобильных приложениях;
Security QA — появляется все чаще, особенно в финтехе.
У большинства QA-инженеров со временем возникает закономерный вопрос: как автоматизировать рутину? Здесь начинается путь горизонтального развития — из ручного тестировщика в автоматизаторы. Например, на Python, Java, JavaScript, C# и других языках программирования.
Что важно уметь автотестеру:
писать автотесты (Selenium, Playwright, PyTest, JUnit и др.);
пользоваться CI/CD-инструментами (например, Jenkins, GitLab CI);
работать с API и Postman.
Алена Арапи, старшая наставница на курсах по тестированию:
«Между ручным тестированием и автоматизацией обычно есть мост в виде написания тест-кейсов под API и ручных API-проверок, создания mind-map, чек-листов, обкатки процессов в команде. Или, например, pet-проекта, где можно потренировать Jenkins, Git и автотесты без риска. Это практичные шаги, которые подходят тем, у кого пока мало опыта».
Часть разработчиков в IT пришли в профессию именно из ручного тестирования. Если вам нравится кодить, разбираться в архитектуре и строить логические цепочки, можно со временем перейти в разработку. Начать стоит с понимания, как пишется код в продакшн, разобраться в архитектуре приложений, командной разработке и code review.
Хорошие автоматизаторы часто пишут сложные фреймворки, работают с тест-контейнерами, моками и хранят кучу логики в тестовом коде. Это неплохая база, чтобы двигаться дальше.
Это довольно редкая траектория, но возможная. Если вам интересно изучать боли пользователей и улучшать продукт, а не просто ловить баги, есть вариант расти в продакт-менеджера. Опыт QA помогает видеть, где слабые места в UX и фичах, анализировать данные из метрик или логов и думать над улучшениями.
Для такого перехода понадобятся бизнес-мышление, работу с пользовательским фидбеком и исследованиями, навыки аналитики, понимание рынка и конкурентов, умение писать продуктовые требования и формулировать задачи для команды.
Переход из QA в аналитики — частый карьерный сценарий и хорошая база. Тестировщики регулярно читают ТЗ и сами формируют тест-кейсы, то есть переводят бизнес-задачи в техническую плоскость. А это важный навык для аналитика. QA замечает мелкие несостыковки и логические ошибки и коммуницирует с продуктом и разработкой. В аналитике тоже нужно уметь слышать бизнес и понимать, как реализовать это в продукте.
Для работы аналитиком важно подтянуть знание SQL, BI-инструментов, визуализации процессов. А еще навыки интервьюирования пользователей и заказчиков, написания технической документации.
Это менее очевидный, но тоже возможный путь. Многие тестировщики уже взаимодействуют с пайплайнами и знают, как работает продукт в разных окружениях. Навык поиска и анализа ошибок в DevOps тоже важен. Например, при отладке сборок, логировании, мониторинге и аварийном восстановлении.
Тестировщику придется больше погрузиться в основы Linux и командной строки системы контейнеризации, мониторинг, логирование, работу с облаками, безопасность и доступы.
Это не столько про смену специальности, сколько про расширение зоны ответственности. Работа больше про людей: процессы, найм, оценки, поддержка команды. Тестировщик может стать тимлидом, ведь он часто взаимодействует со всеми участниками разработки, а это важное для лидера знание. Кроме того, QA видит продукт глазами пользователя — это помогает принимать верные управленческие решения.
Если хотите развиваться в этом направлении, прокачивайте лидерские качества, процессное мышление, навыки фасилитации, менторинг, управление метриками и целями команды.
Задайте себе несколько вопросов:
Что мне нравится больше: код или люди?
Нравится ли мне разбираться в устройстве продукта?
Комфортно ли мне брать ответственность?
Я хочу вести команду или управлять процессом?
На основе ответов вы можете прикинуть, в какую сторону двигаться и какие навыки прокачивать.
Профессиональное обучение поможет получить не только комплексные знания и навыки, но и их подтверждение. У Практикума вы найдете курсы для опытных, чтобы расти и осваивать новые навыки в тестировании и других IT-направлениях — и сможете бесплатно попробовать вводную часть.
А если решите продолжить, вас ждет много практики, проверка работ ревьюерами, поддержка наставников и студенческого сообщества, помощь с трудоустройством.
Реклама ООО «Яндекс», ИНН: 7736207543
В Москве открыта вакансия тестировщика матрасов с зарплатой 200 тыс. рублей. Новому сотруднику предстоит проводить рабочие дни в кровати, оценивая удобство новых моделей.