Алена Нагаевщук, Blog Author

28 октября 2020

Стать тестировщиком за два месяца? Вызов принят. Ревизия онлайн-курса QA

Что для тебя идеальный вечер пятницы? Написать парочку тест-кейсов и поработать с баг-трекинговой системой? «Воу, полегче, — скажешь ты. — Я вообще-то себе посиделки с друзьями представляю». На самом деле, все не так сложно, как кажется. Научиться тестировать веб- и мобильные приложения можно за пару месяцев. На старте карьеры QA — не столько про технические навыки, сколько про вовлеченность и упорство. Из этой сферы при желании можно перейти в программирование, проектный менеджмент и бизнес-анализ.

Что, уже не терпится поймать свой первый баг? Тогда читай, что тебя ждет на онлайн-курсе QA Manual.

Далее — история по мотивам реальных отзывов о курсе.

Час назад вернулась с работы, и все в лучших традициях домашнего «кипиша»: полно вещей для стирки, кот требует внимания, а еще обещала родным сделать на ужин запеканку. Тестирую новый рецепт. И на этом тестирование сегодня не закончится. Скоро подключаюсь к Zoom-у и буду пробовать «общаться» с сервером с помощью API. Это своеобразный посредник между программами. В чем его польза? Допустим, я хочу добавить на свой сайт доставки еды карту. Звонить в Google не надо. Отправляешь серверу HTTP-запрос и как бы говоришь: «Добавь мне карту». Сегодня разберусь, как сформировать понятное для сервера «письмо».

Так, стирку загрузила, ужин в духовку поставила, кота покормила. Достану-ка из холодильника мороженое и побегу в виртуальную аудиторию…

Тестировала ПО до того, как это стало мейнстримом

Говорят, QA отлично подходит новичкам в IT. Особенно людям без технического опыта. Честно говоря, я не лучший советчик в этом плане. Третий год работаю на предприятии по изготовлению учебных тренажеров для пилотов вертолетов. Как инженер-инструктор по настройке, установке, сопровождению и обслуживанию вертолетных симуляторов семейства Mi, тестирую программное обеспечение для тренажеров. До учебы в Beetroot Academy занималась этим интуитивно. У меня не было глубокого понимания всех принципов и методов тестирования, правильности оформления баг-отчетов.

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

Павел Матченко

Павел Матченко, преподаватель курса QA в Beetroot Academy: «Занятие я делю на части по 15–20 минут. В конце каждого блока беру паузу и стараюсь выяснить, насколько студенты усвоили материал. Кто-то может постесняться распросить преподавателя. Потом выяснится, что какой-то аспект студенты не поняли, и уже мне следует подобрать другие слова и примеры. Главное — не превратить занятие в монотонную лекцию. Иногда даже отступление от темы и шутки помогают “оживить” аудиторию и удержать внимание зрителей».

Позади 20 минут лекции. Приступаю к практике. Общаться с сервером буду через Postman. Расширение помогает создать, отредактировать и отправить HTTP-запрос. Открываю программу. Выбираю метод запроса, например, GET… А дальше, что? Ох, я думала мануальное тестирование будет проще. Казалось бы, опыт есть, но «зависаю» на каждом шагу. Ребята в чате уже сыпят вопросами. Под руководством преподавателя заполняем нужные поля, отправляем сообщение. Ответ пришел такой, что стало еще страшнее. Павел по строчке объясняет реакцию сервера. Оказалось, боязнь всего, что не похоже на привычный UI-интерфейс, не значит нечто сверхсложное. Просто для работы с API нужно чуть больше технических навыков.

 

Освоить Postman можно за несколько часов.

Вот так интенсив: из 56 часов курса, 50 — практика

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

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

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

А как же портфолио?

Родные за ужином (запеканка прошла тест на «отлично») спрашивают: «У дизайнеров после выпуска хотя бы портфолио будет. А у тебя, что?». Финального проекта на курсе нет. Зато есть двухчасовой экзамен по всем распространенным задачам для тестировщика. Пройдемся и по частым вопросам на собеседованиях.

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

За два месяца всех тонкостей Аutomation QA не выучишь. Но однозначно можно получить актуальные знания и инструменты для первой работы в IT — получить должность Junior QA в проектной команде по разработке веб- или мобильного приложения.

Преподаватель дает нам «удочку» и показывает, как ею пользоваться. Насколько ловкими «рыболовами» мы станем, поймаем сома или так и будем возиться с мальками — зависит только от нас.

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

Благодарим выпускницу Beetroot Academy, Maintenance Technician and Software Engineer в AVIA ltd Анну Слухаевскую и преподавателя курса QA в Beetroot Academy, QA Engineer в Adraba Павла Матченко за помощь в подготовке материала.