Тестировщик кто это – Тестировщик — больше, чем профессия / Habr

Содержание

Тестировщик – кто это и как им стать? Описание профессии, плюсы и минусы

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

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

Кто такой тестировщик и чем он занимается?

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

Плюсы и минусы профессии тестировщика

Плюсы:

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

Минусы:

  • Монотонность и однообразие трудового процесса.
  • Есть риск остаться узкопрофильным специалистом.

Необходимые навыки и знания

Профессия тестировщика подходит людям, подкованным в сфере информационных технологий. Это должен быть не просто продвинутый ПК-пользователь, но и носитель базовых знаний программирования и администрирования. Кроме того, тестирование – это кропотливый труд, который под силу людям с определенным складом мышления.

  • Высокий уровень владения техническим английским языком.
  • Знание языка программирования SQL.
  • Знание методик тестирования – CMM, RUP, MSF.
  • Опыт работы с базами данных – MSSQL, Oracle и др.
  • Владение программами – Silk Test, Rational Robot, Rational ClearQuest, TrackStudio и т.д.
  • Быстрота и предметность мышления.
  • Внимательность, усидчивость, педантичность.

Сколько зарабатывают тестировщики?

Уровень дохода тестировщика определяется регионом и, самое главное, накопленным опытом работы. Студент или новичок в этой профессии может рассчитывать на 25-45 тысяч рублей. Каждый год эффективной работы в данной сфере прибавляет к зарплате тестировщика 10-15 тысяч рублей. Таким образом, труд профессионала с опытом работы более 4-5 лет может оплачиваться в размере от 70 до 140 тысяч рублей.

Как стать тестировщиком?

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

Где искать работу?

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

Автор: Алексей (KadrofID: 5861)
Добавлено: 30.12.2014 в 18:12

Рекомендуем

Художественный перевод – самое творческое направление переводческой деятельности. Для перевода художественной литературы, как правило, не …

Email-маркетолог – один из тех специалистов, которым готовы много платить и обеспечивать отличные условия работы. Всё потому, что профессионалов в …

www.kadrof.ru

Профессия тестировщик (чем занимается, как стать) | должностные обязанности тестировщика, требования к должности

Тестировщик — это специалист, который занимается тестированием программного обеспечения (ПО) с целью выявления ошибок в его работе и их последующего исправления. Вместе с тем существует и несколько иное название данной профессии — QA Tester (или QA Manager, Engineer), которое обычно включает в себя более широкий спектр обязанностей. Тестировщик осуществляет контроль качества продукта после его разработки, в то время как задача QA тестера — обеспечение качества продукции на всех этапах разработки, выпуска и эксплуатации ПО.

Места работы

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

Обязанности тестировщика

Главные должностные обязанности тестировщика:

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

Также должность тестировщика может предполагать составление технической документации на русском и иностранном (чаще английском) языках.

Требования к тестировщику

Главные требования к тестировщику:

  • Опыт организации и проведения различных видов тестирования.
  • Знание языков программирования.
  • Знание инструментов и библиотек для автотестирования.
  • Опыт написания автотестов.
  • Высшее образование.
  • Аналитические способности.

Дополнительные требования:

  • Умение тестировать веб-приложения.
  • Знание мобильных платформ (iOS, Android).
  • Знание английского языка на уровне, достаточном для чтения и написания технических текстов.

Образец резюме тестировщика

Образец резюме.

Как стать тестировщиком

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

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

Зарплата тестировщика

Заработная плата тестировщика варьируется от 30 до 130 тысяч рублей в месяц. Высокие заработки, чаще всего, можно найти в Москве или иных городах-миллионниках. Средняя зарплата тестировщика составляет 70 рублей в месяц.

Автор: Сергей

Поможем найти работу

Профориентация

Школьникам поможем выбрать профессию, вуз или развивающий кружок.

Студентам и взрослым — найти себя, спланировать карьеру или свое дело.

enjoy-job.ru

Что должен делать тестировщик при тестировании ПО

Много слышали о тестировании и примеряете на себя возможность работы в этой области? Но пока не совсем понимаете, с чем придется работать?

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

