Специалист по тестированию по: разбираемся в QA, QC и testing – Тестировщик — больше, чем профессия / Habr

Требуется «Специалист по тестированию» — Хабр Карьера

СКБ Контур разрабатывает веб-сервисы, которые автоматизируют сложные бизнес-задачи: документооборот, бухгалтерию, отчетность. Сердце нашей компании — управление разработки, в нем около 1 100 человек. Управление состоит из 70 команд, и каждая создает отдельный сервис. Головной офис находится в Екатеринбурге.

Чуть больше информации можно найти на нашем сайте: о компании и о жизни в Контуре.

Вакансии в проектах

Сейчас мы ищем специалиста по тестированию в Казани в проект Истребования

Мы разрабатываем высоконагруженный сервис по распознаванию и преобразованию документов.

Истребования — подкоманда Экстерна, которая занимается подготовкой документов для отправки в ответ на требования ФНС.

Помимо этого, у нас есть API для разных команд Контура.

Наработками команды пользуются сотни тысяч пользователей Контур.Экстерна, Контур.Бухгалтерии, Контур.Диадока, Контур.Маркета.

Команда

В команде разработки 14 человек. Наша команда распределенная: основная ее часть находится в Екатеринбурге, несколько человек — в Казани и Санкт-Петербурге. 

Стек технологий и инструменты: C#, Git, TeamCity, YouTrack, NUnit, Selenium, JavaScript, React, Java, VBA.

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

Мы решаем разноплановые интересные задачи. У нас нужно тестировать не только веб-приложение и API, но и разрабатываемые нами  новые алгоритмы на стыке различных механик и платформ.

Мы ищем тебя, если ты:

Опытный тестировщик и любишь свою профессию

Тестировщик, который не боится кода. Некоторые задачи без этого не протестировать 🙂

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

Условия работы:

  • Белая зарплата всегда вовремя
  • Дополнительное медицинское страхование
  • Уют в офисах и частичная оплата питания
  • Кухни, зоны отдыха, вкусности — всё это в наличии
  • Гибкий график работы. Команда сама выстраивает свои процессы.
  • Скидки для контуровцев: квесты, настольные игры, спортзалы и т. д.
  • Поездки на ИТ-конференции, митапы, учебные курсы, в том числе спикером
  • Раз в год проходит большая внутренняя конференция разработки, где можно и технические доклады послушать, и познакомиться с коллегами, и потусить.

Как проходить собеседование на QA-инженера без опыта работы / Habr

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

Для начала пару слов об авторах:
  • Евгений Карпович, глава QA в Neotech Беларусь, спикер отраслевых конференций, тренер, основатель самого крупного сообщества тестировщиков в Беларуси InQA.
  • Роман Жихарев, Руководитель центра тестирования игр G-Core Labs в Перми, автор книги о построении карьеры «Резюме на миллион».

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

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

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

Роман: Расскажи что сейчас происходит на рынке труда в Беларуси. Много ли людей идут в тестирование? Какой они квалификации?

Евгений: Я веду обучение тестированию, знаком с основателями образовательных компаний. Поэтому немного знаю цифры. Каждый месяц на рынок труда после завершения курсов выходят около 500 специалистов (исходя из количества и размера групп обучения). Большая часть этих людей никому не нужны, поскольку их квалификация не дотягивает до нужного минимума и нет такого количества вакансий для джунов. Чтобы получить работу, нужно выделяться на фоне сотен таких же выпускников курсов.

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

Евгений: Самое простое: диплом хорошего технического вуза (БГУИР или некоторые факультеты БГУ в нашем случае), знание английского и пары языков программирования. Но таких людей разбирают еще во время обучения в университете.

Другой вариант — знание какой-то специфической области, например, медицинской. Такие тестировщики пригодятся в проекте для сферы здравоохранения.

Роман: Ага, мы тоже в ищем среди кандидатов людей с игровым опытом. Это экономит много времени и сил на погружение сотрудника в контекст работы.

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

Роман: По теории что обычно спрашиваешь на собеседовании?

Евгений: Если речь про джуна, то вот это:

  • виды тестирования;
  • типы тестирования;
  • техники тест дизайна;
  • структура тест плана\тест кейса\баг репорта;
  • разница приорити и северити;
  • протестируй это и то.

Спрашиваем, понимает или не понимает человек вопрос в общем. В идеале, чтобы он что-то на собеседовании написал (просто на листке) или рассказал, как будет тестировать. На собеседовании важно показать то, КАК вы думаете.

По техническим навыкам выигрыш дает владение прикладными инструментами. Часто спрашиваю на собеседовании об этом. Как правило люди зависают после Jira.

Роман: Какие инструменты ты бы включил в список технический минимум?

