Archives

Выпускники майской группы Основы тестирования ПО

Выпускной 129 и 130 групп – две группы, два города, два языка!

В первой половине мая в нашем учебном центре успешно завершили обучение сразу две группы – из Минска и Риги.

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

Несмотря на то что студенты были разными по возрасту и имели разные цели, обратившись в QA Academy, все они получили не только знания, но и удовольствие от обучения, а также массу советов от Алексея. И это неудивительно, ведь на протяжении курса он переживал за всех своих подопечных и к каждому из них старался найти свой подход: хвалил наиболее старательных, подбадривал неуверенных и был строг с теми, кто ленился. Мы уверены, что знания и тот заряд позитива и оптимизма, которым поделился преподаватель, помогут им добиться успеха в будущей профессии.

Выпускной рижской группы Алексея Кибрика

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

Выпускной группы Александра Скока, тренера QA Academy

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

Вот один из ответов: «Если такая мысль появилась в голове, обязательно идти, действовать! Без сомнений, курсы QA Aсademy – это отличный способ узнать, способен ли ты к тестированию и нужно ли тебе это».

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

Как устроиться тестировщиком и сделать карьеру?

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

Бьёрн Страуструп (программист, автор языка программирования С++) сказал: «Программа, которая не тестировалась, не является рабочей».

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

О том, как стать тестировщиком и продвинуться по карьерной лестнице в новой сфере, расскажет преподаватель QA Academy Дмитрий Король.

Кем вы были до того, как попали в тестирование?

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

Какие впечатления у вас остались от обучения на курсах QA Академии?

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

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

После курсов Академии вы проходили стажировку в ИТ-компании. Поделитесь впечатлениями.

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

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

А как проходил испытательный срок?

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

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

Как вы стали тимлидом?

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

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

В чем ваша «изюминка» как преподавателя?

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

Кому бы вы посоветовали попробовать себя в тестировании?

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

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

До какого возраста можно переквалифицироваться в тестировщика?

Если говорить о переквалификации, то можно идти сразу по окончании университета, когда человек понял, что полученная профессия — это не его. До какого возраста? Сложно сказать.

Я переквалифицировался в 34 года. Может, помогла практическая специализация, но проблем из-за возраста не было. Если голова на плечах есть и пользоваться ею умеешь – то можно и сменить профессию, почему нет?

Итак, приняв решение стать тестировщиком, помните о следующем:

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

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

3) Решите, как вы будете постигать профессию тестировщика: обучаясь на курсах или самостоятельно:

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

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

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

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

7) И помните: возможно, сейчас работа в ИТ сфере кажется вам магией, но как верно заметил однажды Тим Бернерс-Ли (один из создателей «всемирной паутины»): «Магия перестаёт существовать после того, как вы понимаете, как она работает».

 

Иллюстрация автоматизированного тестирования

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

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

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

Пирамида тестирования

Автоматизация процессов тестирования тесно связана с именем Майка Кона, автора книги «Scrum. Гибкая разработка ПО». Он представил систему автоматизации тестирования в виде пирамиды.

Автоматизации тестирования в виде пирамиды по Майку Кону

Основание пирамиды составляет модульное тестирование (unit tests) – процесс проверки отдельных модулей исходного кода. За ним следует интеграционное тестирование (integration tests) – на этом этапе отдельные программные модули тестируются в группах. Далее следует приемочное тестирование (acceptance tests), определяющее пригодность продукта к предстоящей эксплуатации. На вершине пирамиды обосновалось тестирование пользовательского интерфейса (UI tests), которое может проводиться как автоматизировано, так и вручную. Таким образом, автоматизированное тестирование находится на стыке тестирования и программирования.

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

Преимущества автоматизированного тестирования

Автоматизация дает тестировщику ряд плюсов:

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

Ограничения автоматизированного тестирования

Вместе с тем данный подход не является панацеей и не исключает ряд недостатков:

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

Инструменты

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

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

