Archives

Как устроиться на работу тестировщиком

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

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

Устойчивость и настойчивость

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

Резюме и письма

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

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

Если вы размещаете резюме с помощью таких сервисов, как tut.by или dev.by, не забывайте его актуализировать.

Рекомендации по резюме

Хороший способ запомниться и заинтересовать HR-специалиста — это приложить к резюме сопроводительное и мотивационное письмо. Такие письма особенно важны для специалистов без опыта работы.

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

Взгляд со стороны

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

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

Исследования среди рекрутеров показали, что решение о приглашении кандидата на первое интервью принимается в среднем за 10 секунд. Вряд ли рекрутер захочет вчитываться в огромные тексты, поэтому постарайтесь сделать ваши письма краткими и информативными. Цените свое время и время специалиста.

Поиск

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

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

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

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

Помимо этого, стоит завести профиль в LinkedIn.

LinkedIn — это социальная сеть для профессионалов со специфической и довольно серьезной аудиторией. Она ориентирована на HR-направление и создание профессиональных связей.

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

LinkedIn будет сообщать, кто просматривает ваш профиль. Поэтому если кто-то, с кем вы заинтересованы работать, просмотрел ваш профиль, можете попробовать связаться с ним и попросить тестовое задание.

Поиск работы в Линкедин

Подготовка к собеседованию

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

  1. Пунктуальность. Не стоит опаздывать, но и приходить за час до начала собеседования тоже не нужно, это может быть воспринято неправильно.
  2. Внешний вид. В IT-компаниях принято ходить, как удобно, однако не стоит забывать о чистоте и аккуратности.
  3. Знакомство с компанией. До собеседования просмотрите официальный сайт организации, поищите информацию в статьях и социальных сетях.
  4. Подготовка к технической части собеседования. Повторите ключевые понятия, термины, основные и важные моменты, которые вы изучали.
  5. Говорите правду. Если вам задали неудобный вопрос, не нужно ничего придумывать и врать. Честность ценится гораздо выше, чем выдуманные истории.

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

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

Один из способов сокращения количества набитых шишек — это тренинг „Стратегия трудоустройства” с профессиональным HR-специалистом. Он поможет понять, как принимает решение работодатель, объяснит тонкости создания резюме, а также расскажет о секретах и подводных камнях процесса трудоустройства.

Продуктивных вам собеседований!

Тестировщик: плюсы и минусы

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

Что такое тестирование программного обеспечения?

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

А теперь представьте такую ситуацию. Вы пытаетесь купить билет в кино онлайн. Места уже выбраны, а кнопки «Оплатить» или «Забронировать» нет. В результате приходится покупать билеты уже в кинотеатре.

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

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

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

Преимущества и недостатки

Молодая и перспективная профессия

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

Кроме того, вам всегда будет куда развиваться. Начав с позиции младшего тестировщика (junior software tester), вы обязательно улучшите свои навыки и станете тестировщиком (middle software tester), а потом дорастете до старшего тестировщика (senior software tester). На этом пути не заканчиваются. Углубляйте свои знания в одном из видов тестирования. Становитесь менеджером и управляйте командой тестировщиков. Попробуйте себя в роли разработчика или аналитика. Список возможностей не ограничен.

Обучение сотрудника

Низкий порог входа

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

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

Творческий подход

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

Творческий подход к работе

Бесконечное развитие

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

Работа с людьми

Это как плюс, так и минус профессии. Но быть тестировщиком – значит общаться с людьми разных взглядов и характеров. Уметь находить к ним подход и получать необходимую информацию.

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

Коммуникация на проекте

Нужно знать английский

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

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

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

Чувство ответственности

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

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

Рутина

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

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

Работа тестировщика может быть рутинной

Сидячий образ жизни

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

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

Заключение

Работа тестировщика давно стала важным компонентом создания IT-системы. Именно тестировщик проверяет соответствие продукта требованиям и дает добро на то, чтобы система или ее обновление «вышло в люди».

В профессии тестировщика есть свои преимущества и недостатки. Причем одна и та же особенность может быть как плюсом, так и минусом – решать только вам.

Главное, не стоит бояться трудностей. Все обязательно получится!

Выпуск 163 группы

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

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

Недавно в нашей Академии прошёл выпускной очередной группы. Преподавателем группа была Юлия Апанасович.

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

vypusk-qa-academy-163

Судя по отзывам, можем с уверенностью сказать, что Юлия сумела заинтересовать своих студентов в этой профессии и подтолкнула к дальнейшему развитию в сфере тестирования ПО.

Записаться на следующий курс „Основы тестирования ПО”.

Что входит в обязанности тестировщика ПО?

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

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

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

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

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

Первоначально сотрудник становится младшим специалистом по тестированию (Junior QA Engineer/Tester). Эту позицию занимают сотрудники с малым опытом работы или без него. О последующих градациях должностей тестировщиков вы можете прочитать в нашей статье Карьера тестировщика: от джуниора к лиду.

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

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

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

У специалистов по тестированию есть негласный девиз: «Если вам кажется, что ПО идеально, значит, его плохо продиагностировали». На программный продукт нужно смотреть, «надев очки перфекциониста», постоянно задавать себе вопросы:

  • Что не работает?
  • Что работает?
  • А что работает не так, как задумывалось?

Бытует мнение, что данная профессия монотонна и не требует креативности соискателя. Это не совсем так: вакансию предложат только тем кандидатам, которые смогут проявить смекалку и творчески подойдут к решению проблемы.

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

Давайте коротко рассмотрим главные должностные обязанности тестировщика.

Контроль и поиск проблем

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

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

Следующий этап – это разработка тестовых наборов и их регулярный прогон, подготовка тестовых данных, написание методики тестирования.

Анализ

Данные, полученные в процессе проверок, анализируются. Обнаруженные недочеты классифицируются и заносятся в базу.

Саппорт

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

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

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

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

