Кто ты, qa-инженер или тестировщик?

Содержание

Часть 2 — Развитие и сопровождение процесса автоматизации тестирования

12. Оценка эффективность автоматизации

1. Оценка эффективности автоматизации в целом.

  1. Необходимо прикинуть время, необходимое тестировщикам (или программистам, если они занимаются автоматизацией), на разработку набора автотестов, покрывающих определённый модуль или функции проекта — это будет TAuto.
  2. Прикинуть время, необходимое тестировщикам на разработку тест-кейсов и чек-листов, которые будут использоваться в тестировании данной функциональности — это будет TMan.
  3. Посчитать (или прикинуть, если функции еще не разработаны) время, которое будет затрачено на однократное тестирование функций вручную — это будет TManRun.
  4. Прикинуть время, которое будет затрачено на переделку автотестов в случае изменения функций — это будет TAutoRun.
  5. Прикинуть время, которое будет затрачено на анализ результатов выполнения автотестов — это будет TAutoMull.
  6. Очень ориентировочно посчитать планируемое количество итераций в данном продукте до его завершения (если есть точные данные по числу циклов разработки — конечно же использовать точные данные ) — это будет N.
  7. Приблизительно прикиньте количество сборок продукта, требующих повторного тестирования в рамках одного релиза. Среднее число возьмём за R.

TManTotal = N*Tman + N*R*TManRun TAutoTotal = TAuto + N*TAutoRun + N*R*TAutoMull TManTotal >= TAutoTotal 2. Оценка эффективности автотестов1. Динамичные изменения функциональности.2. Дублирование работы. 3. Оптимизация времени выполнения.4. Логика запуска тестов.Приоритетность тестов:

  • Критический
  • Мажорный
  • Минорный
  • Тривиальный

Модульная принадлежность тестов:


  • Модуль 1
  • Модуль 2
  • Модуль 3

Необходимость запуска:

  • Запускать
  • Не запускать

Время запуска:

  • По расписанию — к примеру — сборка текущего тестового/stable билда в 5 утра, к приходу на работу вас уже будет ждать отчёт о прохождении тестов.
  • При изменении приложения — перезапускать автотесты при появлении нового changeset’а в текущей тестовой ветке репозитория.
  • При изменении тестов — аналогично, при обновлении автотестов в репозитории.
  • По требованию — стандартный запуск по требованию.

Резюмируя:

13. Оценка времени выполнения задач

1. Исследовательские.

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

2. Тиражируемые.

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

Резюмируя:Резюмируя руководство:

Факультет тестирования ПО в онлайн-университете GeekBrains

Сайт – geekbrains.ru Длительность обучения – 12 месяцев. Стоимость обучения – 7 200 руб. в месяц.

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

Программа курса:

  • основы профессии, организация процесса тестирования и планирование рабочего времени;
  • документирование багов, критерии качества ПО, тестирование пользовательского интерфейса;
  • рабочая станция Linux: установка, управление, инструменты, настройка;
  • основы HTML/CSS, JS для тестировщика, браузерные движки, инструменты разработчика Google Chrome, тестирование web-приложений и удобства интерфейса для пользователя;
  • введение в объектно-ориентированное программирование JS и автоматизация процесса тестирования;
  • основы архитектуры, типы и виды мобильных приложений;
  • эмуляторы устройств, тестовые стенды, мобильные фермы, Android Studio;
  • тестирование mobile-приложений в автоматическом режиме;
  • компьютерные сети;
  • работа в сервисе Git.

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

Навыки, которыми обладает выпускник GeekBrains:

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

В качестве бонуса студенты получат доступ к курсу «Английский для тестировщиков». Успешные выпускники получают предложения о работе от компаний-партнеров и Mail.ru Group.

Профессия «Тестировщик» от Нетологии

Длительность: 6 месяцев.

Формат: видео-лекции + практика.

  • теоретические основы;
  • разработка на языке Java;
  • Git – система контроля версий;
  • автоматизация тестирования;
  • защита диплома.

Полная программа обучения: .

Преподаватели: программа разработана А. Долинским — руководителем группы тестирования Альфа-Банк. Менторы — руководители направлений тестирования Mail.ru Group, Bookmate aims и AB Soft.

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


ИнструментыJava, GitHub, Git, Selenium, SQL, JUnit, IntelliJ IDEA, Docker, Akita, Postman, JIRA, Report Portal.

Цена:

  • полная – 49 900 рублей;
  • со скидкой – 44 900 рублей;
  • рассрочка без первого взноса – 4 159 рублей/месяц.