Чем занимается специалист по тестированию?

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

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

Именно от тестировщика зависит качество продукта и, как результат, успех проекта на рынке. Кто станет пользоваться приложением, если оно не в состоянии выполнить даже базовые функции?

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

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

К основным обязанностям тестировщика ПО относятся:

  •         Написание тест-кейсов и чек-листов.

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

  •         Выполнение нужного набора тестов.

В зависимости от поставленных задач специалист по тестированию решает, какие виды тестов применить.

  •         Документирование и анализ найденных дефектов.

Когда найдена ошибка, ее нужно описать. Делается это для того, чтобы разработчик ПО смог быстро понять, в какой части кода программы кроется ошибка. Сейчас тестировщики вносят все ошибки в баг-трекинговые системы, например, JIRA или TestRail. Для более подробного описания ошибок можно приложить скриншоты экранов или видео.

  •         Контроль за устранением ошибок разработчиками.

Еще один шаг – контроль за устранением всех найденных ошибок. В баг-трекинговой системе каждой ошибке присваивается градация серьезности (от тривиальной до блокирующей) и статус в соответствии с этапом жизненного цикла бага (от нового до закрытого).

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

  •         Разработка автоматических тестов.

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

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

Что нужно, чтобы стать тестировщиком?

Несмотря на относительную молодость профессии тестировщика (не более 20 лет), сегодня сформирован набор требований, которые нужны для старта.

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

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

Еще один важный момент – стремление вносить вклад в развитие новых технологий. Например, сейчас на рынке ИТ акцент идет в сторону автоматизации процессов. И тестировщики осваивают новые для себя аспекты, например, языки программирования.

Таким образом, специалист по тестированию еще и должен следить за развитием новых технологий, чтобы вносить свою лепту в их продвижение.

Какие виды тестирования ПО выделяют?

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

Все виды тестирования разделяют на две группы:

  •         Функциональные (осуществляется проверка того, насколько хорошо система выполняет свои функции, если вообще выполняет).
  •         Нефункциональные (тестируется в целом готовность системы к работе, осуществляется проверка всего, что может касаться пользовательского опыта, например, нагрузочное тестирование, тестирование безопасности).

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

Всего существуют четыре таких уровня: модульное тестирование, интеграционное, системное и приемочное.

Пример кейса по тестированию для новичков

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

Необходимо протестировать форму регистрации в социальной сети LinkedIn.

Первое, что нужно сделать, – открыть сайт. Форма для регистрации выглядит следующим образом:

Далее необходимо провести набор тестов для того, чтобы понять, работает ли форма корректно.

Во-первых, нужно проверить обязательность заполнения всех полей. Для этого нужно, ничего не заполняя, нажать кнопку «Присоединиться». Форма сразу выдает ошибку и выделяет красным те поля, которые необходимо заполнить. В нашем случае – все:

Далее мы проверим, среагирует ли форма на небезопасный пароль. Для этого, заполнив наши данные во всех полях, вводим пароль до 6 символов.

Сразу появилось предупреждение о том, что пароль слишком короткий.

Далее посмотрим, как приложение поведет себя, если мы будем вводить в поля нехарактерные символы. Например, введем в поля «Имя» и «Фамилия» символы, отличные от букв.

Форма требует указать настоящие данные. Однако это условие относится лишь к имени, о фамилии в тексте формы нет ни слова.

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

Почему так происходит? Возможно, проблема кроется в том, что форма проверяет лишь первое поле в коде. Или же можно говорить о не совсем верной локализации. Ведь приложение изначально написано для англоязычных пользователей. На английском языке имя и фамилию можно передать как name и last name. А на русском языке могли оставить лишь перевод имени.

Такой дефект можно охарактеризовать как малозначимый (minor), и относится он к пользовательскому интерфейсу.

Проверки на ввод некорректных символов нужно провести для всех полей.

Далее посмотрим, как поведет себя форма при вводе корректного электронного адреса. Например:

Форма приняла этот адрес и инициировала проверку безопасности. Адрес был введен корректно, структура соблюдена, присутствует символ «@».

