Archives

Materialy po avtomatizacii testirovaniya

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

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

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

 

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

Давайте рассмотрим пример вакансии для начинающего QA automation engineer.

Vakansiya stajer testirovchik-avtomatizator

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

Инструменты для самостоятельного изучения

Selenium WebDriver

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

Чтобы разобраться в особенностях Selenium вам было проще, начните с вебинаров.

Soup, Beautiful Soup

Это Python-библиотека, которая оптимизирует анализ данных документов HTML, XML. С Beautiful Soup можно создавать деревья для считывания данных.

Robotium

Этот фреймворк доступен для бесплатного использования и применяется для тестирования Android-приложений.

WATIR

Бесплатная библиотека для Ruby, с которой можно проводить автотесты, например, клики или внесение данных в формы.

JMeter (Apache JMeter)

Ещё одно бесплатное приложение, которое позволяет работать с ПО на базе Java. Чаще всего оно применяется при нагрузочном тестировании. Этот инструмент имеет опцию составления динамических отчётов.

Apache Maven

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

YouTube-каналы об автоматизации тестирования и QA-индустрии

Лёша Маршал

На этом канале вы найдёте плейлист «Автоматизация тестирования java + selenium webdriver», где автор собрал ответы на самые популярные вопросы. Здесь вы узнаете о DOM (Document Object Model), явных и неявных ожиданиях, как работать с SendKeys Class.

Азат Закуанов

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

Sergey Nemchinskiy

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

Демо-сайты, где можно попрактиковаться в автоматизации

The-internet в GitHub

Данный репозиторий GitHub содержит типовые сценарии автоматизации тестирования. Здесь вы найдёте теневые модели документа (shadow DOM), вложенные фреймы и прочее.

Онлайн-магазин The automation practice

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

Решение для тестирования UI

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

Сайт банка

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

SwagLabs

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

Блоги и подкасты о тестировании

Guru99

Здесь вы найдёте множество полезной информации о Selenium и Appium. Есть обзоры и прочих тем: оценка производительности ПО, управление процессом тестирования и более.

LambdaTest

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

DZone

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

Test Talks

Джо Колантонио является авторитетным экспертом индустрии и с 2014 года он ведёт этот подкаст. Здесь собрана актуальная информация о наиболее эффективных методах автоматизации тестирования.

Чтобы вы не потеряли списки с полезными источниками информации, сохраняйте этот чек-лист себе.

Useful resources

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

Den testera 2021

Поздравляем с Днём тестировщика и дарим подарки!

В 1947 году инженеры из Гарвардского университета занимались отладкой аппарата, который почему-то отказывался работать. Только заглянув в его корпус, учёные не без удивления обнаружили причину неполадки ― между контактами застрял мотылёк.

Это событие попало и в технический дневник: «First actual case of bug being found» (с англ. ― первый случай обнаружения жучка). Вот так дефекты программных продуктов получили название «баг».

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

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

Мы дарим скидку 20% на прохождение курса «Основы тестирования ПО», который стартует 16 и 29 сентября.

Стоимость обучения составит 556 BYN (вместо 695 BYN).

Преимущества курса:

  • продолжительность обучения ― 2 месяца;
  • преподаватели ― практикующие QA-специалисты, сотрудники международных ИТ-компаний;
  • программа включает случаи из реальной производственной практики тестировщиков;
  • возможность после экзаменов пройти собеседование в ИТ-компанию или получить грант на продвинутый курс от QA Academy;
  • онлайн-занятия по расписанию, полностью живое общение с преподавателем.

После завершения обучения вы сможете претендовать на позицию Junior QA Engineer.

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

9 сентября, перейдите в раздел «Записаться на курсы» на нашем сайте и заполните контактную форму. В поле «Курс» укажите «Тестирование ПО – базовый». Оставить заявку для обучения со скидкой можно с 10:00 до 23:00 по Минскому времени.

Ждём вас в QA Academy и надеемся, что следующий День тестировщика проведём вместе!

Den testera 2021

Vipusk aug 2021

Продуктивное лето: наши выпускники августа

Это лето было насыщенным. Хоть и немного грустно прощаться с ним, но подводить итоги работы и успехов наших выпускников очень приятно. В этом месяце ещё одна группа блестяще сдала выпускные экзамены по курсу «Основы тестирования ПО». Поздравляем!

