Чем занимается тестировщик? Немного о миссии QA
Прошли времена, когда работа была лишь источником заработка на пропитание. Человек 21 века все чаще ищет в работе самые разные вещи: интерес, вдохновение, значимость для самого себя и взгляда окружающих. Офисное «с 9 до 17» активно критикуется еще с нулевых, а в последние годы идея «интересной работы в удовольствие» захватывает умы людей от 18 и до пенсионного возраста.
Работа в IT, например, позиционируется, как одна из самых прогрессивных — да она такой и является. Вы наверняка слышали о сисадминах, аналитиках и «безопасниках». Но главными двумя видами IT-специалистов являются разработчики (они же программисты, developers), и тестировщики программного обеспечения (QA engineers).
Будучи программистом, например, вы приносите явную пользу обществу: создаете необходимые сайты и приложения, соцсети, пишете облегчающие жизнь скрипты или даже помогаете науке сложными вычислениями на языке машин. Но с программистами все понятно. А что насчет тестировщиков программного обеспечения?
Тестировщики ПО — те самые, благодаря которым продукты программистов вообще выходят в свет. Те, кто проверяет программные продукты на всевозможные ошибки. Кто делает так, чтобы вы всегда могли загрузить файл на сервер или открыть нужную страницу.
В жизненном цикле любого ПО есть целый период, посвященный тестированию.
Жизненный цикл ПО:
- Анализ требований;
- Дизайн;
- Разработка;
- Тестирование и дебаггинг;
- Эксплуатация и поддержка.
Продукт, выпущенный в свет без тестирования, вы встретите разве что в студенческих курсовых работах.
Так что тестировщики — одни из самых важных звеньев цепи создания программного продукта.
Мы опросили наших коллег из Лаборатории Качества, опытных тестировщиков, о том, как они видят миссию своей профессии. Вот что рассказали ребята:
Полина Жукова, специалист по тестированию:
«Смысл моей работы в том, чтобы обеспечить качество, удобство и уникальный опыт при работе с приложением у пользователя.
Без тщательного тестирования сложно наладить работу ПО: некоторые функции могут работать некорректно или не работать вовсе. Наша задача — найти несостыковки, баги, отдать их на исправление, а затем убедиться в том, что они повторно не воспроизводятся 🙂 Тестирование приводит продукт в опрятный и аккуратный вид, предотвращает появления ошибок, а также помогает приблизить условия работы ПО как можно ближе к реальным.
Счастливый пользователь — счастливый тестировщик (хотя в целом и не только тестировщик, но и вся команда :))».
Роман Буданов, специалист по тестированию:
«Когда я был джуном, то видел миссию тестировщика в том, чтобы сделать пользователя счастливым, защитить его от багов и подарить возможность пользоваться удобным продуктом. Когда стал синьором — в том, чтобы сделать так, чтобы заказчик заработал денег, продавая свой продукт. А чем меньше в продукте багов, тем больше он стоит!»
Нина Агеева, аккаунт-менеджер, автор курса для начинающих тестировщиков Jedi Point:
«Тестировщик для меня — что-то вроде связующего звена между желаниями и смелыми идеями заказчиков (творцов) и конечными пользователями. Чтобы до нас, простых людей, дошли качественно реализованные продукты, и существует такая профессия, как тестировщик».
Конечно, считаться тестировщиком может не каждый человек, нашедший ошибку в приложении. Большинство сайтов позволяет пользователям отправлять отчеты об ошибках, но это не делает людей тестировщиками. Если вы постоянно натыкаетесь на баги в интернете, это может говорить о вашей предрасположенности к тестированию, но этого еще недостаточно, чтобы искать работу в QA.
Во-первых, нужно знать о разных видах (и подходах) тестирования.
Во-вторых, настоящие тестировщики используют баг-репорты — специальные отчеты о найденных ошибках. Обычный пользователь напишет: «У вас тут ничего не работает уже который день!». Тестировщик же опишет все как можно точнее: что именно не работает? Какой результат должен быть, и какой есть на самом деле? В какой операционной системе и браузере это происходит? Какие шаги нужно повторить, чтобы воспроизвести эту проблему? У нас есть подробная статья о том, как оформлять баг-репорты.
В-третьих, надо знать и уметь применять такие вещи, как тест-кейсы, чек- и чит-листы, не забывать о хотя бы базовом уровне английского и, желательно, иметь представление об основах языков разметки и баз данных.
Вы увлечены идеей тестирования? Нравится миссия этой профессии, и чувствуете, что ваш склад ума и характер отлично для нее подходят? В конце концов, вы не устаете замечать ошибки в приложениях и на сайтах?
Получить профессиональные знания о тестировании можно на курсе Погружение в тестирование. Jedi point, который был создан специально для начинающих тестировщиков. В нем только самое важное и ничего лишнего — для тех, кто приходит «с нуля», но очень хочет освоить новую профессию.
Курс от практиков тестирования даст вам все необходимые для работы джуниор-тестировщиком знания. А еще будет много домашних заданий и онлайн-общения с тренерами, которые всегда подскажут и объяснят.
Присоединяйтесь по ссылке
Хотите пойти дальше и попасть на стажировку в настоящем коммерческом проекте? Тогда для вас подойдет программа «Тестировщик ПО: интенсивный курс со стажировкой (ПОИНТ)». Все студенты, завершившие обучение и успешно сдавшие домашние задания, на несколько недель станут стажерами. Отличный первый опыт для вашего резюме!
Интервью с выпускниками Jedi point, которые получили работу в тестировании:
Наталия Пысенкова в 30 лет была в отпуске по уходу за ребенком. Как признается сама девушка, ее познания в сфере IT были «на миллиметр больше среднестатистического пользователя». Однако Наталия решилась поменять сферу деятельности, чтобы в том числе найти «удаленку»… Читать интервью с Наталией
Тэм Рихтер до обучения работала менеджером по импортным закупкам. В течении 3 недель после курса устроилась на работу на проект-стартап. Читать интервью с Тэм
Максим Ермоленко получил юридическое образование, но работать по специальности не захотел. Работал PR-агентом, продажником, переводчиком. После курса устроился в крутую компанию, работает удаленно. Читать интервью с Максимом