Евгений: Postman, скриншотилка, приложение для записи видео, Selenium на элементарном уровне. Какое-то невообразимое количество людей не умеет нормально делать скриншоты. Просишь соискателя на собеседовании сделать скриншот, а он тянется к клавише PrntScr и потом пытается как-то сохранить, что получилось. Тоже самое с видео.

Желательно понимать чем отличаются браузеры, если тестируешь под вэб. Знать клиент-серверную архитектуру на концептуальном уровне. Понимать статус-коды. Если я спрошу что происходит, когда пользователь вводит адрес сайта vk.com в строке браузера, каким будет твой ответ?

Роман: Браузер отправляет запрос на резолв домена в ДНС, получает айпи адрес сервера, делает запрос к нему, получает HTML-страницу, а затем по порядку запрашивает все относящиеся к ней ресурсы.

Евгений: Верно. Но обычно я слышу что-то вроде «запрос уходит к ВКонтакте».

Можно добавить к списку баг-трекинговые системы, системы контроля тест-кейсов (TestRail), дебаггинг тулы (Fiddler, Charles, WireShark), инструменты разработки API (Swagger).

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

Евгений: Я спрашиваю у слушателей своих курсов «Почему вы решили пойти в тестирование, а не в разработку?» Если 2-3 человека из 15 ответили, что им нравится что-то ломать или у них так голова устроена, я считаю, что группа хорошая. Остальные обычно отвечают, что знакомый или родственник посоветовал им этот путь как самый простой вход в IT. «Иди в тестировщики, там ничего делать не надо. Будешь сидеть ровно на заднице и много зарабатывать». Я не шучу. Это цитата.

Или кандидат на собеседовании отвечает «иду в тестировщики, чтобы потом стать разработчиком». Нанимающий менеджер сразу думает: «Предположим этот человек проработает у меня год. Это примерно 2000 часов. И мне надо вложить 300-400 часов в его обучение. А что если он уйдет раньше?» Получается, что нанимать его невыгодно.

Джун++


Роман: Чему человек должен научиться за год?

Евгений: Если в общем, то чем джун отличается от мидла? Джуну нужно сказать что делать, как делать и проверить что он сделал. Мидлу — что делать и посмотреть что он сделал. Сеньору — просто сказать что сделать. То есть за первый год человек должен, как минимум, научиться работать самостоятельно: выбирать техники тест-дизайна, сам поговорит с разработчиком, найдет требования и сможет довести это до какого-то логического завершения.

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

Роман: Какие знания инструментация должны добавиться у тестировщика за год?

Евгений: В первую очередь тестировщик должен понимать зачем он на проекте, какую пользу он приносит, как приносит, что он должен делать быстрее. Задача тестировщика — не только поиск багов, но и ускорение релизного цикла. Автоматизация тестирования, деплоя.

Роман: Давай в завершении вернемся к софт-скилам. Какие три самые важные на твой взгляд?

Евгений: Я бы выделил такие: адекватность (не портить атмосферу вокруг себя), умение излагать мысли (описывать баги понятно) и эрудиция (что-то читаешь, чем-то интересуешься).

«Нам нужны голодные до знаний и свершений» — каково быть тестировщиком в Альфа-Банке

В преддверии запуска нового курса «Тестировщик» мы пообщались с его авторами — специалистами из Альфа-Банка о том, как выстроена система тестирования в их компании и какие требования предъявляются к кандидатам, а также расспросили о пути в профессию и сложностях в работе.

Александр Долинский, руководитель группы тестирования в Альфа-Банке и автор программы курса «Тестировщик» в Нетологии:


«В Альфа-Банке продуктовая разработка ведется по Scrum, поэтому тестирование тоже строится по Scrum, т. е. в тестировании принимает участие вся команда, но каждый на своем уровне экспертизы в соответствии с пирамидой тестирования.

Разработчики пишут unit-тесты и компонентные тесты, тестировщики пишут E2E-тесты, UI-тесты и интеграционные тесты. За счет этого удается держать оптимальный баланс времени на проведение тестов. На web проектах в тестировании используется подход BDD, по мобильному направлению у нас применяется некий микс BDD-подхода с собственными наработками. Все тестировщики распределены по Scrum командам, поэтому 80% времени они уделяют задачам команды и 20% времени отводят на технические долги по проекту или задачи комьюнити, через которые они прокачивают свои навыки в автоматизации, процессах CI/CD.

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

Кого берут в Альфа-Банк


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

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

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

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

В Альфа-Банке частый случай, когда специалист приходит на начальную позицию и через какое-то время развивается до тимлида по тестированию или вообще переключается на разработку. Много примеров, когда ребята из IT становятся успешными Product Owner. Мы за то, чтобы каждый мог попробовать себя в разных направлениях и выбрать для развития то, где ему наиболее комфортно и где он может раскрыть свой потенциал».