Таким образом, мы протестировали форму регистрации для социальной сети и параллельно нашли малозначимый дефект в пользовательском интерфейсе. Напомним, что при некорректном вводе данных в поля «Имя» и «Фамилия» форма просит корректно заполнить лишь имя. Ошибка некритичная, но пользователь может не сразу заметить, что исправить нужно оба поля, а не одно.

Итог

Хотите научиться безошибочно распознавать дефекты, правильно их документировать и научиться выполнять основные задачи тестировщика? Курс «Основы тестирования ПО» от QA Academy поможет вам погрузиться в профессию, попробовать свои силы на практике, а главное – сделать первый шаг по карьерной лестнице.

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

qa-academy.by

Тестировщик ПО: с чего начать

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

Тестировщик ПО: что это такое

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

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

Зачем нужны тестировщики программ

При создании программ используются различные языки программирования. Это может быть C++, JavaScript, Python и так далее. После того как продукт будет завершен, его первым делом проверяет сам автор. Но, так как он является творцом программы, он не всегда может объективно оценить качество полученного товара. Не говоря уже о том, что у него может попросту не хватить времени для модуляции всех возможных способов ее применения.

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

Основные обязанности тестировщика программ

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

  1. Создание плана проверки. Тестировщик ПО должен заранее продумать все сценарии использования приложения и воссоздать их. При этом чем опытнее специалист, тем быстрее он может определять наиболее опасные для работы приложения факторы.
  2. Тестирование программного обеспечения, посредством специальных автоматизированных инструментов. Как и у любого другого мастера, у тестера есть свои приспособления для оптимизации и ускорения работы. Они универсальны и, тем не менее, требуют предварительного освоения и практики.
  3. Грамотное и систематизированное описание найденных проблем и недоработок. Суть в том, что недостаточно просто выявить ошибку. Помимо этого, нужно уметь правильно составлять протокол работы, дабы программист смог понять, из-за чего произошел сбой и какая часть его приложения виновна в этом.

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

Обучение профессии

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

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

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

Какими навыками должен обладать уважающий себя специалист

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

  • Во-первых, такой специалист должен быть знаком с основами программирования, дабы иметь возможность конкурировать на рынке труда.
  • Во-вторых, придется запомнить принципы построения программного обеспечения и администрирования ОС.
  • В-третьих, научиться работать с общепринятыми базами данных.
  • В-четвертых, изучить особый язык запросов SQL, без которого сегодня уже не обойтись.

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

Наработка практических навыков

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

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

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

Где искать прибыльную работу

Итак, допустим, вы уже опытный тестировщик ПО: с чего начать поиски перспективной работы? Что же, первым делом стоит просмотреть объявления на онлайн-биржах труда и форумах программистов. Периодически там попадаются хорошие предложения, способные приносить стабильный доход.

Однако, не стоит рассчитывать только на удачу. Если у вас есть опыт работы и неплохое резюме, то можно подать несколько заявок в ИТ-компании. Руководство любит целеустремленных специалистов, а посему, подобная инициатива может принести свои плоды. Особенно если нацелиться на те компании, которые занимаются производством качественного софта.

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

Плюсы и минусы профессии

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

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

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

Оплата труда

Довольно сложно вывести среднеарифметическую зарплату тестировщика ПО. Это связано с тем, что она зависит от того, насколько удачлив специалист. Так, можно взять один заказ на 10 тыс. рублей и сделать его за неделю, а можно получить работу на 20 тыс. рублей и не одолеть ее за целый месяц.

И все же можно с уверенностью сказать, что доход начинающего тестера варьируется в пределах 10-15 тыс. рублей в месяц. Опытный специалист может заработать эти же деньги в два раза быстрее. А штатный сотрудник престижной фирмы и вовсе получает около 40-45 тыс. рублей.

fb.ru

Половина тестировщиков — лингвисты, юристы, историки

Onliner.by продолжает выпытывать у профессионалов из IT секреты их специальностей. Мы уже общались с сисадминами и веб-разработчиком. На очереди тестировщики. Александр уже девятый год работает в этой сфере и прошел путь от «джуниора» с гуманитарного факультета до должности «сеньора» и QA-лида. Он рассказал нам о важности английского и усидчивости, зарплатах и смене профессии.

