Qa специалист это: 🤺 Кто такой QA-инженер и как начать свой путь в тестировании
Кто такие QA и почему выпуск забагованной iOS 13 — это нормально
Onliner вместе с компанией ISsoft добрался до одной из самых стереотипных специальностей в IT-сфере. Порой можно встретить мнение, что через профессию тестировщика легче всего попасть в то самое «айти», причем работа, в общем-то, довольно простая. На деле, конечно, все немного не так. QA-специалист с десятилетним опытом Роман Романчук рассказал, как же устроена эта работа и к чему тестировщику нужно быть готовым.
Что должен уметь тестировщик и QA
— QA и тестировщик — это одно и то же?
— Некоторые говорят «тестирование», а некоторые — «обеспечение качества», то есть QA. Второе понятие более широкое, ведь тестирование — это просто проверка (валидация и верификация). А обеспечение качества — целый процесс внутри команды.
— Какие перспективы у тестировщика?
— Он может развиваться как технически, то есть расти в автоматизацию, так и прокачивать софт-скиллы, расти в QA-лида, QA-менеджера и так далее. В техническом плане кроме автоматизации можно идти в архитектуру — это уже сложный уровень. Если совсем глобально смотреть, тестировщик может перебраться в разработку.
— Насколько нужно знать технические вещи? Достаточно просто сказать «это не работает» или еще нужно понимать причину?
— С минимальным опытом тестировщику сложно понимать, как устроена серверная архитектура или веб-приложение, что на бэкэнде, какие сервисы. То есть описание багов идет поверхностное, как со стороны обычного пользователя: кнопка не работает на сайте — так и пишет. Более опытный тестировщик должен понять, почему кнопка не нажимается. Смотрит консоль: может, JavaScript, а может, запрос пошел, но в ответе ошибка — значит, бэкэнд упал. Чем опытнее тестировщик, тем глубже он копает причину бага. Следовательно, он умеет лучше ее описать, и разработчики смогут быстрее найти и исправить ошибку.
— То есть идеальный тестировщик — это еще и разработчик в душе?
— Хороший тестировщик, опытный, высокого уровня — он немного и разработчик, и бизнес-аналитик, и UX/UI-дизайнер, и проектный менеджер.
— И вы ищете изъяны в их работе, получается.
— Здесь важно понимание целей. Это ведь командная работа, и глобальная задача — сделать качественный продукт вовремя и чтобы клиент был доволен. Когда команда понимает, что работает на общий результат, а не на поиски ошибок конкретного разработчика, тогда все друг другу доверяют.
— Если бы те же разработчики идеально выполняли работу, то тестировщики остались бы без дела?
— Не думаю. В простых системах и продуктах это было бы возможно. Например, при разработке какого-нибудь сайта-визитки QA зачастую и не нужен, проекты сдаются без его привлечения. А когда речь идет о сложных продуктах по автоматизации бизнес-процессов, решению конкретных проблем заказчика — там всегда есть вещи, которые никогда не смогут на 100% учесть ни разработчики, ни дизайнеры. Есть много ниш для проверок: безопасность, стабильность работы. Если пишешь код, держать в голове все эти аспекты невозможно.
Почему выходят забагованные продукты
— Иногда видишь такое: выходит крупное мобильное приложение версии 1.0, и уже через неделю — версия 1.0.1, в описании которой говорится об «исправлении ошибок». Значит, продукт плохо тестировали?
— Часто первая версия продукта — просто проверка рынка, отреагирует он или нет. Для этого надо сделать приложение быстрее других и чтобы оно кое-как работало. Если задача именно такая — то ничего страшного в выпуске сырой версии нет. Конечно, когда все согласовано и заказчика устраивает этот вариант. А баги уже потом можно дофиксить.
Другое дело — например, банковское приложение. Здесь уже непозволительно выпускать забагованный продукт, репутация очень важна.
— За два месяца iOS 13 получила около пяти обновлений, и большинство из них касались не добавления новых функций, а правок существующих. Почему такое происходит? Вряд ли Apple не хватило средств на тестирование.
— У Apple есть четкие циклы выпуска продуктов: нужно в год уложить разработку нового железа и софта, а затем поддерживать совместимость ПО с прошлыми устройствами. Не всегда получается за один год заложить и новые фичи, и новое железо, отсюда и возникают проблемы. Понятно, что это сложнейшие проекты, и регулярно идет «процентовка» — проверка вида «успеваем / не успеваем». Где-то возникли проблемы с производителем железа, где-то споткнулись на какой-нибудь фишке. Тогда принимается осознанное решение: да, будут недоработки, но нужно выходить в любом случае.
Падение стоимости акций компании значительно хуже при невыходе нового iPhone, чем при выпуске забагованной операционной системы.
Представьте варианты использования одного и того же смартфона: разные операторы, типы подключений, стандарты беспроводных сетей. Проверить такое многообразие невозможно даже с помощью автотестов. Поэтому всегда будут возникать какие-то специфические баги, и нужно быть готовым быстро их исправить в случае обнаружения.
О разных типах тестирования
— Есть «тестирование низкого уровня». Что это и какие уровни, методы еще бывают?
— Существует большое количество классификаций тестирования по уровням, типам, методам и подходам. Если мы говорим о тестировании на низком уровне, то сюда больше подходит понятие «тестирование методом серого ящика». Например, есть проекты, где разработка ведется на низком уровне. Это написание кода, который взаимодействует непосредственно с железом. В последние годы понятие используется в связи с развитием интернета вещей — всевозможные кофеварки и чайники, которые подключаются к интернету. И чтобы это маленькое устройство могло соединиться с Wi-Fi-точкой, смартфоном по Bluetooth и так далее, нужен софт. Но не в обычном понимании, а без UI. Вот это и есть «низкий уровень». К примеру, измерение температуры воды в чайнике, передача этих данных на смартфон — программирование низкого уровня. Сейчас у этой сферы прямо новое дыхание.
А поскольку разработка ведется на низком уровне, то и тестирование должно быть на нем же. Тестировщик должен понимать, что здесь идет проверка не только софта, но и железа. Допустим, нужно проверить новую модель слухового аппарата. Надо понимать, что у устройства есть встроенная память, она делится на энергозависимую и независимую и так далее. Чем больше тестировщик знает таких деталей, тем эффективнее будет проходить испытание.
— Как выглядит мануальное тестирование? Допустим, нужно проверить сайт. Берете и прокликиваете каждую кнопку, смотрите, куда ведут ссылки?
— Все думают, что именно так это и выглядит. На самом деле описанное — уровень джуниора. Действительно, они могут проводить такое тестирование: проверять работоспособность каждой функции и так далее.
А если мы говорим про обеспечение качества (QA), то сперва нужно посмотреть на сам сайт, узнать у клиента необходимые функциональные и нефункциональные требования, процесс работы, приоритеты. Например, важны ли UI-требования, соответствия палитры и другие вещи. Дальше мы создаем тест-план, в котором, скажем, в рамках UI-тестирования смотрим четкие аспекты — цвет, разрешение (для поддержки различных форм-факторов устройств: ноутбуки, планшеты, телефоны), наличие прототипа интерфейса и так далее.
Некоторые клиенты, к примеру, хотят конкретный цвет, и мы проверяем на полное совпадение по коду оттенка. И так проходим по каждому из типов тестирования. В тест-плане важно правильно описать и согласовать с клиентом наше видение процессов, подходов и планов по тестированию, ведь от этого зависит бюджет, размер команды и необходимая квалификация тестировщиков. В QA масса всего: какие браузеры как отображают сайт; есть ли у него интеграции, например, с банковскими сервисами; под какой нагрузкой он будет работать и так далее. Отдельная и одна из самых сложных граней — безопасность и проверка на наличие уязвимостей.
— Что, если тестировщик заметит проблему в UX? Что-то показалось неудобным, нелогичным. Это его сфера ответственности?
— Думаю, да. Если делаем аналог Booking, то понимаем, что сервисом будут пользоваться миллионы людей. И, например, есть список со множеством фильтров. Когда разработчики добавили популярный фильтр куда-то вниз страницы и до него нужно скролить или он просто малозаметный, тестировщик наверняка это увидит — и такое, я считаю, нужно отправлять на доработку.
Хотя, опять же, предварительно нужно обговорить с клиентом, обращать внимание на подобные вещи при тестировании или нет. Но базовое понимание юзабилити у хорошего тестировщика должно быть.
Как обстоят дела с подготовкой людей, из каких отраслей переходят в QA и что вообще высшее образование может дать тестировщику, мы узнали в Институте информационных технологий БГУИРа. Декан факультета повышения квалификации и переподготовки кандидат технических наук, доцент Андрей Говин, кандидат физико-математических наук, доцент Инна Кашникова и кандидат технических наук, доцент Валерий Мухаметов рассказали, почему тестировщики в 35 лет становятся «пенсионерами» и куда они идут дальше.
Век такого тестировщика после курсов — 30—35 лет
— Есть мнение, что попасть в IT через тестирование проще всего. Согласны ли с этим и почему?
Андрей Говин: Да, такое мнение действительно есть. Скорее всего, оно складывается из-за малого времени обучения, особенно если говорим о внутренних курсах IT-компаний. Но есть опасность. Вы получите знания в узконаправленной компетенции, то есть то, что нужно заказчикам здесь и сейчас. Дальнейшее развитие специалиста — его личная забота, заказчика это не интересует.
Примерно в 35 лет тестировщик подходит к пенсионному возрасту в IT-сфере. Так же с другими профессиями. Например, программист к этому времени достигает пика по зарплате, а потом она плавно снижается. Затем он становится менее креативным и к 35 годам понимает, что должен что-то делать: или открывать свою компанию, переходить на управленческие позиции, или идти в преподаватели. Молодежь в Беларуси очень способная и дышит в спину очень активно. По крайней мере, у меня такое мнение сложилось о рынке.
— Тестировщик должен быть каждым понемногу: и программистом, и бизнес-аналитиком, и дизайнером. Значит, одного образования может не хватить?
Инна Кашникова: Наверное, сейчас в нашей жизни одного образования никому не хватит. Вам ведь понадобятся знания в той области, в которой вы работаете. Тестируете проекты, которые представлены на финансовых рынках, — значит, нужно иметь представление о том, что такое финансовый рынок. Поэтому да, узконаправленные специалисты, наверное, просто не могут работать.
— Как часто обновляете программы подготовки?
Валерий Мухаметов: Специальность тестировщика для нас относительно молодая. Мы обновляем программы каждый год. По своим дисциплинам могу за год сделать пять-шесть версий материалов. Все действительно быстро меняется.
Инна Кашникова: Фактически к каждому набору преподаватели пересматривают лабораторные работы, практикумы, и все постоянно обновляется.
Кандидат медицинских наук пошел учиться на айтишника
— Из каких сфер приходят к вам на курсы? Врачи, учителя, айтишники других специальностей?
Валерий Мухаметов: Люди очень разные. Входного барьера у нас нет, нужен только диплом о высшем образовании, никаких вступительных экзаменов. Поэтому к упомянутым учителям и врачам можно добавить кого угодно. К примеру, на специальность «Программное обеспечение информационных систем» пришла врач-гинеколог с десятилетним стажем.
Андрей Говин: Недавно у нас закончил обучение кандидат медицинских наук, а сейчас учится кандидат юридических наук. Представляете, насколько люди решили поменять свою жизнь? Ведь у них хорошая база уже была в своей сфере. Но специалисты захотели идти дальше.
Валерий Мухаметов: Однажды по совету мужа пришла женщина. У нее образование было связано с биологией, и мы сказали, что перечень специальностей не позволяет ей учиться у нас — он хоть и широкий, но ограничен все же. Тогда она пошла в Министерство образования, добилась от них разрешения на учебу у нас, закончила курс с отличием и сейчас работает в крупной IT-компании.
— Дайте напоследок по одному совету для тестировщика.
Андрей Говин: Обращусь к школьникам: ходите на курсы по профильной ориентации, которых сейчас становится много. Посмотрите на программирование, тестирование, дизайн — поймете, что к чему.
Инна Кашникова: Задача современного человека — постоянно развиваться и оставаться в тренде. Профессия тестировщика хоть и востребована, но, на мой взгляд, не должна быть одной на всю жизнь. Вам понадобятся новые знания и развитие.
Валерий Мухаметов: Я сказал бы о важности стыков двух наук. Как правило, специалистов в одной области всегда много, а вот в смежных отраслях таковых уже гораздо меньше. Поэтому совет — выжимать максимум из своего образования, и лучше не одного, а минимум двух.
Компания ISsoft — один из крупнейших белорусских разработчиков IT-решений для рынков США и Западной Европы. Основана в Минске в 2004 году как дочерняя компания корпорации Coherent Solutions, Inc. (США). Резидент Парка высоких технологий с 2007 года. Центры разработки ISsoft в Минске и Бресте насчитывают более 1000 квалифицированных сотрудников. Компания ежегодно входит в рейтинги Inc.5000 и Software 500.
Спецпроект подготовлен при поддержке иностранного производственного унитарного предприятия «ИССОФТ СОЛЮШЕНЗ», УНП 190819327.
Читайте также:
Библиотека Onliner: лучшие материалы и циклы статей
Наш канал в Telegram. Присоединяйтесь!
Быстрая связь с редакцией: читайте паблик-чат Onliner и пишите нам в Viber!
Перепечатка текста и фотографий Onliner без разрешения редакции запрещена. [email protected]
Зачем нужны тестировщики
Начем с того, что QA-инженер — одна из самых недооценённых профессий в нашей индустрии. Зарплаты тестировщиков обычно намного меньше, чем зарплаты программистов. Соответственно, эта сфера меньше привлекает талантливых людей. А если уж они и попадают в неё, то стремятся как можно быстрее продвинуться в разработку или управление проектами, чтобы зарабатывать больше.
Всё это приводит к тому, что найти хорошего тестировщика гораздо сложнее, чем хорошего программиста. При этом количество технических знаний, необходимых QA-инженеру, никак не меньше, чем разработчику. Кроме того, тестировщик должен обладать набором уникальных скилов, которых зачастую нет у кодеров. Поэтому хороший QA-специалист сегодня на вес золота.
Чтобы понять эту мысль, давайте разберём, как в теории должен происходить процесс разработки.
- Идеальный product-manager создает максимально детализированный спек продукта и передаёт его идеальному дизайнеру.
- Идеальный дизайнер, в свою очередь, рисует продуманные до мельчайших деталей UI- и UX-мокапы.
- Техлид компании распределяет работу между разработчиками.
- Идеальные разработчики в кратчайшие сроки (и, разумеется, без багов) имплементируют спек, тщательно проверяя и документируя свой код.
- Идеальные QA-инженеры пишут тест-план на основе детального спека и сверяются с UI-диаграммами, полученными от дизайнера.
- Проверка продукта становится тривиальной задачей и он выходит в продакшн.
Если это описание вызвало у вас слёзы умиления, то я с вами. Потому что хороших продюсеров вообще очень мало, а тех, кто способен написать детальный спек, — единицы. Программисты редко видят картину настолько, чтобы уже на стадии имплементации замечать в спеках ошибки. Особенно если они не находятся внутри одного конкретного модуля, над которым сейчас работают.
Так что вернёмся теперь в реальность и попробуем разобраться, как в действительности выглядит проверка ПО и какие роли в организации исполняют тестировщики.
чем занимается QA-инженер и как строит карьеру
профессии IT-сферы очень популярны среди абитуриентов, о чём говорит обилие обучающих программ в вузах Беларуси и конкурентные проходные баллы на специальности. Тем не менее, дипломов с квалификацией «тестировщик» в университетах не выдают. Как попасть в эту сферу? Какие профессиональные качества важны для тестировщика? Что нужно учитывать при трудоустройстве? Адукар расспросил об этом QA-директора iTechArt Оксану Скиндер.
Как Вы пришли в профессию QA-инженера? Кем мечтали стать в детстве, в школьные годы?
По образованию я преподаватель английского языка, окончила БГПУ имени Максима Танка и даже не думала о профессии тестировщика. Сразу после учёбы у меня родился сын, и во время декретного отпуска ко мне обратились знакомые, которые предложили вести блог и размещать сообщения на сайте для молодых мам. И по мере пользования сайтом попросили отмечать, как можно его улучшить. Я с удовольствием приняла их предложение и со временем начала погружаться в тему: проверять, размещать картинки, видеоматериалы, писать очень много комментариев, вставлять код в эти комментарии и ссылки.
Сегодня Оксана является тренером обучения QA в iTechArt от pre-Junior до QA Manager. Как опытный специалист, она исследует разнообразные методы и техники в мануальном тестировании, чтобы сотрудники могли эффективно их использовать на практике
Процесс настолько меня захватил, что я продолжила интересоваться этой профессией. В то время моя знакомая работала тестировщиком. Она советовала мне книги, рассказывала о том, что такое тест-кейсы, как оформляются баги и что это такое тестирование. И, когда моему сыну было 8 месяцев, я устроилась в компанию тестировщиком. С этого и началась моя карьера.
Чем занимается тестировщик, какие задачи в компании решает? Опишите, пожалуйста, свой рабочий день.
Обычно у тестировщика гибкий график, как, в принципе, у всех специалистов IT-сферы. Есть, конечно, компании, которые предъявляют более строгие требования к старту рабочего дня. Конкретно нашим сотрудникам нужно прийти на работу до определённого времени, но по договорённости с руководством это время можно откладывать и переносить.
Плюс мы очень много работаем со студентами. Они учатся и, соответственно, им нужен плавающий график, поэтому стараемся идти им навстречу и предлагаем опцию — неполный рабочий день.
QA-инженер работает с мобильными и десктопными приложениями. Он проверяет, насколько корректно функционирует приложение в соответствии с требованиями заказчика или руководствуясь здравой логикой, потому что не всё бывает описано в требованиях. Плюс тестировщики следят за тем, насколько хорошо выглядит сайт на разных платформах.
Оксана Скиндер, QA-директор iTechArt
По какому сценарию развивается карьера QA-инженера?
Тестировщик начинает свою карьеру с обучения. Мы не бросаем новичка в омут с головой. Ему нужно время, чтобы набраться опыта, научиться писать тестовую документацию, попрактиковаться в тестировании, расширить свой список проверок, поработать с базами данных, с веб-сервисами и так далее.
Одно из направлений iTechArt — работа со студентами. Студенты 2−4 курсов IT-специальностей и начинающие специалисты после серьёзного отбора могут попасть на бесплатное обучение в компанию, на курсы Students Lab. Это один из вариантов начать карьеру в iTechArt
У нас в компании предусмотрено профессиональное развитие сотрудника — Performance Review. Мы ставим цели, с помощью которых начинающий тестировщик постепенно набирается опыта. По мере роста он может стать ключевым специалистом либо руководителем команды.
На старте у тестировщика преобладает профессиональный рост, а затем постепенно подключается карьерный. Причём у ребят всегда есть выбор, не обязательно переходить в лидерскую ветку. Например, тестировщик может стать техническим экспертом и расти в своей области. Или быть специалистом, к которому приходят за советом, который делится знаниями с другими, осваивает новые методы и выступает на конференциях. При этом он мало или практически не руководит.
Компания iTechArt динамично развивается. Центры разработки находятся в Беларуси, а головной офис и отдел развития бизнеса — в Нью-Йорке и Атланте. По данным за 2018 год, iTechArt вошла в список пяти тысяч быстрорастущих компаний США — Inc5000
Насколько сейчас востребованы QA-инженеры в Беларуси, за рубежом?
Я посмотрела на dev.by и могу сказать, что вакансий тестировщика очень много. Практически каждая компания ищет того или иного специалиста в тестировании: либо в автоматизированном, либо в ручном. Поэтому можно утверждать, что у нас в Беларуси эта профессия точно востребована. Но я думаю, что хорошие QA-специалисты нужны всегда и везде (Европа, США): просто требования немного отличаются.
Расскажите, как Вы устроились на работу в iTechArt? Чем Вам нравится работа в этой компании?
С 2012 года я присоединилась к компании iTechArt на позицию менеджера департамента. В 2015 году, когда дивизион расширился, и появилась новая должность, стала QA-директором.
Одним из главных составляющих своего карьерного успеха считаю то, что я действительно люблю свою работу. Вот уже на протяжении 13 лет получаю огромное удовольствие от того, чем занимаюсь. Мне нравится общаться с нашими заказчиками и помогать им делать программные продукты лучше. Мне интересно растить своих ребят: у нас большой дивизион, свыше 250 человек. И, конечно, очень приятно делиться знаниями и наблюдать, как сотрудники осваивают новые технологии, решают задачи, радуются своим успехам и позитивными отзывами от клиентов.
Офис в БЦ «Титул», куда заглянул Адукар, — это один из трёх офисов iTechArt в Минске. Филиалы компании также есть в пяти городах Беларуси: Бресте, Витебске, Гомеле, Гродно, Могилёве
Какие личные и профессиональные качества нужны QA-инженеру, чтобы он успешно справлялся со своими задачами?
Знаете, профессиональные качества во многом зависят от того, чем занимается тестировщик. Я условно разделяю специалистов на четыре категории. К первой относятся ребята, которые занимаются ручным (мануальным) тестированием. Ко второй — те, кто работает в автоматизации тестирования и пишет код для проверки других программ. Специалисты третьей категории тестируют систему на устойчивость под разной нагрузкой (нагрузочное тестирование). И четвёртая категория — это тестирование безопасности.
Для каждой категории необходимы свои знания и навыки. Так, мануальным тестировщикам нужно быть очень внимательными и важно уметь поставить себя на место пользователя, или как у нас принято говорить: «Походить в ботинках конечного пользователя». Это позволяет понять, как будет работать система, на каких устройствах, какие сценарии при этом пройдут, какие данные понадобятся.
В этой уютной лаунж-зоне сотрудники iTechArt могут сделать перерыв и переключиться. А те, кто любит отдыхать активно, могут поиграть в настольный теннис, кикер, Play Station или повисеть на турнике
Так как автоматизаторы работают над определённым решением, им нужно сделать продукт гибким и легко поддерживаемым, чтобы он не ломался при малейших изменениях. Поэтому у этих специалистов должно быть развито образное мышление, как у разработчиков. Если мы говорим про нагрузку, то очень важны технические знания. Такому тестировщику нужно во многом разбираться, искать узкие места. Понимать, что нужно сделать, чтобы эти вопросы закрыть и приложение хорошо функционировало.
Тестировщики безопасности должны быть техничными и очень смекалистыми ребятами. Им необходимо отыскивать лазейки, через которые можно взломать доступ или систему. Чем больше они таких уязвимостей найдут, тем больше таких лазеек можно будет закрыть, чтобы они были недоступны хакерам.
Насколько важно в Вашей профессии самообразование?
Самообразование играет огромную роль. То, что я изучала 13 лет назад, конечно, помогает. Но IT-сфера не стоит на месте, в то время, например, мобильные приложения не были так широко известны. Сейчас в нашей компании около половины всех приложений в тестировании — мобильные. Соответственно, это отдельная тема: особые виды и техники тестирования, устройства, инструменты и подходы. Поэтому нужно постоянно работать над собой и узнавать что-то новое. Я стараюсь много читать, ходить на конференции и мотивировать ребят развиваться и заниматься самообразованием.
Очень важно быть любопытным и жадным до знаний. Потому что всегда появляются новые виды тестирования, инструменты и подходы. И чем больше мы знаем, тем больше у нас вариантов, как действовать и решать одну и ту же проблему.
Оксана Скиндер, QA-директор iTechArt
То есть, неважно, какой у тебя диплом, главное — мотивация и самообразование?
У нас есть ребята, которые пришли в тестирование из самых разных профессий. На мой взгляд, нет строгого деления на гуманитариев и технарей. Каждый из нас идёт со своим багажом знаний: будь то 4−5 лет вуза или 3 года колледжа. Но, в любом случае, есть возможность самообразовываться, доучиваться и начинать карьеру. Только важно не останавливаться. Чем больше читаешь, тем глубже знания и шире возможности сделать свою работу эффективной.
Получается, корочка не главное, а важен опыт и то, как проявишь себя на собеседовании?
Успех в карьере и трудоустройство — это немножко разные вещи. Успех в карьере зависит от того, насколько человеку интересна его профессия. Всё, что делается через «не могу» — не принесет нужного результата, так как если ты заставляешь себя чем-то заниматься, то у тебя всегда найдется миллион причин для прокрастинации. Но если работа тебя увлекает, тогда подписываешься на всевозможные новостные рассылки, посещаешь профильные мероприятия и каждую свободную минуту тратишь на своё профессиональное развитие.
Чтобы держать себя в профессиональном тонусе, Оксана постоянно много читает, посещает конференции и изучает новые методики тестирования
Что касается трудоустройства, то здесь я всегда говорю нашим ребятам так: представьте ситуацию, когда вы приходите в магазин, например, за молоком, у вас есть большой выбор молока от разных производителей, с разной жирностью, с разным содержанием белка. Если глубоко вникнуть в тему, то найдётся масса критериев, по которым можно выбирать. Но вы берёте одно: не потому, что все остальные плохие, а потому, что в данный момент вам нужно именно такое молоко. То же самое происходит и с кандидатами на собеседовании.
Каждая компания предъявляет определённые требования к своим кандидатам и специалистам в зависимости от специфики бизнеса. Поэтому во время отбора кто-то фокусируется на знании иностранного языка, кто-то на коммуникабельности потенциального сотрудника, а кто-то на технической экспертизе.
Когда вы приходите в другую компанию на собеседование и вам отказывают, нужно понимать: это не значит, что вы плохой специалист. Просто пазл не сошёлся. У нас в Минске и регионах очень много компаний, и всегда на любого специалиста найдётся своя компания.
Оксана Скиндер, QA-директор iTechArt
Для начала я всегда предлагаю ребятам изучить немного информации о компании, в которую они идут на собеседование. Например, если компания сотрудничает с Западной Европой и США, то 100% понадобится знание английского. Если работает с Россией и странами СНГ, то к знанию иностранного требования будут не такие строгие. Если бизнес построен на автоматизации производства и технических разработках, соответственно, там нужны будут технические знания. Если вы идёте устраиваться в компанию, которая разрабатывает мобильные приложения, то логично, если у вас будут о них спрашивать. Небольшое исследование на старте поможет не только увереннее чувствовать себя во время собеседования, но и понять, действительно ли вы хотите там работать.
И ещё один важный момент: тестирование должно вам нравиться. Не секрет, что сейчас IT-сфера очень разрекламирована, и порой на собеседования приходят самые разные люди — замечательные футболисты или музыканты. Хорошо, если получается совмещать талант и работу: писать стихи и тестировать. Но когда человек отлично пишет, а на работе умирает, то ничего из этого не получится.
Только не нужно путать с ситуацией, когда будущая профессия тебя немного пугает и нет стопроцентной уверенности, получится или нет. Объясню на личном примере. Когда мне раньше рассказывали о профессии тестировщика, я говорила: «Что вы? За компьютером 8 часов в день, никого не видеть и ни с кем не разговаривать!» Мне казалось, что я никогда так не смогу. Но в итоге само тестирование меня настолько увлекло, что и восьми часов за компьютерами оказалось мало. Особенное удовольствие испытываешь в тот момент, когда у тебя начинает получаться хорошо делать свою работу. Тогда уже никакие трудности не заставят изменить свое решение.
Что бы Вы посоветовали студентам, которые только оканчивают вуз, но уже присматриваются к профессии QA-инженера?
Во-первых, полюбить свою будущую профессию. Во-вторых, стараться узнать о ней как можно больше. И в-третьих, учить английский язык. На рынке очень мало компаний, которые работают со странами СНГ. Очень многие сотрудничают с западным рынком. Кто-то согласен брать ребят с английским послабее, у кого-то, напротив, очень высокие требования.
Всегда более выигрышно выглядят те кандидаты, которые интересуются своей профессией. Читают статьи, книги и увлекаются этой сферой.
Оксана Скиндер, QA-директор iTechArt
И если резюмировать всё вышесказанное, то тестирование — это очень увлекательный процесс. Искать ошибки и предугадывать сценарии, как пользователь будет действовать, придумывать подходы, каким образом вызвать ошибку в приложении - это невероятно интересно. Любопытно смотреть, как выглядят новые «фичи», как они работают, насколько они привлекательны на разных устройствах. Не отчаивайтесь, если сначала будет непросто, ваше желание развиваться и любовь к своему делу помогут справиться со всеми сложностями.
***
Хочешь освоить профессию тестировщика? Приходи на курсы в образовательный центр Адукар: при успешном окончании есть возможность попасть на работу в компании-партнёры.
Если материал был для тебя полезен, не забудь поставить «мне нравится» в наших соцсетях ВКонтакте, Instagram, Telegram, ASKfm и поделись постом с друзьями. А мы сделаем ещё больше материалов, которые пригодятся тебе для учёбы.
Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. [email protected]
Профессия инженер автоматического тестирования (QA Automation engineer)
Должность инженера по автоматизации тестирования в технологических компаниях весьма востребована. Полезно иметь в команде человека, способного закрыть несколько разноплановых задач в сфере IT. QA специалист по автоматизации выдает бизнесу актуальную информацию по работе ПО, качеству используемого продукта, разбирается в разработке и управлении. Мы подобрали 7 базовых навыков, которыми должен обладать профессиональный инженер-тестировщик.
Профессия QA Automation engineer появилась на стыке программирования и обеспечения качества программных продуктов. На текущий момент многие технологические компании внедряют у себя инструменты автоматического тестирования софта, они позволяют сократить время и средства на внедрение ПО. Тестировщики-автоматизаторы востребованы на рынке труда. Рассказываем, что нужно знать, чтобы овладеть профессией, и по каким параметрам работодатель может оценить пригодность претендента на должность инженера по автоматизации тестирования.
1. Не стоит игнорировать ручное тестирование
Сегодня многие компании двигаются в сторону автоматических инструментов тестирования, не подразумевающих возни с кодом. Но без знаний и навыков ручного тестирования невозможно научиться хорошо в них разбираться, тем более претендовать на уровень эксперта.
На практике автоматизация не всегда оправдана с точки зрения временных и прочих затрат. Автоматизировать можно все, что угодно. Но разумный подход заключается в том, чтобы делать это только с рутинными действиями, которые приходится часто повторять.
Но даже здесь стоит принимать во внимание количество тест-кейсов в одном комплекте. Если их меньше 10, то автоматизирование не особо полезно, не важно, как часто вы планируете запускать сам тест.
Автоматизация заменяет ручное тестирование, но до определенной степени. Без знания кода тестировщику не обойтись. Отсюда вытекает следующий шаг овладения профессией.
2. Продвинутый уровень технического программирования
Тестировщик должен уметь писать код и разбираться в вопросах управления. Хотя, казалось бы, сама профессия QA-автоматизатора подразумевает некий продвинутый уровень «продуктивной лени».
По мнению старшего инженера-программиста Twitter Энджи Джонс, ключевым набором языков программирования, которыми должен овладеть специалист по тестам, являются:
- Java
- Python
- Javascript
- Ruby
- C#
Кроме того, необходимо профессионально разбираться в:
- HTML / DOM: как строятся веб-страницы.
- CSS / XPath: как элементы веб идентифицируются.
- SQL: как управлять базами данных.
Знание нескольких языков поможет глубже понимать логику, которая за ними стоит, как ведут себя вещи в разных синтаксисах, точечно применять разные концепты (объектно-ориентированное программирование, структуры данных).
3. Погружение в вопросы работы приложений
В кабинете доктора правильный диагноз зависит от полноты информации: прошлые и текущие проблемы со здоровьем, сделанные предписания. Та же история с автоматическим тестированием: приходится разбираться, как анализируемый софт функционирует изнутри и снаружи.
Вот общий список вопросов к приложению, на которые тестировщик обязан обращать внимание:
- Какой ЯП использовался при написании софта?
- На какой платформе было построено приложение?
- Какие базы данных подключены?
- Какие веб-сервисы/API связаны с разными частями системы?
- На какие функции и фичи была ориентирована разработка?
- Было ли проведено ручное тестирование приложения?
- Если да, то сколько часов было потрачено на проверку его работы?
- Имеются ли выявленные багги или серьезные нерешенные проблемы у приложения?
- Когда приложение планируют запустить?
Все это базовые предпосылки для построения автоматизированного теста, на практике все зависит от сложности приложения.
4. Опыт работы с инструментами автоматического тестирования
Наконец-то мы подошли к пункту, имеющему прямое отношение к профессии QA automation engineer.
Большинство современных технологических компаний уже имеют в арсенале инструменты автоматического тестирования программ. Еще два года назад их использовали порядка 35% организаций по всему миру, и планировали освоить еще 29%. Выгода от их внедрения заключается в повышении качества тестирования и экономии затрат.
В список наиболее популярных на рынке автоматических тестировщиков входят следующие платформы и фреймворки:
- Selenium.
- TestingWhiz.
- HPE Unified Functional Testing (HP – UFT formerly QTP).
- TestComplete.
- Sahi.
- Watir.
- Tosca Testsuite.
- Telerik TestStudio.
- WatiN.
Хорошему QA-инженеру нужно знать хотя бы часть из этих инструментов и уметь с ними обращаться, понимать их архитектуру, окружение, возможности и ограничения для тестирования различного ПО.
5. Определение ATLC методологии
Под ATLC подразумевается жизненный цикл автоматического тестирования (Automation Testing Life Cycle).
Есть такое понятие как «жизненный цикл тестирования ПО», который необходим для выяснения, насколько реальный софт соответствует требованиям и ожиданиям. Он включает процесс анализа требований, разработки, дизайна и проведения теста с последующим дебаггингом. В случае с автоматическим тестированием все очень похоже. Методология ATLC состоит из 6 последовательных шагов:
- Определение задач автоматического тестирования.
- Подбор инструментов для автоматического тестирования.
- Процесс внедрения.
- Планирование, дизайн, разработка.
- Запуск тестовых скриптов и управление.
- Анализ и оценка результатов работы.
6. Создание стратегии автоматического тестирования
Когда на руках есть методология, проще понять, что от вас требуют клиенты, разработчики или владельцы ПО. Обычно это: проверка багов, доработка Software Requirement Specification (документация о том, как должна вести себя система), описание критериев тестирования, автоматизация для кросс-платформенных проверок, тестирование софта не только на его юзабилити, но и регрессивное тестирование, проверка баз и интерфейса.
Правильная стратегия подразумевает под собой еще и калькуляцию издержек и подсчет ROI. Она, в том числе, и про экономию вашего собственного времени.
7. Быть в курсе свежих трендов автоматизации
В ИТ многие вещи меняются стремительно. Года достаточно, чтобы в автоматическом тестировании случились кардинальные преобразования. Необходимо мониторить лучшие практики, техники и инструменты, которые помогут оптимизировать стратегию и методологию создания автоматических тестов ПО.
Например, Quora среди трендов автоматизации 2018 года выделяет: повышенное внимание к инструментам open source, концепциям agile и DevOps, а также повышение требований к качеству и скорости проведения автоматических тестов.
кто такие Data Scientist и QA Engineer?
На старте развития информационных технологий айтишниками называли в основном специалистов с корочкой инженера-программиста. Сейчас, когда ИТ-сфера на пике популярности, стало понятно, что в ней может работать много специалистов, которые занимаются не только разработкой. На основе «Справочника ИТ-абитуриента 2019» Адукар собрал небольшой словарь ИТ профессий, чтобы вы познакомились с этой сферой поближе и, возможно, выбрали будущую специальность.
Инженер-программист или просто программист (англ. Software Engineer) — специалист, который разрабатывает компьютерные алгоритмы и программы. Те программисты, которые разрабатывают серверную часть веб-приложений, называются Backend-разработчиками. Пользовательским интерфейсом и функциональностью, которые работают на клиентской стороне вебсайта или приложения, занимаются Frontend-разработчики.
Специалист по тестированию ПО (Tester) — сотрудник, который занимается тестированием программного обеспечения, чтобы отыскать ошибки в его работе и, если они есть, исправить. Существуют разные виды тестирования: ручное (мануальное), автоматизированное (написание кода для проверки других программ), нагрузочное тестирование (проверка системы на устойчивость под разной нагрузкой) и тестирование безопасности.
Бизнес-аналитик (Business Analyst) — это специалист, который занимается анализом бизнес-процессов заказчика с целью их последующей автоматизации. То есть, он посредник между разработчиком и заказчиком: выясняет, что нужно заказчику, анализирует его пожелания, оформляет техзадание и передаёт команде разработчиков.
Специалист по обеспечению качества ПО (QA Engineer) — это специалист, работа которого направлена на улучшение процесса разработки ПО, предотвращение ошибок в работе продукта. QA-Engineer ошибочно путают с Tester. Тестировщик занимается проверкой уже готового ПО, а QA-инженер устраняет проблемы в процессе разработки программного обеспечения. То есть, он старается сделать так, чтобы на выходе получился продукт без ошибок. А затем его проверяет тестировщик.
Эксперт по данным (Data Scientist) — это учёный-эксперт, который собирает большое количество данных и ищет в них логические закономерности. Он преобразовывает данные в более удобный формат, решает бизнес-задачи, используя данные и математическое моделирование (от нейронных сетей до кластеризации, от факторного до корреляционного анализов).
Аналитик данных (Data Analyst) находит закономерные связи в больших объёмах данных, делает прогнозы и предлагает варианты решения. Аналитик использует специальные программы анализа данных для исследований и затем сообщает свои результаты клиенту.
SEO-специалист — сотрудник, который знает всё о внешней и внутренней оптимизации сайта для поисковых систем. Главная задача SEO-специалиста — привлечь максимальное количество людей на продвигаемый сайт, чтобы он занимал первые позиции в поисковой выдаче.
Технический писатель (Technical Writer) — это специалист, который занимается разработкой, поддержкой и обновлением различных видов технической документации. Он определяет, какая документация должна сопровождать проект, составляет план и разрабатывает шаблон для каждого документа, пишет тексты технического содержания. Также составляет индексацию документов, сдаёт документацию в печать, поддерживает её в актуальном состоянии.
Веб-дизайнер (Web Designer) занимается разработкой внешнего вида сайтов и веб-приложений с учётом специфики интернета. Веб-дизайнер придумывает оформление сайта и разрабатывает его общую структуру, создаёт макеты для последующей вёрстки и графические элементы сайта (баннеры, иконки, кнопки и т. д.), продумывает навигацию, создаёт шрифты, колонки текста, изображения.
3D-дизайнер — специалист в области трёхмерной графики, который создаёт и настраивает компьютерных персонажей, обеспечивает анимацию рисованных моделей и объектов.
UX/UI-дизайнер занимается проектированием пользовательских интерфейсов. Он анализирует пользовательские сценарии, продумывает логику перехода со страницы на страницу, тестирует A/B. Его задача — придумать такой интерфейс, который поможет пользоваться продуктом максимально просто и удобно.
Гейм-дизайнер — специалист, отвечающий за разработку концепции игры, правил и содержания игрового сценария. Роль гейм-дизайнера похожа на роль постановщика задачи в обычном программировании.
Проектный менеджер (Project Manager, PM) — специалист, которые несёт ответственность за выполнение ИТ-проектов и следит за тем, чтобы уложиться в сроки (время, отведённое на выполнение проекта), стоимость (затраты на выполнение проекта) и содержание (состав работ, их качество).
Хочешь стать одним из таких специалистов? Тогда заглядывай на ИТ-курсы с трудоустройством в Адукар, чтобы получить хорошие знания и, при должном прохождении курса, рабочее место в одной из компаний-партнёров.
***
Если материал был для тебя полезен, не забудь поставить «мне нравится» в наших соцсетях ВКонтакте, Facebook и поделитесь постом с друзьями. А мы сделаем ещё больше материалов, которые тебе будут полезны.
Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. [email protected]
Удалённая работа или релокейт Junior/Middle QA Manual/Automation Engineer — реальность или мечты
Сразу скажу: переводить из десятичной в двоичную систему не просили, посчитать площадь трапеции ‒ пронесло, «почему люк круглый» никого не волновало, протестировать ручку ‒ миновало.
На каждом собесе были исключительно разумные вопросы от довольно высокопоставленных руководителей в мире IT.
Вкратце, что было из вопросов
1. Европейская компания
Первое интервью спустя неделю после моего email, 45 минут с HR о компании по видеосвязи о моей возможной должности и ожиданиях.
Еще через неделю было второе — техническое.Два интервьюера, без видео. 110 минут выноса мозга. 110. Минут. Без перерыва. Без остановок. Это было мое первое настоящие айтишное интервью, так как на первую работу попал «по блату»: знакомый оказался тим лидом и в компанию требовался любой тестер, а я вроде как не глупый и с сертификатом EPAM QA Engineer.
Вопросы:
- Прошлый проект, какие технологии, за что отвечал на проекте
- В теории разница между severity / priority
- Типы тестирования (Функциональное? а что это значит такое вообще «функциональное»? Ты уверен? Exploratory testing? — а что это и как делается и какие деливереблз по итогу? (на 10 минут дискуссий)
- Вот ты тестишь web app, у тебя ошибка. Где смотреть ошибку? А какая вкладка в дэв тулз? А как ещё можно посмотреть эти ошибки?
- Какие ошибки бывают? А что делать если прилетела 400 ошибка? А вот у тебя 500 error и Кибаны нет, твои действия? А ещё? а ещё?
- Тест план — из чего состоит, что туда не входит? Копали минут 15 на эту тему.
- Дано одностраничное веб-приложение, (банальный вопрос, к которому я не подготовился). Слева три энтри-филда для ввода сторон треугольника и батон submit. Справа результат построения фигуры. У вас два дня на релиз.
Что требовалось от меня: от начала и до конца как я буду тестировать. Нужно было поиграть в проджект менеджера + QA лида, задавать вопросы от формирования тест плана, как тестировать, писать ли тест кейсы если у нас всего три дня, какие юзер-кейсы.
- В винде: “разница между processes и application, где они”? И ещё парочка вопросов, чтобы понять, на каком уровне человек владеет компьютерной грамотностью.
- В принципе, что происходит когда ты нажимаешь кнопочку сабмит? А каким именно запросом? А почему не GET? а дальше что приходит? а где куки и где кэш?
- Что такое DNS? ну хорошо, это ясно, но а как оно работает?
- Linux у тебя в резюме написано? Команды: вывести список файлов в папке, чтобы список был со всей инфой о пермитах, как их менять их и пользователя; где смотреть из-за чего идёт краш системы; какие процессы запущены и нагрузка; смотреть свой айпи. “А кстати скажи-ка нам свой айпи сейчас?… Это внешний? А внутренний какой? Какие команды в линукс используешь?”; посмотреть последние записи документа (tail), вим? баш команды? На всё что я говорил ЗНАЮ, копали глубже. Например, где глянуть сетевые настройки? nslookup — а что там отображается, кроме айпишки и мака? ОК, давай весь вывод команды рассказывай по памяти
***Спрашивали не просто так, линукс действительно очень нужен в работе.
- Java? Ну, поехали по джаве по-спрашиваем: Что значит слово “статик”, «Tell me about constructor in Java, what is ‘an instance’, how to create?», сколько может быть мэйн методов, наследование, рекурсия… и все в этом духе.
- SQL с какими работал, какие знаешь, посчитать максимальное значение, джойн. Причём на ровном месте: «Так, слушай внимательно. Даны две таблицы. В одной юзеры, в другой — страны, и скажи мне запрос, который выводит… INNER JOIN. Тут мне пришлось переспросить и внятно сказать (не получилось внятно) запрос. Потому что ты ведь не пишешь, ты говоришь, тебя слушают. Если не услышал или не запомнил названия столбцов — задача не решена. The best challenge ever!
- Если конфликт, как решается?
- Почему ты в тестировании?
- Почему ты нам подходишь?
По итогу, на 105 минуте разговора, длящегося без перерыва, мне задали вопрос: “Ну что, а какие у тебя вопросы к нам?”
Кстати, когда копали и я чего-то чуть-чуть не знал, но в целом ориентировался и видно было мою заинтересованность, мне ребята сами говорили „правильный ответ“.
Ещё момент: сразу предупредили: „Мы будем копать, всё норм. Можно отвечать НЕ ЗНАЮ. Сэкономит время и будет честно“. В итоге без зазрения совести, часто с улыбкой я: „Неа, не знаю что это, даже не слышал“.
2. Европейская компания с перспективой релокейта на Кипр
Второе интервью, с перспективой на релокейшн на Кипр тоже по видеосвязи на русском языке с сеньором разрабом из Украины. Оно было и „техническое“ и „о комании“ за один подход.
Сперва про себя минут пять рассказал на английском, и перешли на русский, когда интервьюер удостоверился в достаточных знаниях английского.
Интервью 60 минут. Первые 45 мин:
- типы тестирования
- севирити-приор
- с чем работал
- какие тулы применяются и какие применял для разных типов тестирования
- что тестировал и как расскажи сам
По технической части все. Затем лайтовые 25 мин:
- рассказ о проекте в общем (»неразглашение, сорри» — как кот в мешке), будущая роль в команде, задачи по автоматизации, особенности работы и жизни на Кипре.
Через неделю попросили референс на LinkedIn от моего предыдущего руководителя.
3. Продуктовая немецкая компания
Третье интервью с продуктовой немецкой компанией. Штат — 5 основных членов команды, и около десяти студентов, приходящих и уходящих практикантов. Требовался основной QA Engineer, но на полставки, причем «ищем ручника, но если тебе будет удобнее и необходимо писать автотесты — на здоровье».
Интервьюеры CEO и HR, задавали вопросы по очереди по видеосвязи:
- с чем работал
- какие планы
- какой вклад можешь привнести в команду
- как работаешь в роли первого лица, сам ставить себе задачи и отчёты
Также требовалось показать, что у меня есть достаточное оборудование для работы на удалёнке.
По итогу, спустя всего 30 минут общения предложили выполнить тестовое задание.
Нужно было показать, на что я способен не в вопрос-ответах, а в реальном рабочем процессе.
Задание: дали тестовую (fake) среду и техзадание на проверку определенного модуля. Задача: показать, на что я способен за рабочий день длиною в шесть часов.
В момент, когда мне сообщили «шесть часов» — я был не весел, и без того не видя перспективы. Но для опыта и веселья решил просто посмотреть, что всё это из себя представляет. Потратил пару часов времени.
Результат: не отчитывался, но мои таски были видны. Писали на email, чтобы продолжить общение, но я сказал: «Sorry, but no».
4. Британская компания
В Британскую компанию предлагали «удаленно, или релокейт, потом посмотрим…»
Аналогичные теоретические и «жизненные» вопросы в течение часа, которые повторялись для меня уже в третий раз. Ничего нового, ничего определённого.
Порадовался британскому акценту и больше ничего от них не слышал, и сам не настаивал на продолжении общения.
5. Онсайт в моем городе
Был страх, что не найду удалёнку, и должен быть «верняк», поэтому решил на всякий случай пройтись по собесам у себя дома, на русском, без заморочек.
Этапы общения:
Предварительно пятнадцатиминутный разговор по телефону с HR через дней пять после моего «спама». Еще через дней пять назначили встречу в офисе.
Меня опрашивали три QA менеджера и лида. Продолжительность собеседования — 50 минут, но в быстром темпе. Только важное и без заминок.
Что было:
- один из экзаменаторов, тимлид, зашёл с ноутом, позвал меня и спросил: «Вот real-life задание: что-то не так. Твои предположения? Я сам ещё не разбирался, только что прилетело» Там был какой-то лог с кибаны и серверной ошибкой с докером.
- Рассказать про себя, почему в тестировании, а не скучно ли и бла-бла — как везде и всегда, уже стало скучно отвечать на этот вопрос в пятый раз.
- Аутентификация vs авторизация.
- Кто виноват, если баг на проде.
- У нас есть дэв и прод энвайронменты. Всё. Нет стэйджинга. Что нужно сделать, чтобы всё было удачно? Ок, а что сделать, чтобы было максимально безопасно?
- Что такое дженкинс? За что отвечает? А какая разница между CI и CD?
- Java and the whiteboard: «Сможешь написать на доске простенькую задачку типа вывод чётного или нечётного? Давай попробуем» — и всё это в формате диалога, а не спросил-ответил. Если туплю, то подсказывают и рассуждаем вместе. Шикарно.
Чего не было, удивило:
- Ни слова об английском, потому что рассказывал про свои прошлые работы в других странах рекрутеру.
- Не спросили вообще про SQL, потому что позиция не подразумевает этих навыков, незачем и время тратить.
- В принципе, не гоняли по резюме, а только о навыках, связанных с позицией, на которую я шёл.
11 качеств хорошего тестировщика | GeekBrains
Тестируем профпригодность.
https://d2xzmw6cctk25h.cloudfront.net/post/636/og_cover_image/41d21cf888a8c797351542336c747942
Тестировщик, он же инженер по контролю качества — специалист, в чьи обязанности входит далеко не бездумное тыканье по кнопкам в надежде найти ошибку. Его задача — проверка функционала продукта и его соответствия всем заявленным требованиям и вероятным ожиданиям.
У представителей этой профессии высокая цель. Рассказывая о качествах хорошего тестера, руководитель отдела QA компании СимбирСофт, Екатерина Ремизова заметила: «главное — это желание делать мир ПО лучше».
Поговорим о том, что еще определяет качество самого тестировщика.
Александр Садыков, директор отдела тестирования Acronis:
Аналитические способности и «чувство разрушения»
В первую очередь настоящий тестировщик должен быть немного детективом: критически смотреть на вещи, искать слабые стороны и анализировать происходящее. У талантливых тестировщиков обычно хорошо развито «чувство разрушения» в хорошем смысле слова — поиск слабых, не всегда очевидных мест в работе софта. Аналитические способности, безусловно, играют не последнюю роль, т.к. надо понимать, что бесконечное тестирование никого не устроит, необходим рациональных подход к составлению стратегии тестирования и оптимальный набор сценариев, покрывающих самые критические для бизнеса функции продукта.
Тяга к самосовершенствованию
Сюда входят чтение технической литературы (не обязательно именно по тестированию), просмотр семинаров, посещение тренингов и конференций. Только так можно держать себя в тонусе и быть на волне последних технических веяний в наш непростой век постоянного прогресса.
Михаил Садовников, технический директор интерактивного агентства ARTW:
Внимательность
На собеседованиях помимо стандартной проверки компетентности я даю тест на особенности внимания: в определенном тексте прошу найти ошибки и вычеркнуть, к примеру, все гласные. Затем проверяю, сколько ошибок кандидат совершил и понял ли что-либо из текста. По моему опыту, успешность прохождения этого задания позволяет судить о качестве будущей работы.
Вадим Кулешов, инженер программист в компании Virtuozzo:
Недоверчивость
Тестировщик не должен доверять никому. Как говорил герой одного известного сериала: «Все лгут». Сколько бы не было записей в логах об успешном удалении файла, хороший тестировщик все равно убедится, что файл действительно отсутствует.
Настойчивость
Умение и привычка достигать поставленной цели, преодолевая всевозможные препятствия на пути к ней. В ситуации, когда исправление проблемы, которая может затронуть много пользователей, пытаются отложить на длительный срок или не чинить проблему вовсе, он должен донести до всех важность и необходимость ее исправления.
Ответственность
Xороший тестировщик должен понимать, что его работа напрямую влияет на качество продукта.
Обучаемость
Тестировщик должен уметь быстро адаптироваться к новым языкам и программам, новым версиям ОС и их компонентам. Он должен сам хотеть получать новые знания, изучать новые варианты тестирования и новые инструменты.
Коммуникабельность
Нужно уметь общаться с коллегами, соседними командами (например, разработчиками), находить общий язык с другими людьми. Это поможет получать от них необходимую информацию и доносить важность той или иной проблемы.
Бонус: экспресс-тест на профпригодность
В качестве одного из тестов на профпригодность, я бы предложил кандидату вслух решить задачу с несколькими вариантами решения. Кандидат, не подходящий для данной профессии, нашел бы «правильный» вариант и на этом остановился, в то время как прирожденный тестировщик обдумывал бы каждый из возможных вариантов решения и точно бы не останавливался на первом найденном.
Дмитрий Борисов, руководитель команды тестирования Parallels:
Любопытство
Понять, что у человека талант, можно только когда он добился экстраординарных результатов, при этом продолжает двигаться вперед и развиваться в своей области. В целом, в тестировании нет ничего сложного и этому можно научиться. Будет ли это любимой работой, трудно сказать. Если человек любопытный, ему интересно разбираться в том, как вещи устроены, как они работают «под капотом», то из него может получиться хороший тестировщик.
Карина Ивянская, QA-engineer студии мобильной разработки Trinity Digital:
Упорство
За любым талантом, точнее, плодами так называемого таланта кроется долгая и упорная работа над собой. Разумеется, если человек не имеет слуха, ему будет сложней овладеть игрой на музыкальном инструменте, чем человеку с прекрасным, природным слухом, но это не значит, что человеку со слухом достаточно просто сесть за инструмент и польется музыка. Точно так же не значит, что человеку без слуха нельзя пробовать себя в музыке. Другое дело — хватит ли ему терпения освоить этот навык и будет ли ему действительно интересно?
Учим: профессия «Тестировщик ПО».
Чем занимается специалист по обеспечению качества? (с иллюстрациями)
Специалист по обеспечению качества (QA) оценивает продукты и их характеристики на протяжении всего производственного цикла. Он или она выполняет множество установленных процедур по мере производства продукта и обычно отвечает за любые проблемы или потенциальные проблемы, возникающие во время тестирования. В зависимости от типов продуктов, с которыми работает специалист, можно ожидать, что он или она будет использовать различные типы специализированного оборудования во время тестирования.Те, кто заинтересован в карьере специалиста по обеспечению качества, как правило, должны много проходить обучение на рабочем месте, хотя от тех, кто выполняет узкоспециализированные виды тестов, можно ожидать, что они имеют ученую степень в соответствующей области. Кроме того, некоторые профессиональные организации для тех, кто работает в области обеспечения качества, предлагают различные виды специальных сертификатов для опытных сотрудников по контролю качества.
Специалистам по обеспечению качества часто приходится собирать данные и писать отчеты.
Когда продукты разрабатываются, они обычно должны проверяться на безопасность и функциональность. Во многих компаниях это постоянный процесс, поскольку ошибки и проблемы на производстве могут возникнуть в любой момент. Таким образом, даже продукты, которые являются частью линейки компании в течение значительного периода времени, должны проходить процесс обеспечения качества. Люди могут начать свой путь в области контроля качества, выполнив простые тесты продуктов. В конце концов, эти работники смогут продвинуться по карьерной лестнице, научившись выполнять более сложные тесты с использованием лабораторного оборудования или других инструментов и навыков.
Специалисты по обеспечению качества обычно проходят интенсивное обучение без отрыва от производства.
Работодателям обычно нужна документация по тестированию, поэтому специалист по обеспечению качества обычно отвечает за составление отчетов о производительности продуктов, которые он или она тестирует.Однако у каждого работодателя могут быть свои собственные стандарты написания этих отчетов, хотя в некоторых случаях специалисту может потребоваться научиться правильно заполнять формы, выпущенные государством, чтобы соответствовать различным кодексам безопасности и гигиены труда. Специалист несет ответственность за то, чтобы информация в этой документации точно описывала все обнаруженные проблемы. Кроме того, специалист должен уметь хорошо работать с другими сотрудниками, такими как руководители производства, чтобы гарантировать, что проблемы будут обнаружены и решены.
Тип образования, необходимого для того, чтобы стать специалистом по обеспечению качества, зависит от сферы деятельности и работодателя. Многие работы по контролю качества начального уровня можно преподавать на дому, в то время как другим могут потребоваться специальные навыки со стороны сотрудника по контролю качества.Если вы работаете в узкоспециализированной или технической области, специалист по обеспечению качества может выбрать получение отраслевой сертификации в этой области, чтобы максимизировать возможности карьерного роста и шансы на продвижение по службе.
Специалисты по обеспечению качества могут начать свой путь с контроля качества, выполняя простые тесты продуктов..
вакансий QA Specialist в Китае
Фильтр
24 вакансии
Thermo Fisher Scientific
Описание работы Должность: Специалист по нормативным вопросам обеспечивает регистрацию продукта на основе AOP и обеспечивает соответствие местным нормам, чтобы контролировать безопасность…
АстраЗенека
Управление фармацевтическими системами качества 质量 体系 管理 — Координация внедрения и совершенствования ключевых систем качества, включая, но не ограничиваясь, 和 协调 关键 质量 体系 的 运行 和 改善 , 包括 , 但 不限 于 Обучение GMP G…
Байер
Bayer — это глобальная компания, специализирующаяся в области медико-биологических наук и сельского хозяйства.Его продукты и услуги предназначены для того, чтобы приносить пользу людям и улучшать…
Керри
Продолжая использовать этот веб-сайт и перемещаться по нему, вы соглашаетесь на использование файлов cookie. Принять Закрыть | Поиск по ключевым словам Поиск по местоположению Загрузка … Количество отделов…
Spring Professional
Наш клиент — ведущая мировая компания по производству медицинского оборудования. Обменивайтесь информацией с глобальной цепочкой поставок и местными командами для решения любых сложных проблем с поставками, невыполненных запасов, пр…
DuPont
Краткое описание работы: Подключение внутренних функций и обеспечение их выполнения для своевременной и качественной реализации проекта, связанного с заказчиком. Понимание потребностей клиентов и воплощение в действиях внутренних…
Corning
Номер заявки: 41969 Corning — один из ведущих мировых новаторов в области материаловедения.Более 160 лет Corning применяет свой непревзойденный опыт в …
Corning
Номер заявки: 41969 Corning — один из ведущих мировых новаторов в области материаловедения. Более 160 лет Corning применяет свой непревзойденный опыт в …
IQVIA
ЦЕЛЬ Ответственный за обеспечение общего качества переведенного и локализованного контента.Также отвечает за выявление, анализ, отслеживание и устранение проблем качества в контексте…
IQVIA
ЦЕЛЬ Ответственный за обеспечение общего качества переведенного и локализованного контента. Также отвечает за выявление, анализ, отслеживание и устранение проблем качества в контексте…
DuPont
Описание работы Должность: специалист по качеству Бизнес-подразделение: питание и биологические науки Отчеты: AP по качеству — культуры, пробиотики и защита пищевых продуктов Местоположение: Пекин / Ш…
SDL
Вы будете нести ответственность за управление и качество всех проектов, выполняемых членами вашей языковой команды.Вы будете участвовать в планировании переводческих аспектов PR…
SDL
Вы будете нести ответственность за управление и качество всех проектов, выполняемых членами вашей языковой команды. Вы будете участвовать в планировании переводческих аспектов PR…
DuPont
Описание работы Должность: специалист по качеству Бизнес-подразделение: питание и биологические науки Отчеты: AP по качеству — культуры, пробиотики и защита пищевых продуктов Местоположение: Пекин / Ш…
百 特 上海 工厂
所属 公司 : 百 特 上海 工厂 所属 部门 : 工程部 / EHS 工作 地点 : 金山区 招聘 人数 : 1 学 历 : 本科 及 以上 工作 类型 : 全职 时间 : 2020-06-30 工作 内容 / 职位 描述 : Нести ответственность за развертывание новой ИТ-системы или развертывание на местном предприятии.Inc…
Рош
Помогите внедрить и развернуть процессы управления каналами и СОП 帮助 执行 和 推进 渠道 相关 流程 及 СОП Отслеживание и создание отчетов Управление дистрибьюторами KPI 跟踪 及 报告 经销子 管理 绩效 指标 KPI Track & report commerc…
Corning
Номер заявки: 41002 Corning — один из ведущих мировых новаторов в области материаловедения.Более 160 лет Corning применяет свой непревзойденный опыт в …
Corning
Номер заявки: 41002 Corning — один из ведущих мировых новаторов в области материаловедения. Более 160 лет Corning применяет свой непревзойденный опыт в …
Адвантест
Описание работы 根据 销售 反馈 的 客户 需求 , 组织 能 评审 根据 客户 订单 PM 一起 确定 主要 采购 需求 并 制定 物料 和 采购 及 商 的 ,生产.
Восхождение
Мы ищем специалиста по обеспечению качества, который присоединился бы к нашей команде в Шанхае в рамках нашей контентной функции.Роль аналитика по обеспечению качества (QA) заключается в поддержке точного…
.
вакансий для специалистов по контролю качества в Канаде
Фильтр
183 вакансии
Пляжная голова
У вас есть большой опыт технического тестирования, способность определять эффективные стратегии тестирования и способность понимать очень сложные архитектуры? У нас есть прекрасная возможность …
Тундра Техника
Обзор вакансии Должность: Системное тестирование / Специалист по обеспечению качества Местоположение: Торонто Контракт: 3 месяца Обязанности: Предоставляет консультации по стратегии тестирования, планам тестирования, выбору…
Интегреон
LaunchWorksCDMO () — это быстрорастущая организация по производству диагностических и проектных работ, базирующаяся в Бостоне, Массачусетс.Мы очень рады расширяться в Анжу, и мы будем совмещены…
ImageX
ImageX имеет непосредственную возможность для младшего специалиста QA — идеальное место для цепких и предметно-ориентированного человека с страстью гоняться вопросами и помочь …
CM Labs
Описание компании Более 20 лет вихревые тренажеры и услуги CM Labs помогают обучать операторов кранов и тяжелого оборудования по всему миру.Сегодня CM Labs является крупнейшим…
Quester Tangent Corporation
Сегодняшние пассажирские поезда содержат десятки электронных блоков управления, которые обмениваются данными через сети Ethernet и Wi-Fi. Quester Tangent — устоявшаяся, но растущая канадская компания…
Mentor Graphics (Канада) ULC
Во время текущего глобального кризиса в области здравоохранения приоритетом для Siemens Digital Industries Software является здоровье и благополучие всего нашего сообщества, включая нынешних и будущих сотрудников …
С.я. Системы
S.i. Заказчик системного государственного сектора ищет старшего специалиста по QA Automation для разработки и внедрения улучшений Test Automation Framework, поддержки тестирования пользовательского интерфейса и API и …
CareerMatch
Описание вакансии: Заявка (SS) Назначение № A0000118 Дата начала 2020-10-01 Дата окончания 2021-03-31 Местоположение: Удаленный (Торонто) Необходимые компоненты: Требуется надежная проверка данных…
Видение33
Специалист по обеспечению качества на полную ставку — Постоянное местонахождение: г.John’s, NL Vision33 — это глобальная консалтинговая компания по оказанию профессиональных услуг в области ИТ, которая решает бизнес-задачи клиентов с помощью выпускного…
Modis
Должности специалиста по обеспечению качества / аналитика, Оттава, ON Modis имеет постоянные требования к специалисту по обеспечению качества / аналитику, уровень 3 для долгосрочной работы с ходу …
BMO Financial Group
Адрес: 4100 Gordon Baker Road Семейная группа вакансий: Технология Обеспечивает качество продукции, которую поставляет технология, тесно сотрудничая со всеми приложениями, общее обслуживание…
nventive — кампус Квебек
Эта должность доступна в кампусе Монреаля и Квебека или удаленно в соответствии с вашими предпочтениями в местоположении * Ваша роль Как специалист по обеспечению качества вы будете играть…
С.я. Системы
Нашему уважаемому клиенту из государственного сектора требуется несколько старших специалистов по обеспечению качества для координации и выполнения действий по тестированию (стратегические сессии, планирование, написание сценариев, выполнение и отчет…
поляк для победы
~ Français à suivre ~ Локализация QA-тестирование включает выполнение языковых проверок ряда игр, которые еще не выпущены для различных платформ, включая ПК, Xbox One, PlaySt …
поляк для победы
~~~ Française à suivre ~~~ Локализация QA-тестирование включает в себя проверку языка в ряде игр, которые еще не вышли, для различных платформ, включая ПК, Xbox…
поляк для победы
~ Français à suivre ~ Локализация QA-тестирование включает выполнение языковых проверок ряда игр, которые еще не выпущены для различных платформ, включая ПК, Xbox One, PlaySt …
британская Колумбия
- 17 долларов.00 в час
Группа NOC: Промышленные инженеры и производственные технологи и техники (2233) Должность NOC: Технолог по обеспечению качества Срок действия истекает через 8 дней Истекает: 2020-10-01…
Фиркрофт
— Создание и развитие официальных процессов обеспечения качества информационных технологий и надзор за всеми аспектами обеспечения качества, включая применение передовых отраслевых практик, а также выявление новых…
.
Срочно! Qa специалист- контрактные вакансии — октябрь 2020 — 9590 Qa специалист- контрактные вакансии
Срочно! Qa специалист — вакансии по контракту — октябрь 2020 — 9590 Qa специалист — вакансии по контракту — Jooble
Для корректной работы сайта необходимо включить JavaScript. Включите JavaScript в настройках вашего браузера или используйте другой, поддерживающий JavaScript.
Извините, произошла ошибка, и сервер не может в данный момент обработать ваш запрос. Повторите попытку через несколько минут.
Фильтры
Дата проводки
Заработная плата
Тип работы
Вид работы
Специалист по контролю качества
Реальная кадровая группа
… Этот клиент — виртуальный сайт, базирующийся в Дублине, и производит продукцию для лечения чрезвычайно редких заболеваний.В обязанности QA-специалиста, отвечающего за эту роль, входит:
Применяйте ведомственные процедуры для оценки влияния жалоб на продукцию на безопасность пациентов и качество продукции …
10 часов назад
Была ли вам полезна вакансия?
Да, я отправил свое резюме
Да я звонил
Не подходит
Жаловаться
Что случилось?
Вакансия не открылась
Это мошенники!
Я не понял что случилось
Другой
Спасибо за отзыв — очень помогли!
Старший специалист по обеспечению качества
Team Horizon
…согласовать позицию после получения отзывов из нескольких источников
~ Продемонстрированная способность неизменно предоставлять своевременные и высококачественные результаты
~ Способность работать в матричной или командной среде
~ Опыт работы на внешнем контракте производство желательно …
1 день назад
Была ли вам полезна вакансия?
Да, я отправил свое резюме
Да я звонил
Не подходит
Жаловаться
Что случилось?
Вакансия не открылась
Это мошенники!
Я не понял что случилось
Другой
Спасибо за отзыв — очень помогли!
.