Archives

Снимок экрана при работе в Jira

Для новичков: руководство по продвинутому поиску в Jira

Преподаватель QA Academy Игорь Воловский рассказывает о том, как создавать эффективные поисковые запросы в JIRA.

У представителей любой профессии есть инструменты, без которых выполнение ежедневных задач было бы невозможно или затруднено. В секторе ИТ этими «палочками-выручалочками» часто являются различные программные продукты. Так, программист пишет код в Notepad++, веб-дизайнер создает макеты в Photoshop, бизнес-аналитик вносит требования к продукту в Confluence, а тестировщик заносит обнаруженные дефекты в баг-трекинговую систему. Самая популярная из последних сегодня – это JIRA.

Работа с JIRA неспроста входит в учебный план всех курсов QA Academy. Поиск необходимого дефекта, составление отчетов, сбор метрик – выполнение всех этих задач требует от тестировщика умения владеть базовым и продвинутым поиском в системе (на английском – Basic и Advanced Search соответственно).

Basic Search vs Advanced Search: в чем разница?

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

Возможности поиска в Jira

Для составления сложных запросов (например, найти все дефекты, которые были внесены после 5 августа 2017 года) необходимо овладеть Advanced Search и понимать JQL – язык запросов в JIRA. О синтаксисе этого языка мы и будем говорить.

Из чего состоит сложный поисковый запрос?

Запрос в Advanced Search – это предложение, состоящее из трех частей, объединенных ключевыми словами. Части запроса:

  1. Поле (Field)
  2. Оператор (Operator)
  3. Значение (Value)

Разберемся подробнее: поле

Поле — тип данных, используемых в JIRA. В качестве примеров можно привести Project, Issuetype, Summary, Security Level, Severity, Priority, Assignee, AffectedVersion, FixVersion, Environment и так далее. Названия полей могут меняться в зависимости от проекта, поэтому важно знать названия полей именно на своем проекте.
Поля при создании issue в JiraЗначение — та информация, которая содержится в полях. Это может быть номер версии в случае AffectedVersion, тип Severity, статус бага в системе, имя Assignee или Reporter и так далее. Для эффективного поиска важно понимать, какие значения способно принимать то или иное поле.

Операторы поиска

Операторы — элементы, связывающие поле с его значением. В простейшем случае это может быть «равно» или «не равно» (= и != соответственно) для таких полей, как Issuetype или Status. При использовании оператора = в выражении можно указать только одно значение. Например:

  1. Status = Open
  2. Priority != Major

Оператор поиска Status в Jira

Оператор IN применяется для объединения нескольких значений одного поля. Например, выражение Issuetype IN (Bug, Task) выдаст все issue со значением Bug и Task.

NOT IN, в свою очередь, выдаст результат, не содержащий указанных значений. 

Операторы ~ и !~ (содержит/не содержит соответственно) применяются для поиска Issues, содержащих определенный текст в полях Summary, Description или Environment.

Например:

  • Summary ~ 'picture upload’
  • Environment !~ 'Chrome’

Оператор поиска Summary в JiraОператоры  >, >=, <, <= используются с полями, содержащими даты или другие числовые значения. Также их можно использовать с полями, содержащими информацию, которую можно расположить в логическом порядке. Например, в случае поля Priority, значение «Critical» будет больше, чем «Major» (Priority >= Major).

Поиск в Jira по полю Priority

Операторы IS, IS NOT используются только с ключевыми словами EMPTY и NULL. Применяются, когда указанное поле не имеет значения (не заполнено).

Например:

  • Assignee is EMPTY.

Поиск в Jira по полю Assignee

Об остальных операторах (WAS, WAS IN, WAS NOT IN, WAS NOT, CHANGED) мы поговорим чуть позже.

Ключевые слова

А сейчас нужно упомянуть ключевые слова, которые связывают между собой отдельные выражения и позволяют объединить их в длинный запрос. Примеры ключевых: OR, AND, NOT, EMPTY, NULL, ORDER BY.

OR, AND

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