В тестировщики Александр пришел девять лет назад после гуманитарного вуза и работы в общепите. За это время он сменил несколько компаний. Говорит, что в IT нет проблем с местом работы, а в конце «нулевых» требования к начинающему тестировщику были совсем низкие.

— Когда все только начиналось, необязательно было быть семи пядей во лбу. Было достаточно хорошего английского и понимания работы с компьютером. Многие компании брали без какого-то профильного образования. Профильным мог быть какой-нибудь мехмат, РТИ, но там-то конкретно тестированию не учили.

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

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

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

В последней компании работает третий год. Дорос до звания QA Lead. Естественно, с карьерным ростом появляется и больше обязанностей. «Джуниорам» доверяют самые простые задачи тестирования по готовым сценариям.

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

— От чего зависит карьерный рост тестировщика?

— Многое зависит от стечения обстоятельств. Ты можешь быть классным тестировщиком, абсолютно трезво мыслящим… Но если ты застрянешь в компании, которая не заинтересована в твоем росте, которая хочет оставить на конкретном проекте, потому что ты здорово работаешь и больше некому… То ты вряд ли сильно вырастешь. Но ты и не привязан намертво к одной компании. Ты можешь попросить перевода на другой проект или даже уйти из компании. Главное, чтобы было желание развиваться.

Чаще Александру приходилось работать с финансовым софтом, электронной коммерцией. Ничего веселого или увлекательного.

— Да и те люди, которые тестируют игры… Вряд ли им слишком весело. Они ведь там не играют весь день. Могут просто тестировать локализацию, логику игры, выполнять нагрузочное тестирование.

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

Если тестировщик будет думать исключительно как пользователь, он может упустить некоторое количество дефектов. Допустим, пользователю не придет в голову ввести в поле ввода заведомо неверный символ.

— Какими знаниями должен располагать тестировщик?

— Все зависит от ситуации. Конечно, на собеседовании наниматель хочет увидеть универсального солдата. Как в анекдоте про собеседование водителя фуры, от которого требуется понимание вождения болида «Формулы-1». Все хотят заполучить в команду уникального человека.

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

— Многие говорят о высоких требованиях к английскому языку. Насколько важен уровень Intermediate?

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

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

— Может ли тестировщик со временем эволюционировать в другую профессию?

— Знаю достаточно примеров, когда тестировщики становились разработчиками. Дойдя до стадии «сеньора», достигнув потолка, задаешься вопросом, куда двигаться дальше. И тут два варианта: изучать техническую сторону проектов или идти в менеджмент. Можно и в свой стартап податься. Все зависит от человека.

Потихоньку «ручной» тестировщик в своем изначальном виде вымирает. Он не знает языка баз данных, того же HTML, чтобы лучше понять, откуда растут ноги ошибки. Нужно шагать в ногу со временем, постигать новые знания.

Да, бывают и те, кто спустя пару месяцев хлеба тестировщика уходит из этой сферы. Для полного «джуниора» это ведь еще не та зарплата, за которую стоит держаться. А работа довольно монотонная и требовательная, несмотря на бонусы по медстрахованию, оплате бассейнов, спортзалов.

— Есть ли дефицит тестировщиков на рынке труда и на какую зарплату может рассчитывать хороший «джуниор»?

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

«Джуниор», наверное, может рассчитывать на $400—450. Притом у многих компаний хотя бы раз в год проходит пересмотр зарплат. Хороший специалист, который выполняет свои задачи и может взять какие-то дополнительные активности, может рассчитывать на надбавку в $150. Это, конечно, примерные цифры, которые зависят от компании и руководства.

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

Перепечатка текста и фотографий Onliner.by запрещена без разрешения редакции. [email protected]

tech.onliner.by

Кто такой тестировщик и чем он занимается?

Ответим на вопрос, кто такой тестировщик и чем он занимается на работе, каковы его обязанности и уровень заработной платы. Специалиста в сфере компьютерного тестирования часто называют тестер или QA Tester и занимается от выявлением ошибок в разработанном программистами ПО.