Критерии выбора:

  • распознавание элементов управления в приложении;
  • временные затраты на поддержку скриптов;
  • удобство для написания новых скриптов.

Рассмотрим наиболее востребованные средства автоматизации тестирования.

Selenium

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

Продукты инструмента автоматизации тестирования Selenium

У Selenium существует несколько продуктов. Selenium IDE – это дополнение к браузеру Firefox, которое используется для записи, редактирования и отладки тестов. Selenium IDE упрощает автоматизацию тестирования приложений и веб-программ. Selenium WebDriver является набором библиотек для различных языков программирования, которые позволяют управлять браузером из программы, написанной на данном языке программирования. Selenium Server принимает команды удаленно и выполняет их в браузере, несколько серверов Selenium образуют сеть Selenium Grid, масштабирующую процесс автоматизации.

Coded UI

Этот фреймворк является продуктом Microsoft и используется для автоматизации (UI) Web, WPF, XAML и Windows Forms приложений в Visual Studio. Coded UI поддерживает записи тест-кейсов с последующим редактированием. Как правило, используется с языками C#, C++, Visual Basic.

Диалоговое окно фреймворка Coded UI

Appium/XCUITest

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

Драйвер XCUITest позволяет работать с Appium в iOS-системах. XCUITest может работать на реальных устройствах и поддерживает функцию рекордера. Его рабочие языки – Objective-C, Swift.

Тестирование приложений с помощью Appium

Фото: http://www.qedgetech.com/blog/appium-mobile-application-testing

Быть или не быть

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

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

Продолжается набор на курс «Тестирование игр». Старт 26 апреля

26 числа в образовательном центре QA Academy в Минске состоится вводное занятие по курсу «Тестирование игр».

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

График занятий:

Понедельник, среда 19.00 – 20.30.

Адрес:

Минск, ул. Притыцкого 62, кабинет 103.

Стоимость:

495 BYN

Преподаватель курса:

Виталий Королёв – опытный тестировщик в геймдеве, ведущий инженер по обеспечению качества в компании Softeq.

Преподаватель курса Тестирование игр, Виталий Королёв

Чему вы научитесь по окончании курса?

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

  • Находить дефекты и грамотно их вносить в баг-трекинговую систему;
  • Составлять тестовую документацию различного уровня (чек-листы, тест-кейсы, тест-планы);
  • Тестировать игры на большом количестве платформ;
  • Работать в команде с разработчиками и коллегами-тестировщиками;
  • И многому другому.

Подробная информация и регистрация на странице курса.

Любите играть? Сделайте хобби своей профессией!

Гости на дне открытых дверей в QA Academy

У нас прошёл день открытых дверей

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

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

Выступление директора QA Academy на дне открытых дверей

Наши гости познакомились с преподавателями центра и смогли задать им свои вопросы. Преподаватели рассказали о курсах, которые проводятся в QA Academy, об отличиях очного и дистанционного форматов обучения, о необходимости и важности владения английским языком. А на выступлении опытного HR-специалиста интересно было узнать, как происходит отбор кандидатов, какими качествами нужно обладать, чтобы работать в IT-сфере.

Слушатели во время выступления на дне открытых дверей Академии

Вот какие отзывы оставили участники:

„Само мероприятие очень понравилось. Было интересно. ИТ-сфера и тестирование в частности – это область, где все возможно, если есть желание, но не следует забывать, что к успеху приводит тяжелый труд.”

„Все понравилось, больше спасибо за возможность поприсутствовать онлайн. Выступающие все доступно объясняют, приводят живые примеры, сразу складывается мнение, нужны курсы или нет.”

„Посмотрела видео трансляции, было интересно. Особенно понравилось выступление преподавателя по английскому и hr-менеджера, которые спустили с небес на землю, при этом показав на примерах всю серьезность и даже сложность этой работы. Спасибо вам”

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

До встречи на следующем мероприятии!

Ресепшен QA Academy