Например:

  • Status = Closed OR Assignee = i.p.freely – результатом, будут Issue, удовлетворяющие любому из условий запроса.
  • Issuetype = Bug AND reporter = v.pupkin – результатом будут Issue, удовлетворяющие двум условиям одновременно.

NOT

Чаще всего употребляется вместе с IN или EMPTY. По сути используется для указания негативного значения.

По запросу «Attachments IS NOT EMPTY» вы увидите список Issues с приложениями.

EMPTY

Поле пусто (не имеет значения).

Например:

  • Assignee IS EMPTY

Пример поиска в Jira по пустому полю

NULL

Похоже на EMPTY по значению.

Пример:

  • duedate is NULL.

ORDER BY

Используется для упорядочивания результатов запроса. ASC, дописанное в конце такого запроса, упорядочит результаты по возрастанию. DESC – по убыванию.

Задача на закрепление материала

Давайте попробуем закрепить эту непростую информацию и создать сложный запрос.

Задача: необходимо найти все открытые баги с приоритетом не ниже Major включительно из версии 1.1.

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

Ответ:

Исходя из условий задачи, нас интересуют:

  • Номер версии
  • Приоритет
  • Статус

Запрос должен выглядеть так:

issuetype=Bug AND priority>=Major AND AffectedVersion=1.1.

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

  1. В JIRA существует два вида поиска: Basic и Advanced. Первый вид удобно использовать для простых запросов, второй – позволяет создавать сложные запросы.
  2. Язык запросов в JIRA называется JQL. И владение данным языком отличает посредственного тестировщика от профессионала.
  3. Выражение в Advanced Search состоит из Поля (Field), Оператора (Operator) и Значения (Value), объединенных ключевыми словами (Keywords).
  4. Продвинутый пользователь JIRA должен уметь пользоваться операторами и ключевыми словами. С некоторыми операторами мы познакомились сегодня, в следующей статье продолжим.
Студент QA Academy

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

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

Кто же такой тестировщик?

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

Существует большое количество видов тестов, но основные задачи QA-специалиста – это:

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

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

Учебная аудитория QA-Academy

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

Профессиональное развитие

Тестирование, как и в целом сфера ИТ в Беларуси, стремительно развивается. Среди вариантов карьерного роста можно выделить несколько сценариев.

  • От джуниора до тимлида

Традиционный путь развития ― рост специалиста от джуниора (Junior QA Engineer/Tester) до начальника отдела тестирования (QA Team Leader). Позиция тимлида в отделе тестирования является одной из самых высокооплачиваемых на ИТ-рынке. На этой позиции можно рассчитывать на 3 000+ долларов США в месяц в Беларуси и на 6 500+ долларов США в странах Европы и Северной Америки.

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

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

  • Разработка ПО

Следующая ступень развития для многих тестировщиков ― это программирование. Если вы обладаете более глубокими техническими знаниями, то сможете двигаться в этом направлении. Разработчики в зависимости от языка и опыта получают от 500 до 4 000 долларов США и более согласно dev.by.

  • Бизнес-анализ и менеджмент

Делаете ставку на коммуникативные навыки? Тогда вы сможете перейти к бизнес-аналитике и менеджменту проектов. Специалисты в этой области зарабатывают в среднем от 1000 до 2000 долларов США.

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

Так сколько же получают тестировщики?

По данным справочника «ИТ-абитуриент 2020», который был составлен представителями ПВТ, при трудоустройстве специалисты могут рассчитывать на зарплату от 400 долларов США. Разумеется, есть несколько вариантов увеличить свой заработок.

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

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

Давайте рассмотрим доходы QA-специалистов в Беларуси в зависимости от опыта работы:

  • Junior QA Engineer/Tester (менее года) – до 500 долларов США.
  • Middle QA Engineer/Tester (1-3 года) – порядка 1000 долларов США.
  • Senior QA Engineer/Tester (3-5 года) – от 1500 до 2000 долларов США.
  • Lead Software Testing Specialist (от 5 лет) – 3000 долларов США и более.

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