Бонусы: налоговый вычет в 13%.

Итоги: диплом как конкурентное преимущество + содействие в поиске работы.

Получить скидку →

Какие бывают

В ИТ-среде в свя­зи с тести­ро­ва­ни­ем и каче­ством при­ня­то три обо­зна­че­ния:

QA — quality assurance, самый глав­ный по каче­ству;QC — quality control, кон­тро­лёр каче­ства;Tester — тести­ров­щик.

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

QA — это тот, кто дума­ет о каче­стве про­дук­та в целом, при­чём не толь­ко о конеч­ном коде, но и все­го про­цес­са раз­ра­бот­ки. Напри­мер:

Как понять поль­зо­ва­тель­ские сце­на­рии, в кото­рых веро­ят­нее все­го воз­ник­нут ошиб­ки? Как их собрать? Как систе­ма­ти­зи­ро­вать? Как ниче­го не упу­стить? (Напри­мер, как понять, какие имен­но пред­ме­ты люди могут дога­дать­ся засу­нуть в мик­ро­вол­нов­ку, и как защи­тить­ся от иди­о­тов, кото­рые засу­нут туда дина­мит?)Как соеди­нить запро­сы людей, тре­бо­ва­ния биз­не­са и реаль­ные воз­мож­но­сти про­дук­та с точ­ки зре­ния каче­ства? Что если наш про­дукт совсем не дела­ет то, чего поль­зо­ва­те­ли могут ожи­дать? Напри­мер, если они будут сушить в мик­ро­вол­нов­ке кош­ку — это чья про­бле­ма? Будем ли мы с этим что-то делать?Кто, как и в каком поряд­ке будет исправ­лять ошиб­ки? Как мы будем повтор­но тести­ро­вать места с ошиб­ка­ми?Что и как тести­ро­вать от вер­сии к вер­сии про­грам­мы, что­бы это было доста­точ­но быст­ро, но не в ущерб каче­ству?

Мож­но пред­ста­вить, что QA — это дирек­тор по каче­ству, глав­ный чело­век на пути у багов. Он не менее важен, чем глав­ный архи­тек­тор или ИТ-директор. Мно­гие его функ­ции могут пере­се­кать­ся с функ­ци­я­ми дру­гих ИТ-директоров.

QC — это тот, кто сфо­ку­си­ро­ван на тести­ро­ва­нии само­го про­дук­та:

Что имен­но тести­ру­ем? Какие функ­ции, кноп­ки, состо­я­ния, сце­на­рии?Какие резуль­та­ты тести­ро­ва­ния нам нуж­ны? Какие исхо­ды пра­виль­ные, а какие — ошиб­ки?Как авто­ма­ти­зи­ру­ем тесты? Что нуж­но обя­за­тель­но прой­ти руч­ка­ми?Как син­хро­ни­зи­ро­вать рабо­ту несколь­ких тести­ров­щи­ков? Как рас­пре­де­лить зада­чи, обла­сти, слои?

Мож­но пред­ста­вить, что это такой глав­ный бри­га­дир тести­ров­щи­ков. Его рабо­та — что­бы тесты шли ров­но и чёт­ко, без про­блем. Разу­ме­ет­ся, очень полез­но, если он уме­ет непо­сред­ствен­но тести­ро­вать.

Тести­ров­щик — это тот, кто тести­ру­ет про­дукт: про­хо­дит его руч­ка­ми или пишет авто­ма­ти­че­ские тесты; опи­сы­ва­ет баги; обща­ет­ся с раз­ра­бот­чи­ком по пово­ду этих багов; зано­во тести­ру­ет исправ­лен­ное.

Где стажировку проходили, там и работайте — 4 истории стажёров Сбербанка

Это истории тех, кто учится в «Школе 21», успешно прошёл стажировку и остался работать в Сбербанке. Я уже рассказывала, что этот проект — путь в IT и он крайне эффективен. Если очень коротко — мы научились готовить джунов с нуля за год, делая упор на soft skills. Учиться нужно умению мыслить как разработчик — от анализа требований до взаимодействия внутри команды. Что, собственно, в «Школе 21» и происходит на базе C, где ребята в полубоевых условиях работают над проектами не по учебному материалу, а ищут всю информацию сами. Не все верят, что люди после такой подготовки могут быстро освоить новый язык или фреймворк за время стажировки и начать работать разработчиком. Могут. Вот истории четырёх участников «Школы 21», которые прошли как раз такой путь.

Инструменты общего назначения