Дополнительные пункты

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

  • Понимание, организация и проведение разных уровней тестирования (от модульного до приемочного).
  • Знание языков программирования, на которых ведется разработка продукта (JavaScript, Java, Python, PHP, C#, C++ и т.д.).
  • Умение работать с системами отслеживания ошибок (bug tracking systems).
  • Иметь навыки работы со средствами автоматического тестирования (каким, например, является Selenium для Java).
  • Коммуникация с клиентами, разработчиками, аналитиками, другими тестировщиками.
  • Знание иностранного языка (обычно английского) на уровне, позволяющем читать и заполнять техническую документацию.

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

Ответственность за результат

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

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

Выводы

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

Онлайн- и офлайн-обучение

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

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

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

Онлайн-обучение

Никаких границ

Первое, что приходит на ум, когда мы говорим о дистанционном образовании, – никаких географических ограничений.

Вы больше не ограничены курсами, которые проходят в вашем городе. Где бы вы не жили – Минск, Могилев или Витебск – онлайн-курс будет доступен везде, где есть интернет. Если вы поедете в гости к бабушке в Новополоцк и возьмете с собой ноутбук, то курс все равно останется доступен для вас. В интернете вы легко можете пройти курс профессора из Оксфорда или прикоснуться к священным знаниям из Кремниевой долины.

Занимайтесь там, где вам удобно

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

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

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

Учеба дома

Изучение в подходящем темпе

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

Экономия

Часто можно найти онлайн-курсы, которые дешевле офлайн-курсов на 30%. Вам также доступны бесплатные видеоуроки на Youtube, платформы массовых онлайн-курсов, на которых преподаватели из всемирно известных университетов (например, Массачусетский технологический институт) делятся своими знаниями.

Офлайн-обучение

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

Комфортные условия

Все оборудование, необходимое для обучения, как правило, предоставляется организаторами учебного мероприятия. Например, во время обучения на нашем курсе „Основы тестирования ПО” вы будете работать за оборудованными компьютерами, на которых установлены все необходимые программы. Также у вас будет стабильное интернет-соединение, чтобы занятия проходили гладко.

Учебные классы на курсах

Личный контакт с преподавателем

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

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

Общение с единомышленниками

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

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

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

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

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

Одногруппники курса

Вас могут заметить

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

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

Меньше отвлекающих факторов

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

Офлайн-обучение развивает самодисциплину

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

Так что же выбрать?

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

Результат не заставит себя долго ждать, если вы ответственно относитесь к учебе. Старайтесь, и все получится!

Тренды в тестировании в 2019 году

Что индустрия тестирования ПО готовит нам в 2019 году? Какие подходы будут востребованы? Какие идеи бросят вызов устоявшимся методологиям?

Сегодня мы попробуем найти ответы на эти вопросы.

Профессия тестировщика претерпела множество изменений. В XX веке все началось с ручного тестирования и каскадного подхода. Сейчас автоматизация и развитие искусственного интеллекта привели к переменам в ИТ-индустрии и внесли новый смысл в профессию QA-инженера.

Изменились и задачи, которые стоят перед тестированием. Раньше все ограничивалось поиском максимального количества дефектов. Согласно World Quality Report 2018-2019, подготовленному компаниями Micro Focus, Capgemini и отделом Sogeti, современные тренды в тестировании основаны на стремлении улучшить пользовательский опыт. Удовлетворение потребителей – главная задача, которая движет развитием тестирования ПО.

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

QA-инженерам важно быть в курсе трендов и вовремя адаптироваться к ним, чтобы оставаться востребованными на рынке. Итак, давайте взглянем на тенденции в тестировании, на которые стоит обратить внимание в 2019 году.

1. Переход бизнеса на цифровые технологии и использование API

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

Внедрение цифровых технологий требует повышенного внимания к качеству создаваемых систем. Это приведет к увеличению спроса на QA-инженеров. Согласно опросу, проведённому для World Quality Report 2018-2019, 52% респондентов считает, что основная трудность при проведении тестирования – недостаток времени. Еще 43% сказали, что у них нет необходимого инструмента для тестирования.

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

2. Тестирование интернета вещей

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

При этом опрос для World Quality Report 2018-2019 показывает, что у более чем 50% опрошенных специалистов ИТ-компаний на текущий момент нет конкретной стратегии для тестирования приложений, которые включают элементы интернета вещей. Более половины из них планируют разработать подобную стратегию в будущем, что, очевидно, потребует от специалистов по тестированию глубоких познаний в отрасли.

Умная колонка

3. Использование облачных технологий

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

Открытым остается вопрос о проведении тестирования безопасности хранения данных. Около 60% респондентов опроса для World Quality Report 2018-2019 рассказали, что обратили особое внимание на проверку требований безопасности и учли возможные риски. Еще одним не менее важным вопросом остается сохранность данных при интеграции с внешними сервисами.

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

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

4. Защита от кибератак

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

К сожалению, сейчас нет единых стандартов защиты информации. Но прослеживается явная тенденция на ужесточение законов, связанных с кибербезопасностью. В качестве примера можно привести «Общий регламент по защите данных», принятый Европейским Союзом в мае 2018 года. Документ предусматривает крупные штрафы за несоблюдение закона.

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

Защита от кибератак

5. Блокчейн

Технологии, связанные с блокчейном, продолжают оставаться на пике популярности. Около 65% опрошенных в ходе исследования для World Quality Report 2018-2019 ответили, что уже работают или планируют начать работу с блокчейном в ближайшее время.

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

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

6. Тестирование искусственного интеллекта и машинного обучения

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

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

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

Машинное обучение

7. Автоматизация тестирования

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

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

Заключение

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

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

Выпуск 158, 159, 160, 161

В январе у нас прошло четыре выпускных. Закончили обучение в QA Academy ребята, которые приступили к обучению в декабре. Это были вечерние группы, утренние и онлайн-группы. Наши студенты могут выбрать удобный для себя формат обучения.

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

Выпуск курса тестировщиков

Нам всегда приятно получать хорошие отзывы о своей работе и делиться ими с вами. Вот один из них:

„Я закончил курсы „Основы тестирования ПО”. Выражаю большую благодарность нашему тренеру Юлии Цыдик за отличную подачу информации, советы, обратную связь. QA Академию выбрал исходя из соотношения программа-цена-срок обучения. Важным критерием для выбора было наличие практики тестирования. От курсов остались приятные впечатления. Импонирует то, что курсы организованы при ИТ-компании. Во время обучения вы реально научитесь работать в багтрекинговой системе Jira, а также получите доступ к обширной базе знаний. Для тех, кто сомневается в выборе, хочу посоветовать просто делать шаг вперед. Somewhere you win, somewhere you learn.” – Иван Яморик.

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

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

GameDev: что это?

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

Эта индустрия позволяет создавать специализированный информационный продукт для обучения, профессиональных тренировок или просто веселья. Широкое распространение мобильных устройств (планшеты, телефоны) позволило вывести игровую индустрию на новый уровень. Ведь теперь пользователь мог в любую минуту вернуться к любимой игре. Только представьте, бесплатная мобильная игра Clash of Clans приносит своим создателям до 1,5 млн долларов в день только за счёт рекламы и внутри­игровых покупок.

Но только разработка игры не является залогом финансового успеха. Это только один из элементов экосистемы, которая позволяет выйти на рынок с привле­кательным программным продуктом. Сделать его более качественным, а значит и привлекательным в глазах конечного пользователя, может тестировщик.

Кто такой гейм-тестировщик?

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

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

Геймер, тестирование игр, курсы

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

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

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

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

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

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

Различные устройства для игр

Любые навыки, связанные с программированием, тестированием, гейм-дизайном и даже переводом, помогут развивать карьеру в этой индустрии.

Каким должен быть тестировщик игр?

Кандидату на должность гейм-тестирощика также важно обладать и определенными личными качествами.

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

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

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

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

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

Где учиться?

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

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

В заключение

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

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

Тренинг по английскому для тестировщиков – отзывы студентов

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

Недавно закончился очередной такой курс. Его вела Ирина Свидрицкая, опытный преподаватель по английскому языку в ИТ-компании.

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

«Отличный курс для тех, кто хочет научиться говорить на вежливом деловом английском языке. Огромным плюсом является то, что всё обучение и всё взаимодействие с преподавателем и одногруппниками происходит на английском с первых минут. Это действительно заставляет мозг работать. Хочу сказать спасибо QA Academy и отдельно преподавателю Ирине за отличный курс». Алексей Коледа

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

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

Мне очень понравилось отсутствие «воды» в курсе. Всё чётко и по делу. Я рекомендую этот курс всем своим знакомым QA-джунам!» Анастасия Разборская

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

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

Следующий тренинг стартует 23 января. Посмотреть подробнее о программе и оставить заявку на участие можно на странице курса QA English Basics.

Успехов!

Первые шаги в ИТ: что нужно знать и уметь, чтобы стать тестировщиком ПО?

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

Легко ли стать тестировщиком?

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

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

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

Разберитесь с терминологией

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

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

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

Подтяните английский

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

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

Освойте технические навыки

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

Знания в перечисленных сферах чаще всего нужны для работы на проектах:

  1. Операционные системы и принципы их работы (Windows, macOS, Linux, Android, iOS).
    Разбирайтесь не только в самом приложении, но и в операционной системе, под управлением которой оно функционирует.
  2. Знание баз данных и языка запросов SQL.
    Система работает на основе загруженной информации, которая хранится в базах данных различных видов, например, Oracle, MySQL и т.д. Для задачи на проверку правильности записанных данных потребуется составлять SQL-запросы.
  3. Инструменты управления тестированием (JIRA, TestRail, TestLink и т. д.) и системы отслеживания дефектов.
    С их помощью тестировщики управляют ходом работы, контролируют процесс устранения багов, хранят необходимую информацию об этапах, результатах тестирования и параметрах оценки.
  4. Методологии разработки ПО.
    Разберитесь в различиях распространенных методологий (Waterfall, Agile, V-Model, Incremental Model, RAD Model, Iterative Model, Spiral Model), которые могут применяться в будущих проектах.
  5. Языки программирования.
    Если вам интересна автоматизация тестирования, нужно начать осваивать один из языков разработки (например, JavaScript), поскольку такая работа находится на стыке двух профессий – тестирования и программирования.

Код автоматизации тестирования

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

Развивайте личностные качества

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

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

  1. Аналитические навыки.
    Представьте себя детективом: развивайте критическое мышление, переходите от общего к частному, от целого к компонентам. И анализируйте, анализируйте происходящее.
  2. Стремление развиваться.
    Чтобы держать себя в тонусе, читайте техническую литературу, посещайте конференции и семинары. Знание – сила.
  3. Ответственность.
    Помните, что работа тестировщика напрямую влияет на качество продукта.
  4. Умение общаться с людьми.
    Вести диалог придется часто и много: с разработчиками, тестировщиками, менеджерами, заказчиками. Научитесь находить общий язык с другими людьми. Это поможет быстро получить нужную информацию или донести важность проблемы.
  5. Командная работа.
    Один в поле не воин – тестировщик не справится без поддержки разработчика. И наоборот. Команда – это источник знаний. Сделайте так, чтобы она доверяла вам, а вы доверяли команде.

В заключение

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

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