Занятия проходили дважды в неделю онлайн в течение двух месяцев. За это время студенты из Беларуси, России, Латвии и Литвы стали дружной командой. Каких же результатов добились наши выпускники за эти два месяца?

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

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

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

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

Если и вы хотите освоить ИТ-профессию, записывайтесь на курс «Основы тестирования ПО»!

Vipusk aug 2021

Vipusk iul 2021

Июльские выпускные в QA Academy: 4 группы получили сертификаты!

Жаркое лето в QA Academy в самом разгаре! Студенты трёх групп завершили обучение в июле на курсе «Основы тестирования ПО», а ещё одна группа успешно прошла тренинг «QA English Basics».

Хотя занятия проходили онлайн, ребята из Беларуси, Польши, Германии, Латвии, Австрии, Литвы и Украины стали одной командой. И эта дружеская атмосфера во многом заслуга наших прекрасных тренеров.

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

  • использовать QA-термины;
  • вести деловую переписку;
  • эффективно коммуницировать в команде.

Своими впечатлениями поделилась выпускница тренинга Анна Морева:

«Вот и закончился мой курс английского у вас. Я безмерно благодарна! Мне всё очень понравилось: подборка материала, активности на уроке. Дмитрий — отличный преподаватель! Ещё раз благодарю QA Academy за замечательный тренинг! Буду всем рекомендовать его!»

А вот Мария Лапа, Ирина Кокориш и Ольга Злобич помогли своим студентам освоить основы тестирования ПО, и теперь выпускники умеют:

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

«Ребята, поздравляю вас с окончанием обучения на базовом курсе тестирования ПО. Вы сделали первый, но важный шаг на пути к новой карьере. Мне было очень приятно на протяжении этих восьми недель оставаться вашим тренером и помогать постигать основы QA-магии.
Будьте упорными и любознательными! Уверена, вы обязательно достигните успеха», ― поделилась впечатлениями преподавательница курса Мария Лапа.

14 выпускников особенно ярко проявили себя во время обучения, поэтому были отмечены рекомендательными письмами. Ещё 11 учащихся получили гранты для дальнейшего обучения на «Продвинутом курсе тестирования ПО».

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

Хотите стать частью семьи QA Academy и освоить ИТ-профессию за 2 месяца? Записывайтесь на курс «Основы тестирования ПО»!

Vipusk iul 2021

Гид по обязанностям джуниор-тестировщика ПО

Начинать карьеру в ИТ всегда немного волнительно. Ведь новички сталкиваются с сомнениями: «Смогу ли я найти работу без профильного образования, справлюсь ли с обязанностями, получится ли освоить необходимую теорию и навыки?»

Возможно, вы уже и сами столкнулись с этими вопросами. Чтобы вам было проще, мы поможем найти на них ответы.

Начнём по порядку. Для работы в ИТ-компании не обязательно получать диплом технического университета. Главное ― ваши знания и готовность учиться.

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

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

Задания на QA-курсах

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

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

Написание тестовой документации

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

Использование баг-трекера

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

Выявление багов

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

Общение с коллегами

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

Тестовые задачи на собеседовании

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

Не забывайте, что QA-специалист воспринимает предмет с точки зрения требований к нему. Вы получите конкурентное преимущество на собеседовании, если уточните это. Давайте рассмотрим пример.

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

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

Ещё одним возможным заданием на собеседование может стать тестирование веб-формы, например, страницы авторизации на сайте. Подобные задачи часто встречаются и в производственной практике. Давайте рассмотрим это задание на примере авторизации в соцсети LinkedIn.

LinkedIn image

Форма регистрации на сайте LinkedIn

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

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

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

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

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

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

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

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

Mind map

Пример карты продукта (онлайн-магазин)

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

Написание документации

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

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

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

Оценка (эстимирование) задач

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

Самостоятельная коммуникация с заказчиком

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

Подготовка отчётности

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

Трансфер знаний

Чем дольше вы работаете на проекте, тем чаще вам предстоит общаться с новыми сотрудниками, вводить их в курс дела или обучать. Этот процесс также называется knowledge sharing/transfer и может проходить внутри команды или компании. Для передачи знаний обязательно составьте план выполняемых задач в порядке приоритетности.