Платформы: macOS, WindowsСтоимость: $49.95 для индивидуальной лицензии (2 компьютера)Описание: многофункциональный скриншотер. Один из лучших в своей категории.Возможности:

  • Разные режимы захвата: весь экран, отдельное окно, преобразование картинки в текст, веб-страница, меню и так далее.
  • Снятие видео.
  • Собственный редактор со множеством встроенных инструментов для работы с изображением и видео: рисование, наложение разнообразных иконок, идентификация текста и картинок на изображении с возможностью их редактировать, автозамена элементов на изображении упрощенными объектами и многое другое.
  • Создание пресетов с возможностью установки шорткатов для разных режимов захвата и отправки файлов в какой-либо предзаданный сервис (Google Disc, Dropbox и так далее).
  • Мгновенная отправка файлов с мобильного устройства на компьютер через Wi-Fi (нужно скачивать приложение на девайс и подключаться к прокси).

Платформы: macOS, Windows, Web, Android, iOSСтоимость: 229 ₽ для macOS, для остальных платформ — бесплатноОписание: позволяет общаться между компьютером и всеми девайсами, подключенными к одному аккаунту (как правило, тестовой учетной записи).Возможности:

  • Отправка текста, ссылок, картинок и любых других файлов с компьютера на девайс и обратно.
  • Отправка SMS с компьютера.
  • Просмотр уведомлений девайса на компьютере.

Платформы: macOSСтоимость: £23 за текущую версию, £39 за обновление на все новые версииОписание: приложение для повышения продуктивности и автоматизации рабочих процессов. Представляет собой окно поиска на подобии Spotlight, только на стероидах c более расширенным функционалом. Умеет практически все.Возможности:

  • Создание собственных workflow с использованием встроенных инструментов и языков программирования: начиная с открытия ссылок в браузере, заканчивая сложными интеграционными сценариями.
  • Поиск по файловой системой macOS с гибкой настройкой.
  • Поиск по закладкам браузера.
  • Расширенный буфер обмена.
  • Создание текстовых шаблонов.
  • Выполнение системных команд.
  • Удаленное управление macOS с iPhone при помощи приложения Alfred Remote.

Платформы: macOS, Windows, iOSСтоимость: $3.33 за год персонального использования, $7.96 за год использования для командыОписание: инструмент для создания шаблонов и их вставки.Возможности:

  • Создание текстовых шаблонов.
  • Создание шаблонов с использованием форматированного текста и картинок.
  • Создание шаблонов с использованием скриптовых языков (Shell Script, AppleScript, JavaScript).

Платформы: macOS, iOSОписание: браузер документации API и инструмент для создания фрагментов кода.Возможности:

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

[Фреймворк формирования полезных привычек] и максимального вовлечения юзеров на примере изучения английского языка

Tutorial

Возможно, вам знакомо чувство (особенно, если вы разработчик), когда на глаза попадается отличная статья/идея с интересной теорией, которую непременно хочется протестировать на практике. К сожалению, часто рутинные обязанности и задачи отвлекают от внедрения самых интересных фич. В течение многих лет я жадно собирал всевозможные материалы о привычках, которые складировались на уютных виртуальных полках в Pocket и Workflowy. Но год назад я наконец-то заставил себя начать мини-исследование, чтобы протестировать, насколько легко заставить теорию работать на практике. Под катом ты познакомишься с выжимкой результатов сотен академических статей и книг о формировании привычек, поведенческой экономике и психологии для разработки фреймворка, который не только помогает нашим студентам успешно учить английский, но и подходит для разработки «залипательных» приложений и вырабатывания полезных привычек в любых сферах жизни (умение учиться — та еще привычка). С графиками, ссылками на первоисточники и результатами внедрения реально работающей компании. В общем, всё как ты любишь.

QA-специалисты — это те, кто видит всю картину

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

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

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

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

Нужна ли тестировщику база в ИТ?

Откровенно скажем, желательна. Большинство наших специалистов в той или иной форме увлекались ИТ с детства или как минимум учились в профильных вузах, т.е. уже имели какую-то базовую подготовку еще до прихода в тестирование. Часть из них начинали как разработчики (учились на разработчика) — отдельные “тестовые” направления еще лет 10 назад отсутствовали. Так что у нас перед глазами просто нет “антипримера” такого пути. Сейчас в ИТ действительно много тех, кто такую подготовку не проходил. И им немного сложнее двигаться вперед. Чтобы справиться с задачами в тестировании, необходимо как минимум уметь поставить операционку, понимать, как развернуть тестовое приложение и необходимое окружение, как создать репозиторий в Git, погуглить ответы на свои вопросы, покопаться на специализированных ресурсах вроде Stackoverflow. По сути это и обеспечивает общая база по информатике. Но и эти знания вполне можно освоить по книгам или курсам в интернете. Сегодня недостатка в источниках информации нет. Главное, чтобы была заинтересованность и время, которое можно на это выделить.