Средняя зарплата тестировщиков в Беларуси попадает в диапазон 800-1000 долларов США. При этом у нас наблюдается определённая разбежка: есть ограниченное количество опытных специалистов, которые высоко ценятся компаниями, а также большое число джуниоров, недавно пришедших в профессию.

Ниже предлагаем рассмотреть статистику ресурса dev.by за октябрь 2019 – сентябрь 2020 года:

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

Для сравнения в соседних России и Украине тестировщик может рассчитывать в среднем на 1000-1500 долларов США, а средняя зарплата для QA-специалиста в США составляет 4000-6000 долларов США.
Стоит помнить, что на зарплату влияет не только опыт, но и сфера деятельности тестировщика.

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

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

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

Чтобы устроиться на такую работу, необходимо соответствовать следующим требованиям:

  • Наблюдательность и аналитический склад ума;
  • Увлеченность играми;
  • Игровой опыт;
  • Опыт тестирования программных продуктов;
  • Знание языков программирования;
  • Способность внятно излагать мысли;
  • Знание методологии тестирования;
  • Владение английским языком.

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

На белорусском рынке среди зарплат тестировщиков игр можно увидеть большой разбег, ведь всё зависит от опыта и компетенций. Начинающий специалист может смело рассчитывать на 400-700 долларов США. Доход опытных тестировщиков в этой области может составлять более 3000 долларов США.

В России компании готовы предложить такому специалисту от 600 до 4000 долларов США.

Возможности и риски

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

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

  • Базы данных;
  • Инструменты для тестирования;
  • Технический английский.

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

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

Студент QA Academy

Подводя итоги

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

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

Студентка QA Academy

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

Выпуск 117, 119 групп

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

А у нас 2018 год начался с выпускных. Закончили обучение ребята из дистанционной группы Юлии Апанасович. Юля первый раз вела обучение в таком формате, и к тому же, её группа оказалась самой многочисленной из дистанционных групп. В ней обучались студенты из Беларуси, Украины, России и Латвии. Юля признаётся, что сначала было нелегко, нагрузка была довольно большой, ведь помимо обучения студентов в QA Academy наши преподаватели работают тестировщиками ПО. Но к концу курса было даже жалко осознавать, что обучение заканчивается и приходится прощаться с ребятами. Наши студенты отлично себя проявили и, несмотря на множество рождественских и новогодних праздников, смогли сконцентрироваться и успешно закончить курс!Выпускники 119 группы Екатерины Лосик

Также мы поздравляем выпускников утренней группы Екатерины Лосик. Катя уже не первый раз обучает студентов QA Academy, и вот, что она сказала после окончания курса: „Было здорово работать с этой группой, ребята активно включились в процесс обучения, не стеснялись задавать вопросы, ведь глупых вопросов не бывает. Когда процесс интересный и атмосфера дружеская, время летит незаметно, так и было в этот раз. Я хочу пожелать всем выпускникам найти отличную работу, развиваться в сфере тестирования и не забывать друг друга. Спасибо за то, что мы были вместе эти полтора месяца!”

Мы присоединяемся к пожеланиям Кати и уверены, что наши выпускники не зря посвятили своё время и силы обучению в QA Academy.

Как попасть в ИТ: варианты для новичков

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

Курсы айти с нуля для тестировщиков в Минске

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

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

  • Грамотно составляет тестовую документацию;
  • Находит дефекты и тщательно описывает их в отчётах;
  • Добивается максимального охвата при тестовом покрытии;
  • Формулирует технические запросы по проекту при необходимости;

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

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

«Основы тестирования программного обеспечения»курс в Минске, который включает 12 лекций и 5 практических занятий для новичков, не имеющих технического образования. А теперь о том, что узнают наши студенты, пройдя курсы айти с нуля:

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

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

Айтишник с нуля: как войти в сферу ИТ и стать продвинутым специалистом

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

Профессия тестировщика – хороший старт будущей ИТ-карьеры, и вот почему:

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

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

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

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

Зарплаты в айти 2020, как войти в айти

Но есть другие пути. Например, бизнес-анализ или менеджмент.

Возраст имеет значение?