QA Academy приглашает на день открытых дверей

19 апреля образовательный центр QA Academy в Минске откроет свои двери всем, кто интересуется профессией тестировщика, примеряет ее под себя, но пока не решился записаться на курсы и попробовать себя в ИТ-сфере.

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

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

Программа мероприятия

  • 17.00-17.05 – директор QA Academy Юрий Анушкин расскажет об учебном центре QA Academy.
  • 17.10-17.25 – преподаватель Алексей Минич будет говорить о том, как проходит обучение тестированию на офлайн-курсе «Основы тестирования ПО».
  • 17.30-17.45 – преподаватель Екатерина Нессон проведет сравнение эффективности онлайн- и офлайн-обучения на курсе «Основы тестирования ПО».
  • 17.50-18.05 – преподаватель курса «Автоматизация тестирования ПО» Сергей Сенюк расскажет о том, что нужно для того, чтобы начать карьеру в автоматизации тестирования.
  • 18.10-18.25 – выступление преподавателя Людмилы Забелиной о том, важен ли английский язык для специалистов по тестированию.
  • 18.30-18.45 – HR-специалист Елена Довгалюк ответит на волнующие вопросы про трудоустройство и начало карьеры в тестировании, осветит проблемы и перспективы выпускников Академии.
  • 19.00 – завершение мероприятия.

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

Регистрация на мероприятие

Когда? 19.04.2018

Где? Минск, ул. Притыцкого, 62, к.1, аудитория 103 (а также онлайн!)

Как записаться? Заполнить эту форму, указав в поле Комментарий „Регистрация на день открытых дверей” и предпочтительную форму участия (офлайн или онлайн)
Логотип QA Academy на входе в обучающий центр

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

Не верите?

Приходите и убедитесь в этом сами 19 апреля. Мы вас очень ждем!

Выпускник QA Academy делится впечатлениями об обучении на курсе

Интервью с обладателем 2000 сертификата QA Academy

22 марта в QA Academy произошло знаменательное событие. Мы вручили 2000 сертификат! Обладательницей сертификата стала Анна Новик. Анна – специалист по внешней экономической деятельности, руководит отделом поставки продукции на одном государственном предприятии. У нее два высших образования, множество хобби, любимая семья.

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

Привет! Поздравляем с получением 2000 сертификата QA Academy! Скажи, что заставило тебя прийти на курсы QA Academy: желание сменить профессию или тяга к новым знаниям?

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

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

А как выбирала курсы? Почему твой выбор пал на QA Academy?

Приняв окончательное решение пройти курсы по тестированию, я начала изучать компании, которые эти курсы предлагали. Меня интересовали, в первую очередь, крупные компании с разнообразными проектами: EPAM, IBA Group, Belhard. Я также изучила отзывы, доступные в сети и пришла к выводу, что QA Academy – это лучшее место для обучения.

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

Семья поддержала твое решение? Или были возражения?

Муж поддержал мое начинание. Он всегда с уважением относится к моим желаниям. Я ему за это благодарна. Без поддержки семьи мне было бы сложно.

Расскажи, как проходило обучение? Все ли понравилось? Или что-то хотелось бы изменить?

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

Большинство тех, кто проходит обучение в QA Academy, – вчерашние выпускники. Не сложно было тебе находить с ними общий язык, работать в команде?

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

Какие навыки, которыми ты владела ранее, помогли тебе успешно пройти обучение?

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

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

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

Компании на примете есть, готовлюсь проходить собеседования.

А что дает рекомендательное письмо? Расскажи тем, кто не знает.

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

Тестирование – сфера, которая стремительно развивается. Готова тратить время на обучение?

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

Обучение в QA Academy не поменяло твой взгляд на образование в целом? Не кажется ли, что теперь нет смысла учиться 5 лет в университете? Может, лучше потратить это время на что-то другое? Ведь как оказалось, новую профессию можно освоить за 2 месяца.

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

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