QA должны иметь автономию и авторитет

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

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

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

Как найти работу тестировщиком?

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

Какие же навыки потребуются? Начните обучение с 1-го уровня и получите сертификат уровня junior. Следующий шаг – уровни middle и senior.

Шаги для освоения профессии

Изучите основные определения и их употребление в профессии

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

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

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


Изучить основы тестирования

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

Разобраться работе, исполнять которую потребуется на рабочем месте

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

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

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

Научиться записывать тестовую документацию

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

Правильно заполненная документация позволяет:

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

Получите опыт до трудоустройства

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

QA являются центром знаний

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

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

Чтобы роботы были счастливы

Время не стоит на месте, и фраза «войти в IT» уже не действует на людей гипнотически, как было некоторое время назад. Однако теперь появилась новая напасть: люди пытаются «втолкнуть в IT» своих детей, причём, чем раньше, — тем лучше. Есть спрос — будет и предложение, поэтому заботливым родителям на каждом углу предлагают свои услуги различные кружки, клубы, академии и прочие образовательные организации. Они обещают обучить ваше чадо программированию, робототехнике, и превратить ребёнка в мгновение ока в компьютерного гения, зарабатывающего миллионы ещё будучи ребёнком. Я не буду поднимать вопрос, хорошо это или плохо, так как всё субъективно. Цель данной публикации — помочь сделать свой выбор, уберечь от возможных ошибок или, наоборот, наконец-то решиться познакомить ребёнка с удивительным миром информационных технологий и робототехники. Я верю в то, что каждый взрослый человек в душе всё равно остаётся ребёнком, поэтому даже если у вас нет детей — эта публикация всё равно может оказаться полезной.

А сколько же можно заработать на тестировании ПО ?

На фрилансе, то есть на краудфандинговых платформах, ориентируйтесь на сумму от 5 $ до 500 $ в месяц. Как я уже писал выше, “улов” в основном зависит от количества и качества найденных багов. То есть, нередко можно работать, работать и получить кукиш с маслом 🙁

Хотя иногда есть и работа для фрилансера с оплатой “за работу” а не “за найденные ошибки”.

А вот если Вы пойдет работать “в штат”, то тут уже зарплаты более серьезные. Данные на “сейчас” по России

Для специалистов ручного тестирования:

Уровень специалиста Средняя заработная плата
Стажёр (Intern) 33 333 руб.
Младший (Junior) 44 024 руб.
Средний (Middle) 68 031 руб.
Старший (Senior) 107 203 руб.
Ведущий (Lead) 146 428 руб.

Для специалистов автоматизированного тестирования:

Уровень специалиста Средняя заработная плата
Стажёр (Intern) 36 366 руб.
Младший (Junior) 61 486 руб.
Средний (Middle) 88 246 руб.
Старший (Senior) 131 222 руб.
Ведущий (Lead) 201 461 руб.

Так что, все  в Ваших руках. Кстати, в зарубежных компаниях зарплаты выше.

Плюсы и минусы профессии

Плюсы

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

Минусы

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

Что вы получаете, пройдя курс по тестированию?

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

теоретическую базу. Понятие Test-стратегии, Test-плана; практические навыки. Распределение ролей в команде. Написание Test Case; погружение в рабочий процесс. Работа с багтрекинговой системой (JIRA, Redmine, Asana); доступ к базе знаний. SQL основы; мониторинг веб-приложений.

После прохождения онлайн-занятий студенты знают, как отличить баг от фичи, могут описать баг-репорты, имеют представление о тестировании разнообразного софта – игр, различных приложений для компьютеров или мобильных девайсов. Практические занятия позволяют воспроизвести рабочий процесс, что помогает прочувствовать все тонкости профессии, освоить навыки, определиться, каким видом мониторинга заниматься далее. Даже если человек никогда не был связан с IT и с нуля стартует в этой сфере, то полученные теоретические знания, практический опыт в тестировании помогут найти работу на должности Junior QA Engineer.

Во время обучения мы используем сервис для управления тест-кейсами TestCaseLab

Он помогает организованно вести тест кейсы, собирать их в тест планы и потом проводить проверки тест кейсов с репортингом в Jira, Trello, Asana etc.


С этим читают