Заключение

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

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

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

Vipusk june 2021

Жаркие июньские выпускные в Академии

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

Обучение проходило онлайн на виртуальной платформе Академии. Дистанционный формат позволил ребятам из трёх стран (Беларусь, Украина, Латвия) вместе пройти путь от новичков до начинающих тестировщиков ПО.

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

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

Наши тренеры Эльвира Ильковец, Юля Яковлева и Яна Меркушева научили студентов:

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

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

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

17 студентов продемонстрировали невероятные успехи! Они получили именное рекомендательное письмо. Этот документ отмечает заметные достижения и служит дополнением для резюме.

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

Если и вы хотите стать частью ИТ, то записывайтесь на курс «Основы тестирования ПО»!

Vipusk june 2021

Vipusk Jun 2021

Отличное начало лета ― сертификат QA Academy

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

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

Благодаря удалённому обучению студенты из Беларуси, Украины, Латвии, Черногории и Канады стали одной командой.

Под руководством наших опытных тренеров Вероники Майстранковой и Володи Павлова ребята научились:

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

Сразу 19 человек проявили особую старательность и усердие, поэтому вместе с именным сертификатом они получили и рекомендательное письмо. Оно станет полезным дополнением к резюме.

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

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

До скорой встречи в QA Academy!

Vipusk Jun 2021

QA academy skidka ijun

В июне QA Academy дарит скидку 20% на базовый курс тестирования ПО!

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

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

Что вас ожидает во время учёбы?

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

  • составлять тестовую документацию;
  • добиваться полного тестового покрытия;
  • ориентироваться в типах тестирования;
  • поддерживать коммуникацию с коллегами;
  • и многое другое.

Как проходит обучение?

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

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

Это хорошая тренировка работы “на удалёнке”, ведь вы сможете заниматься из дома, находясь за городом или в отпуске.

Сколько это стоит и когда начало?

В июне вы сможете записаться в группу со скидкой 20%.

Теперь цена обучения составляет всего 556 BYN (вместо 695 BYN).

Занятия стартуют 2, 17 и 30 июня.

Как получить скидку?

Шаг 1. Оставьте свой email в поле ниже.

Шаг 2. Перейдите по ссылке из электронного письма-приглашения, которые мы пришлём на почту. Вы также можете пересылать его друзьям!

Шаг 3. Посмотрите небольшой ролик с вводным уроком по тестированию ПО. Это займёт менее 10 минут.

Шаг 4. Пройдите небольшой тест из 8 заданий. Все ответы на вопросы вы найдёте в видеоролике.

Шаг 5. В течение нескольких дней с вами свяжется администратор Академии.

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

Воспользуйтесь возможностью сегодня, чтобы уже этой осенью получить работу в ИТ!

 

Прием заявок закрыт 30.06.2021 года.
Спасибо за участие!

 

QA academy skidka ijun

QA Academy vipusk aprel

Наш апрель был полон событий: в Академии 4 выпускных!

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

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

Всё это время опытные тренеры привычно творили магию:

  • Слава Жуков и Мария Лапа, специалисты по тестированию ПО в международной компании, познакомили свои группы с основами QA-науки. На базовом курсе студенты узнали, как проводить функциональное тестирование ПО и какие этапы жизненного цикла проходит каждый дефект. Ребята научились работать с документацией и ключевыми инструментами, например, в баг-трекинговой системе Jira. А ещё они потренировались в общениями с другими ИТ-специалистами.
  • Павел Малашко учил выявлять дефекты в играх. Наш бессменный тренер по тестированию в GameDev помог учащимся помимо базовых знаний о QA приобрести опыт в игровой индустрии. Теперь они разбираются в деталях игровых механик и умеют делать мобильные и десктопные игры ещё лучше.
  • А вот Дима Кочерго, наш мастер слов и аристократического произношения, раскрыл секреты профильного английского языка. Тренинг QA English Basics подготовил наших выпускников к работе с заказчиками по всему миру, ведь теперь они умеют вести деловую переписку и общаться с иностранцами о тонкостях обеспечения качества без словаря под рукой.

Ух! Как же много теперь знают и умеют наши вчерашние студенты. А самые старательные из них помимо именных сертификатов были отмечены рекомендательными письмами. Этот документ служит весомым дополнением к резюме начинающего специалиста.

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