Кем ты видишь себя через 5-10 лет?

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

Что посоветуешь тем людям, кто хотел бы прийти на курсы в QA Academy или на любые другие, сменить вид деятельности, но боится сделать шаг в неизвестность, сомневается в себе?

Если решили – действуйте! Захотели поменять работу – меняйте, записывайтесь на курсы, новые знания лишними точно не будут.

Спасибо, Аня. Мы тебя еще раз поздравляем и желаем удачи!

 

Выпускной группы Юлии Апанасович

Мы вручили 2000-ный сертификат!

22 марта в нашей QA Academy был двойной праздник. Мы отметили выпуск 125 группы и вручили 2000-ный сертификат.

Обладательницей сертификата стала очаровательная девушка Анна Новик. Во время обучения Анна показала отличные результаты.

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

Анна Новик, обладатель 2000 сертификата в QA Academy

Уже на протяжении 5 лет QA Academy помогает всем желающим получить новую профессию. Наши выпускники становятся специалистами по тестированию ПО в различных компаниях Беларуси, России, Латвии и других стран. На обучение приходят люди разные по возрасту, профессии и образованию. Но своим примером наши студенты доказывают, что те, кто действительно чего-то очень хотят, добиваются своего несмотря ни на что.

Группа по Основам тестирования ПО с сертификатами об окончании обучения

А мы присоединяемся к словам нашей 2000-ной выпускницы Ани Новик: „Если ты хочешь что-то изменить, просто действуй!”

Карьера тестировщика: от джуниора к лиду

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

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

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

Спектр задач тестировщика включает:

  • Разработку плана тестирования;
  • Написание тест-кейсов;
  • Поиск дефектов и их описание в баг-трекинговой системе;
  • Общение с заказчиками и командой разработки;
  • Контроль за устранением ошибок;
  • Мониторинг жизненного цикла дефектов;
  • Анализ и оптимизацию процессов тестирования;
  • Составление отчётности и ведение тестовой документации.

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

Tester career

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

Преимущество тестирования ― сравнительно низкий порог вхождения в профессию. Это значит, что для начала обучения на курсах вам не понадобится техническое образование или глубокое понимание ИТ-процессов. Каждый, кто готов посвящать время усердной учёбе, сможет закончить курсы и приступить к поиску вакансии Junior QA Engineer.

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

Но есть у профессии и недостатки. От тестировщика ожидается предельная тщательность и внимание к деталям. Многие называют это рутинностью и монотонностью.

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

Детально о плюсах и минусах работы в тестировании мы рассказали в нашей статье.

Начало пути

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

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

Следующий шаг ― практика. Получить опыт тестирования можно несколькими способами:

  • тренироваться самостоятельно;
  • найти стажировку в компании;
  • пройти курсы тестирования.

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

Итак, вы освоили базовые знания, усовершенствовали английский язык и прошли курсы. Что дальше?

Джуниор

Junior tester

Вы начнёте работать на позиции младший специалист по тестированию (Junior QA Engineer/Tester). Это вступительный уровень, где от соискателей не требуются глубокие навыки и знания.

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

Стартовая зарплата на этой позиции находится на отметке 400 USD, но уже через год можно рассчитывать на 600+ USD.

Миддл

Middle tester

2-3 года плодотворной работы приведут вас на позицию Middle QA Engineer/Tester. Вам предстоит самостоятельного составлять сценарии тестирования, оформлять техническую документацию, а в некоторых случаях и писать автотесты. От миддла ожидается понимание программного кода, знание технологии ASP.NET и методологии Scrum. Средняя заработная плата миддла – 800 USD.

Синьор

Senior tester

Когда за вашими плечами накопилось года 3-4 работы, вы можете претендовать на должность старшего специалиста по тестированию (Senior QA Engineer/Tester). Круг задач синьора расширяется и включает в себя планирование процессов тестирования, сопровождение начинающих специалистов, джунов. В Беларуси средняя заработная плата старшего специалиста по тестированию составляет 1500 USD в месяц. Но эта сумма может варьироваться в зависимости от специфики работы и объёма выполняемых задач.