Кто такой тестировщик и чем он занимается?

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

Какие еще профессии связаны с компьютером и интернетом, читайте здесь.

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

Должностные обязанности тестировщика

Итак, мы рассмотрели, кто такой тестировщик программного обеспечения, и где применяются его знания. Теперь остановимся подробнее на его должностных обязанностях.

Ежедневно тестировщик выполняет следующие действия:

  • Составляет план тестирования в соответствии с графиком и установленными сроками.
  • Подбирает подходящие методики проверки работоспособности системы и выявления ошибок.
  • Моделирует рабочие ситуации, которые могут случиться с пользователем программы, сайта или приложения.
  • Тестирует все версии проекта – от стартовой до конечной, проверяет код даже после ввода программы в эксплуатацию.
  •  Анализирует проблемы, выявленные в ходе проверки, классифицирует их согласно стандарту и заносит в базу.
  • Контролирует устранение выявленных технических проблем, консультирует заказчика по работе с системой.

Сколько получает тестировщик ПО?

Уровень дохода тестировщика напрямую зависит от места его жительства и компании-работодателя. В регионах России такой специалист зарабатывает 40000-60000 рублей, в Москве зарплата тестировщика может достигать 80000-12000 рублей.

За рубежом платят еще больше. Например, в США зарплата начинающего специалиста тестирования составляет 22-35$ в час, в Германии 5000-7000€ в месяц.

Что нужно знать, чтобы стать тестировщиком ПО?

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

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

Если вам интересно, сколько получает smm-менеджер, читайте на этой странице. Как стать веб-дизайнером, мы писали в этой статье.

seportal.ru

Профессия тестировщик. Описание профессии. Карьера в ИТ. Работа в ИТ

Перед тем, как попасть к пользователю, любой продукт или товар проходит проверку на качество. В сфере ИТ этим ответственным делом занимается тестировщик (Test Engineer). В его обязанности входит поиск программных ошибок (багов), вероятных сбоев в работе, выявление соответствия продукта заявленным требованиям, фиксирование найденных дефектов и места их нахождения документально. Так разработчики смогут устранить неполадки и выпустить качественный товар.

Контроль за качеством ПО — важный этап в работе над проектом, поэтому поиском багов занимается целая команда тестировщиков. Одни подготавливают тесты, другие анализируют их полноту, логичность и соответствие требованиям, третьи, собственно, тестируют. Руководитель группы (Test Manager) следит за выполнением графика, оценивает сроки, даёт указания сотрудникам. Он больше управленец со знанием специфики программирования. С небольшими по объёму заданиями справляется и один тестировщик, причём работать он может удалённо.

Тестировщик знает ответ на три вопроса: что не работает? что работает? и что работает не так, как было задумано?

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

Если ты усидчивый, терпеливый, ответственный, коммуникабельный, обладаешь критическим складом ума и аналитическими способностями, присмотрись к этой профессии. Обеспечение работой Test Engineer гарантировано: это молодая и быстро развивающаяся специализация. Место для тестировщика найдётся в ИТ-компаниях, в независимых группах тестирования, в организациях, имеющих собственные системы автоматизации. Карьерный рост и развитие в этой профессии возможны в трёх направлениях: далее совершенствовать мастерство тестировщика, стать QA Automation engineer (программист и тестировщик в одном лице), уйти в управленцы (Test Manager, Project Manager).

Прежде чем попасть на рынок любой продукт появляется сначала в руках Test Engineer

Помни, знание английского обязательно. Куда поступать, чтобы получить профессию тестировщика? В БГАС после 9 классов. Или для начала стать программистом (эту специальность получишь во многих колледжах и вузах — БГУ, БГУИР, БНТУ, БГТУ, БарГУ, ВГТУ, БрГТУ, ПГУ, БТЭУ, ГрГУ имени Янки Купалы и др.) Или приходи на курсы Адукар «Тестирование ПО» с последующим трудоустройством в компании-партнёры.

Предварительно вникнуть в суть работы тестировщика поможет следующий курс лекций.

Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. [email protected]

adukar.by

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

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