Если и вы хотите стать частью большой семьи QA Academy, то поспешите записаться на курсы.

QA Academy vipusk aprel

 

 

QA glossary

Основные определения и понятия тестирования ПО

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

К примеру, вы уже могли слышать фразу «это не баг, а фича». Объяснить её далёкому от информационных технологий собеседнику не так просто: в отличие от бага, который является ошибкой, фича ― это не дефект, а заранее и сознательно придуманная опция, которая служит изюминкой. Слишком долго, не так ли?

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

Базовые термины

Баг (bug) ― это ошибка или дефект программного обеспечения. Он проявляется, когда фактическое поведение системы отличается от ожидаемого. Дефекты могут быть критическими и влиять на использование ПО или незначительными, когда их присутствие незаметно для пользователя.

Тестирование (testing) ― это исследование поведения программного продукта, основной целью которого является выявление багов. Понятия контроль качества (quality control, QC) и обеспечение качества (quality assurance, QA) часто используются в качестве синонимов, но это ошибка. Ведь тестирование нацелено на поиск ошибок в уже готовом ПО, а обеспечение качества задаёт условия, в которых дефекты появляться не будут.

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

QA QC testing_scheme

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

Верификация (verification) ― оценка ПО или его компонентов с точки зрения соответствия всем заявленным к нему требованиям.

Валидация (validation) ― это проверка работоспособности функциональности приложения.

Релиз (release, RTM) ― выпуск программного продукта на рынок, например, размещение мобильного приложения в App Store или Google Play.

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

Артефакты

Спецификация (specification, спек) ― детализированное описание работы приложения, которое включает технические свойства.

Баг-репорт (bug report, отчёт об ошибке) ― описание действий или условий, которые привели к выявлению дефекта. О принципах составления безупречного баг-репорта мы уже рассказали в одной из наших статей.

Подобные отчёты создают в баг-трекинговой системе (bug tracking system, система отслеживания ошибок). Это программа для описания и контроля дефектов. Наиболее распространённой является Jira. Новичку привыкнуть к работе в этой системе непросто, но освоить азы вы сможете с поддержкой опытного преподавателя-практика на базовом курсе от QA Academy.

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

Чек-лист (checklist, контрольный список) ― перечень параметров, которые нуждаются в проверке.

Тест-кейс (test case, тестовый случай) ― своего рода сценарий или описание последовательности шагов при проведении тестирования.

Тестовый набор (test suite) ― несколько тест-кейсов, которые объединены по типу тестирования или другим признакам.

Типы тестирования

Мануальное (ручное) ― непосредственная проверка работы ПО тестировщиком.

Автоматизированное ― оценка качества программного продукта с применением программных средств (автотесты).

Тестирование производительности (performance testing) ― анализ работы приложений под различными нагрузками.

Функциональное тестирование (functional testing) ― проверка возможности ПО в заданных условиях решать необходимые пользователю задачи.

Тестирование безопасности (security testing) ― определение безопасности ПО: защищено ли оно от атак хакеров, несанкционированного доступа к данным и т. д.

UX-тестирование (usability testing, юзабилити-тестирование) ― исследование логики и удобства использования ПО.

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

Ещё несколько полезных слов

Фиксить (от англ. to fix — исправлять) — вносить правки, исправлять ошибки.

Локаль (от англ. locale — место) — региональные настройки или параметры ПО.

Билд (от англ. to build — строить) — финальный вариант программного продукта или его элемента, который готов к тестированию.

Асайнить (от англ. to assign — назначать) — закреплять за кем-то задачу или часть работы.

В аттаче (от англ. to attach — приложить) — добавлять к письму или сообщению документ. Например, отправить на почту письмо с CV в аттаче означает, что было отправлено письмо с приложенным к нему резюме.

Букать (от англ. to book — бронировать) — резервировать.

Бэкапить (от англ. backup — дублирование) — создавать резервные копии документов или данных на случай их потери или удаления.

Дебаджить, дебажить (от англ. to debug — отлаживать) — настраивать или регулировать работу.

Тул (от англ. tool — инструмент) — программа, которая используется при тестировании.

Фича (от англ. feature — особенность) — некий аспект ПО, который служит его характерной особенностью.

Резюмируем

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

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