Лид

Lead tester

4-5 лет в профессии ― отличный повод взять на себя дополнительную ответственность. После преодоления этого рубежа специалист может выбрать для себя развитие в административном ключе и стать ведущим специалистом по тестированию (Lead Software Testing Specialist). Лиды координируют процесс в рамках небольших рабочих групп.

На этом уровне от вас требуются следующие профессиональные компетенции: анализ рисков, оценка сроков и бюджета проектов, определение области автоматизации тестирования. Лид может претендовать на 2000 USD ежемесячно.

Альтернативные пути развития

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

Tester career prospects

Фото: habrahabr.ru

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

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

Логотип Jira Atlassian

Как работать в Jira – операторы запросов

Продолжаем рассказывать о том, как формулировать сложные запросы в JIRA.

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

Операторы запросов

Итак, мы не завершили разговор об операторах.

Операторы WAS, WAS IN, WAS NOT IN, WAS NOT, CHANGED позволяют составлять запросы для тех issue, которые меняли значения определенных полей после своего создания. Давайте подробно рассмотрим, как применяются эти операторы.

WAS

Оператор указывает, что данное поле имело в прошлом/имеет сейчас некое значение.

Например: Status WAS Reopened – все issue, находящиеся или бывшие в статусе Reopened.

Принтскрин работы в Jira

WAS NOT

Работает как и WAS, но с отрицанием.

Например: Status WAS NOT Resolved.

WAS IN

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

Например: Assignee WAS IN (a.pupkin, v.semenov).

WAS NOT IN

Указывает на отсутствие некоего значения у поля в прошлом.

Например: Status WAS NOT IN (Postponed, Closed).

CHANGED

Оператор указывает на значение поля, которое было изменено.

Например: Assignee CHANGED.

На этом с операторами все.

Предикаты: какие бывают и как их использовать

А теперь необходимо извиниться и сознаться в том, что мы утаили от вас еще один элемент синтаксиса JQL – предикаты (predicates).

Эти элементы употребляются только с History Search операторами для детализации произошедших изменений.

Возможные предикаты: AFTER, BEFORE, BY, DURING, ON, FROM, TO.

Давайте ознакомимся с каждым в отдельности.

AFTER

Применяется с датой. Указывает на событие, более позднее относительно указанной в запросе даты. Дата указывается в формате ГГГГ-ММ-ДД.

Например: Assignee CHANGED AFTER '2017-01-31′.

BEFORE

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

Например: Assignee WAS m.gorbachev BEFORE '1991-12-25′.

BY

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

Например: Status CHANGED BY a.ivanov.

DURING

Применяется с датами – (дата1, дата2). Указывает на временной промежуток происходящего события.

Пример: Status WAS Resolved DURING (’2017-11-15′, '2017-11-16′).

ON

Применяется с датой, указывает на дату совершения события.

Например: Status WAS CLOSED ON '2017-01-01′.

FROM

Применяется со старым значением поля.

Например: Priority CHANGED FROM Minor.

TO

Применяется с новым значением поля.

Например: Assignee CHANGED TO a.pupkin.

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

AFTER BEFORE BY DURING ON FROM TO
WAS  +  +  +  +  +  –  –
WAS IN  +  +  +  +  +  –  –
WAS NOT  +  +  +  +  +  –  –
WAS NOT IN  +  +  +  +  +  –  –
CHANGED  +  +  +  +  +  +  +

 

В качестве заключения

Если вы только собираетесь искать работу в тестировании, продвинутые знания JIRA выгодно выделят вас из толпы претендентов на позицию. А если вы уже работаете на проекте, уверенные навыки Advanced Search сократят время на выполнение многих задач. Поэтому постоянно приобретайте всё новые знания и будьте первоклассными специалистами!