Согласно отчёту, подготовленному компанией EY «ИТ-отрасль Беларуси», можно говорить о «молодости» данной сферы. Об этом свидетельствуют следующие факты:

  • Возраст 57% штата компаний-резидентов ПВТ 30 лет или менее.
  • Карьерный путь в индустрии обычно начинается до 25 лет.
  • Около 12 процентов занятых в ИТ-отрасли – студенты.

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

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

Часто люди не видят перспектив развития и роста на одной работе, но боятся уйти в другую отрасль, потому что о ней ничего не знают. Как гласит восточная мудрость: “Лошадь сдохла – слазь”. Чем раньше вы задумаетесь о переподготовке, дополнительном образовании, тем больше шансов “пересесть на другую лошадь” и успеть сделать успешную карьеру к 30», – делится своими мыслями по поводу возраста ИТ-сотрудников Юрий Анушкин, директор образовательного центра QA Academy.

Вывод

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

Коллаж выпускников нескольких групп QA Academy

Выпуск 115, 116, 118 и 120 групп

Наверное многие сегодня, в последний рабочий день этого года, проснулись, посмотрели в окно и подумали: „Эх, ну что за погода на Новый год. Где же „Мороз и солнце; день чудесный!…”? Да, в этом декабре мы, в основном, можем „наслаждаться” пасмурной и ветренной погодой. И, наверное поэтому рождественские и новогодние праздники ждём с таким нетерпением, предвкушая приятные встречи в семейном  кругу, долгожданные подарки и, конечно, надежду на исполнение самых заветных желаний. А для наших выпускников эти дни стали радостнее вдвойне.

Коллаж из фотографий выпускников курсов

В декабре закончили обучение ребята из дистанционной группы курса „Основы тестирования ПО”. Уже традиционно в неё входили студенты из Беларуси, России и Латвии, а преподавателем была Морозова Анна.

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

Но некоторые студенты решили не останавливаться на достигнутом и продолжить обучение в QA Academy на курсе „Тестирование компьютерных игр”. Это был первый подобный курс в нашей академии и для его проведения мы пригласили специалиста по тестированию игр одной из минских компаний Виталия Королёва. Можно отметить, что этот дебютный курс прошёл успешно. Ребята значительно расширили сферу своих знаний и возможностей для трудоустройства. И мы не сомневаемся  в их успешном развитии, как специалистов по тестированию.

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

Можно ли зарабатывать на тестировании в Интернете?

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

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

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

Добро пожаловать на краудсорсинговые платформы!

Что такое краудтестинг?

Это понятие стало производным от англ. crowdtesting, crowd — «толпа» и testing — «тестирование». Суть процесса заключается в том, что на проект привлекаются самые разные специалисты широкого круга, которые распределённо поддерживают QA-процесс. Организация субподрядной работы с привлечением сторонних талантов проходит на добровольных началах, в некоторых случаях участникам проекта могут предложить оплату.

Как работают подобные платформы?

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

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

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

Активная работа и выявление критичных дефектов позволит вам зарабатывать до 500 USD.

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

С чего начать?

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

С английским языком на уровне Pre-Intermediate или выше можно смело регистрироваться на международном сайте. Одной из наиболее авторитетных является платформа utest.com.

Регистрация на utest.com имеет множество преимуществ:

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

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

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

Как повысить заработок?

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

На одном из сайтов вы можете встретиться с подобной рейтинговой системой:

  • Rated. Базовый уровень после прохождения бесплатного цикла.
  • Proven. Присваивается при 50% успешности тестирования.
  • Bronze. Достижение 85% эффективности проверок.
  • Silver. Успешность проверок не ниже 96%.
  • Gold. Тестирование на уровне 100%.

Оплата за выполненную работу растёт параллельно повышению рейтинга. С переходом на уровень Bronze оплата за один найденный баг увеличивается на 2,5%, Silver – на 5%, Gold – на 10%. Достигнутый рейтинг падает автоматически, если вы снижаете активность и перестаёте присоединяться к проектам.

А есть ли другие варианты?

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

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

Гиганты рынка (Facebook, Google, Apple и прочие) регулярно запускают Bug Bounty программы. Можете попробовать свои силы на одной из крупнейших площадок hackenproof.com.

Подводим итоги: поможет ли вам такой опыт при трудоустройстве?

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

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

Выпускники курса Автоматизация тестирования ПО

Выпуск 110, 111, 114 групп

Ноябрь оказался урожайным месяцем в QA Academy – у нас прошло несколько выпускных. Мы поздравляли выпускников курса „Автоматизация тестирования ПО”, её тренером был Николай Русак. Этот курс проходит нечасто, и ребята довольно долго ждали его начала, а по окончании курса показали прекрасные результаты: старания четырёх выпускников были вознаграждены рекомендательными письмами.

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

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

Выпускной курса по автоматизированному тестированию

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

Как выжить на сложном проекте: 8 советов тестировщика

Испытательный срок закончился только вчера, а уже завтра вы приступаете к сложному проекту? Тестировщик Валентина Суслова расскажет, как не подвести команду и заказчика.

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

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

Немного расскажу про сам проект. Он связан с персональными видеорегистраторами для полиции США (камеры, похожие на те, с которыми ходят контроллеры в транспорте). Команда тестировщиков обеспечивала качество трех мобильных приложений, каждое из которых поддерживается на платформах iOS, Android, WindowsPhone; веб-приложения, шести десктопных приложений и программно-аппаратного комплекса под управлением Raspbian.

Для качественного тестирования всех компонентов необходимо было уметь пользоваться вспомогательными инструментами, иметь достаточно технических знаний и навыков. Например, для тестирования веб-сайта помимо навыков тестирования UI и функциональности нужно уметь работать с базами данных, понимать, как работает API и как тестировать веб-сервисы. Поскольку сайт располагался на облачном сервисе (Microsoft Azure), то также нужно было уметь управлять сайтом и его конфигурационными настройками через Azure. Кроме того, я должна была настраивать вручную расписание запуска функций, мониторить логи и нагрузку на виртуальную машину.

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

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

Совет 1. Задавайте вопросы

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

Совет 2. Тщательно изучайте продукт

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

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

Совет 3. Общайтесь с коллегами

Своевременно заданный вопрос коллегам-тестировщикам или команде разработки поможет вам избежать фадов (от англ. FAD – functions as designed, т.е. спроектированная функция, которая по ошибке принимается за дефект). Очень часто начинающие QA-инженеры увидят лишнюю линию в 1 пиксель другого цвета в своем продукте и сразу же бросаются заводить дефект. А потом выясняется, что это был гениальный ход дизайнера со стороны заказчика.

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

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

Совет 4. Изучите все особенности процессов на проекте

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

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

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

Совет 5. Предлагайте улучшения

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

Например, на нашем проекте мне не нравилось, как настроены статусы задач в JIRA. Из “In Progress” (разработка) задача сразу попадала в статус “Waiting for QA”, даже если еще не была предоставлена на тесты. Однажды кто-то озвучил эту проблему, и её быстро решили. Тут пришло понимание того, что не нужно страдать молча. Нужно обсуждать.

Совет 6. Радуйтесь сложным задачам

Конечно, гораздо легче тестировать форму логина, а не разворачивать Active Directory и настраивать домен. Но тот, кто ищет легкие пути, никогда не вырастет профессионально. Радуйтесь сложным задачам, не отказывайтесь от них.

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

Совет 7. Не переставайте учиться

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

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

Совет 8. Восхищайтесь!

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

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

Заключение

Подводя итоги, хочется сказать, что сложности – это не повод для паники.

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

Выпускники 107, 108, 109 групп

Выпуск 107, 108, 109 групп

Выпуск группы 108 и 109В конце октября, начале ноября студенты ещё трёх групп закончили обучение и получили сертификаты QA Academy. Это ребята из утренней группы Лосик Екатерины, вечерней Минича Алексея и дистанционной группы, ментором которой была Павлович Юлия. Разнообразие групп говорит о том, что в нашей Академии можно подобрать удобный формат обучения: утренний, вечерний или дистанционный.

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

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

Выпускники 106 группы QA Academy

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

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

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