Артем Бадышев, специалист по тестированию в Альфа-Банке, пришел в сферу из геологоразведки, долгое время занимался обработкой и интерпретацией сейсморазведочных данных, но всегда интересовался IT. Расспросили Артема о его пути в тестирование и адаптации в Альфа-Банке.

Как пришел в тестирование


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

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

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

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

Но в итоге решил попробовать. Могу сказать, что очень сильно ошибался: не было ни дня, чтобы я заскучал или ощутил, что нахожусь в каком-то застое. Задач море».

О трудностях в адаптации к новой сфере


«Не бывает такого, что ты пришел и все работало как по маслу. Меняя сферу, нужно оставить практически все ключевые навыки, которые приобрел ранее, и открыться новым знаниям. Первые две недели я не понимал, о чем идет речь на встречах. Всё, что не спрашивал сразу, записывал, запоминал и озвучивал уже после встреч.

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

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

Советы специалистам, которые хотят в тестирование


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

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

Место для творчества всегда имеется, а идеи командой только поддерживаются.

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

От редакции


Мы в Нетологии запускаем новый курс по профессии «Тестировщик», программа которого подготовлена совместно с Альфа-Банком.

За 5 месяцев обучения разберемся с ручными и автотестами, проведем unit-тестирование приложения, решим более 40 задач на Java, поработаем с Selenium Webdriver и другими инструментами тестирования, а лучших выпускников Альфа-Банк пригласит на собеседование.

Также 21 мая приглашаем на открытое занятие «Тестировщик: требования и перспективы работы в Альфа-Банке», которое проведет Александр Долинский, руководитель группы тестирования в Альфа-Банке и автор курса.

Курс для тестировщиков программного обеспечения. Тестирование ПО.

Главная > Курсы > Курсы по тестированию ПО | Программирование и СУБД

Код курса: ТПО

Путеводитель

Программирование и СУБД

programming-sm

Этот курс в нашем Центре
успешно закончили
1822 человек!

programming-sm

Software testing. Level 1. Software tester.

Сверхнадежное программное обеспечение — мечта любого программиста и пользователя. Без работы специалиста по тестированию невозможен выпуск ни одного программного продукта. От правильного функционирования ПО может зависеть успех бизнеса, работа финансовых или промышленных компаний. В рамках курса по тестированию ПО Вы научитесь разрабатывать тестовые планы (TestPlan) и тестовые примеры (TestCase), выполнять тестирование в соответствии с заранее подготовленным тестовым планом, обнаруживать ошибки при выполнении тестирования и документировать их, оценивать и тестировать программный продукт с точки зрения функциональности.


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

В первую очередь курс будет интересен тестировщикам программного обеспечения, программистам.


По окончании курса Вы будете уметь:
  • Владеть терминологией
  • Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта
  • Разрабатывать тестовые планы (Test Plan) и тестовые примеры (Test Case)
  • Выполнять тестирование в соответствии с заранее подготовленным тестовым планом
  • Обнаруживать ошибки при выполнении тестирования и документировать их
  • Оценивать и тестировать программный продукт с точки зрения функциональности
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Продолжительность курса — 40 ак. ч.

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса Microsoft Excel 2019/2016. Уровень 1. Работа с Excel 2019/2016 или эквивалентная подготовка.

Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Для определения уровня предварительной подготовки рекомендуем Вам пройти бесплатное тестирование.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Тестирование по курсу

Программа курса

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

  • утренним группам с 8:30 до 10:00
  • дневным группам — по 1 ак.ч. до и после занятий (13.15-14.00, 17.10-17.55)

Ближайшие группы 

*Данная скидка действительна при заказе и оплате очного и онлайн обучения только сегодня. Запишитесь прямо сейчас со скидкой!

*Данная скидка действительна при заказе и оплате очного и онлайн обучения только сегодня. Запишитесь прямо сейчас со скидкой!

*Данная скидка действительна при заказе и оплате очного и онлайн обучения только сегодня. Запишитесь прямо сейчас со скидкой!

На данный момент групп нет

На данный момент групп нет

Курсы тестировщиков ПО в Москве

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

Читайте также:

Краткое описание

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

  • Альфа-тестировщики, которые работают с ПО, находящимся в стадии разработки;
  • Бета-тестировщики, которые специализируются на готовых версиях ПО.

Перед тестировщиками ПО открываются перспективы профессионального роста, ведь они всегда могут выбрать иную сферу, которая так или иначе связана с сегментом IT.

Особенности профессии

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

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

Все вышеперечисленные обязанности стоит разделить на 3 основных эта

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *