Тестировщик - профессия будущего

Профориентационный материал по профессии Тестировщика программного обеспечения

Содержимое разработки

Городской конкурс «Выбор профессии-2018»

Номинация «Новые профессии, профессии будущего»



Муниципальное бюджетное учреждение дополнительного образования Октябрьского района города Ростова-на-Дону

«Центр дополнительного образования детей»





Учебно-исследовательская работа

«Тестировщик

Программного Обеспечения»







Автор: Ломоносов Максим, 9 класс



Руководитель: Севрюкова Ольга Геннадьевна,

педагог дополнительного образования





г. Ростов-на-Дону

2018 год

Введение


«Все профессии нужны, все профессии важны». Эти слова Владимира Маяковского остаются актуальными вот уже не одно десятилетие. На сегодняшний день я выбрал для себя профессию тестировщика программного обеспечения (или просто тестера).

 Слово тестировщик, происходит от английского tester — человек, выполняющий проверку чего-либо.

Именно благодаря тестерам в существующем «софте» (программном обеспечении) относительно мало ошибок — а ведь после того, как софт вышел «из-под пера» программиста, ошибок было в сотни раз больше...

Актуальность исследования:

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

Почему именно 9 сентября? Именно в этот самый день более 70 лет назад ученые из Гарварда проводили тестирование вычислительного монстра под названием Mark II Aiken Relay Calculator. Пусть тебя не смущает слово «Calculator» в названии: вес первого «Марка» точно известен и составлял 35 тонн. Вес второго, думаю, был не намного меньше.

Цель исследования: подробное изучение профессии тестировщика ПО и её востребованности на современном рынке труда.

Задачи исследования:

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

  2. Узнать, где в нашем регионе можно обучиться профессии тестировщика ПО.

  3. Выяснить, какими умениями, навыками и личностными качествами должен обладать человек данной профессии.

  4. Самому пройти цикл тестов по наличию у меня необходимых навыков и качеств.

  5. Изучить примерный диапазон зарплат и проследить динамику вакансий.



Проблема исследования: Тестировщик ПО: недопрограммист или высокооплачиваемая специальность?!

Так выглядел калькулятор древности


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

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

Итак, сколько зарабатывают тестеры? Ответ на этот вопрос, конечно, меня очень интересовал… Тестеры со стажем в 2-3 года могут легко заработать около 100 000 рублей в месяц. Минимальная заработная плата составляет от 30 тысяч рублей, средняя около 50-60 т.р. Не буду приводить красивых графиков, приведу две вакансии, которые нашел за 5 секунд на сайте Яндекс.Работа: в первом случае предлагают до 90 т.р. (что вполне нормально), во втором — от 30 до 45 тысяч рублей.

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



ВСТАВИТЬ СКРИНЫ ВАКАНСИЙ В РОСТОВЕ-НА-ДОНУ



Две первые попавшиеся вакансии

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

 

Условия, требования и обязанности

Просмотрев с десяток вакансий, могу сделать следующие выводы.

Работать можно, как в офисе, так и дома — выбирай тот способ работы, который тебе привычнее. Если долго добираться в офис, можно без проблем найти удаленную работу со свободным графиком работы. А это означает, что можно учиться в ВУЗе и работать тестером. В этом плане ничего не поменялось. Конечно, на «удаленке» платят меньше, но и условия труда более удобные.

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

Итак, тестеру как минимум нужно:

  • знать основы языка программирования, на котором ведется разработка;

  • уметь работать с Bug-трекерами;

  • понимать, что такое функциональное тестирование;

  • иметь навыки работы со средствами автоматического тестирования (вроде Selenium для Java или PHPUnit для PHP);

  • уметь пользоваться MS Office для документирования результатов.

Процесс модульного тестирования в Microsoft Visual Studio: все тесты пройдены





В обязанности тестера входит:

  • формирование тестовых наборов;

  • написание методики тестирования;

  • подготовка тестовых данных;

  • тестирование по документации;

  • локализация дефектов;

  • общение с бизнесом, аналитиками и разработчиками;

  • решение технически сложных задач.

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

 

Перспективы

Какие перспективы могут быть у тестера? Прежде всего, есть перспектива повышения зарплаты по мере роста опыта работы. Сегодня ты получаешь 30-40 тысяч рублей, через два года — почти 100 тысяч. Чем не перспектива? Даже если текущая компания не предлагает тебе такие деньги, всегда можно перейти в другую: опыт работы-то уже у тебя есть.

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

 

Где можно получить профессию тестировщика в городе Ростове-на-Дону?

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

Но нужно отметить, что обучение в ВУЗе не всегда оправдано, особенно если речь идет о тестерах. Во-первых, учиться в ВУЗе долго. А если у тебя уже есть высшее образование (пусть даже не техническое) и ты хочешь освоить профессию тестера, то вообще нет смысла опять поступать в ВУЗ: на втором высшем ты будешь вынужден 2.5 года посещать лекции. Потерять целых 2.5 года! А если высшего образования у тебя нет, тогда ты можешь потерять целых 5 лет, за которые можно было бы не только освоить эту профессию, но и превратиться в очень востребованного специалиста.

Во-вторых, получив диплом программиста (и потратив на это от 2.5 до 5 лет), ты все равно не сможешь устроиться по специальности: ведь у тебя нет опыта практической разработки, которого в ВУЗах не дают.

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




Преимущества курсов в том, что ты экономишь и время, и деньги: они длятся всего 2 месяца и обойдутся тебе гораздо дешевле, чем обучение в ВУЗе по специальности «программист». Кроме того, на курсах ты получаешь:

  • эффективное онлайн-обучение в комфортное для тебя время;

  • видеозаписи всех занятий, все презентации и учебные пособия.

  • интересные домашние задания для закрепления материалов;

  • возможность задавать любые вопросы преподавателю;

  • сертификаты по каждому курсу и гарантированную стажировку (2 месяца);

  • возможность стажировки в IT-компании с последующим трудоустройством;

  • возможность принимать участие в настоящих стартапах и создавать свои проекты;

  • реальное портфолио и резюме для старта карьеры;

  • знания и навыки, которые окупят стоимость курсов за месяц работы в компании.

Уже через 4 месяца ты будешь обладать следующими навыками:

  • уверенное владение терминологией;

  • опыт создания тест-кейсов и формирования тест-комплектов, проработка и написание приемочных тестов;

  • знание уровней доступа к программе и защите;

  • навыки тестирования по заранее подготовленному тестовому плану;

  • умение оценивать эффективность тестирования;

  • знание ошибок и проблем, возникающих у пользователей при работе с программными продуктами;

  • опыт разработки сценариев тестирования, документирование найденных дефектов;

  • понимание функционального тестирования ПО;

  • навыки проведения ручного тестирования ПО;

  • знание методологии и методик тестирования;

  • знание типов и видов тестирования, различных их классификаций;

  • опыт работы с баг-трекинговыми системами (Atlassian JIRA);

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

А самое главное, тебе не придется ждать несколько лет, а сразу можно будет приступить к работе!

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

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

 

Выводы

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

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

Здорово, правда?



Тестировщик ПО

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

  • Обязанности

  • Что нужно знать и уметь

  • Рынок профессии

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

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

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

Другие названия профессии: Тестировщик, Инженер-тестировщик, Специалист по контролю качества программного обеспечения, Специалист по тестированию ПО, Quality Assurance специалист, QA специалист, QA тестер, QA Manager, Engineer.

Обязанности

Контроль и анализ

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

Тестирование

Анализ

Поддержка

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

Что нужно знать и уметь тестировщику



Личностные качества:
  • Инженерный и аналитический склад ума;

  • Усидчивость;

  • Ответственность;

  • Обучаемость;

  • Системный подход к решению проблем;

  • Умение работать в команде;

  • Стрессоустойчивость;

  • Инициативность.

 Основные навыки:
  • Опыт организации и проведения различных видов тестирования;

  • Умение пользоваться языком SQL, работать с такими базами данных, как MSSQL, Oracle;

  • Знание программ Silk Test или Rational Robot;

  • Знание языков программирования;

  • Знание инструментов и библиотек для автотестирования;

  • Опыт написания автотестов;

  • Знание английского языка для чтения и написания технических текстов.



Мною были пройдены различные онлайн тесты на показатели следующих личностных качеств:

Итак, результаты моих тестов могу представить в следующей таблице:



п/п

Название теста

Результат

1.

«Инициативный ли вы человек?»

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

2.

«Тест на ответственность»

Вы очень ответственный человек. На вас можно положиться на все 100, взять в разведку, доверить самое ответственное задания. И начальство знает это.

3.

«Умение работать в команде»

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

4.

«Тест на стрессоустойчивость»

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

5.

«Тест на инженерное мышление и техническое понимание»



6.

«Тест на профориентацию»

Работа в IT-сфере



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

Уже 3 года я посещаю объединения Центра дополнительного образования Октябрьского района, занимаясь по программам «Школа лидеров» и «Окно в интерАктивный мир», получая необходимые деловые навыки и развивая личностные качества, активно участвую в мероприятиях различных уровней.






Карьерный путь тестировщика ПО1


Отрасли, в которых востребована профессия


Рынок профессии тестировщика ПО

Занятость

частичная2%полная97%проектная1%

«Диапазон зарплат» (Москва)

55000руб.60000руб.65000руб.70000руб.80000руб.80000руб.78500руб.201020112012201320141 пг 20152016

Количество вакансий в динамике

1523191923992889311317351147201020112012201320141 пг 20152016



Конкурс на место

4.84.66.94.5РоссияМоскваСанкт-ПетербургДругие регионы

Спрос по регионам

36%13%6%4%3%37%МоскваСанкт-ПетербургНовосибирская областьРеспублика ТатарстанМосковская областьДругие

Половое соотношение

63%37%МужчиныЖенщины

Возрастное соотношение

10%33%49%6%1%1%до 22 лет22-25 лет26-35 лет36-45 лет46-55 лет55+

Образование

76%24%ВысшееСреднее




1 По материалам сайта www.buduguru.org

Сохранить у себя:
Тестировщик - профессия будущего

Получите свидетельство о публикации сразу после загрузки работы



Получите бесплатно свидетельство о публикации сразу после добавления разработки