С чего начать начинающему тестировщику

С чего начать начинающему тестировщику

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

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

Личные качества тестировщика

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

Что должен знать и уметь тестировщик ПО

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

  • владеть английским на уровне чтения;
  • обладать терпением, внимательностью и способностью смотреть на одно и то же с разных точек зрения. Это самое важное;
  • знать, что такое , и , уметь правильно их составить;
  • понимать, какие виды и типы тестирования бывают и когда надо их применять. Поможет разобраться: «Тестирование программного обеспечения — основные понятия и определения»;
  • знать, как пользоваться . В Лайв Тайпинг это YouTrack, но если научился пользоваться одним — считай, что научился пользоваться всеми;
  • владеть техниками , как минимум анализом классов эквивалентности и граничных значений и диаграммами переходов состояний;
  • иметь общее представление о гайдлайнах iOS и Android;
  • быть опытным пользователем как минимум одной из ОС;
  • понимать принципы взаимодействия;
  • тестировщик ПО должен уметь разобраться с продуктом при отсутствии документации;
  • работать с IDE (Xcode/Android Studio);
  • снифферить и модифицировать трафик через Fiddler/Charles;
  • конструировать запросы в Postman;
  • знать, для чего нужен browserstack;
  • создавать эмуляторы в Genymotion, Android Studio, Xcode;
  • иметь или развивать чувство прекрасного. Тут может помочь бюро Горбунова;
  • понимать, что такое кроссплатформенные приложения и чем они отличаются от нативных. Поможет разобраться: «Кроссплатформенные приложения против нативных: сравнение и выбор подходов»;
  • работать с виртуальным окружением VirtualBox и Vagrant;
  • понимать принцип работы и знать основные команды Git. Поможет разобраться курс: «Основы Git»;
  • уметь пользоваться инструментом для разработки тестовых сценариев Selenium IDE;
  • понимать как работает инструмент нагрузочного тестирования Yandex Tank и уметь его настроить.
Приятный плюс, если вы:
  • обладаете навыками автоматизации при помощи Appium, Katalon studio;
  • имеете глубокие знания Selenium WebDriver;
  • умеете организовать нагрузочное тестирование при помощи Apache jMeter;
  • знаете, как провести тестирование безопасности для мобильного или .

С чего начать обучение тестировщику

Разберёмся, как стать тестестировщиком программного обеспечения с нуля и что требуется знать начинающему тестестировщику. Перечень книг и полезные статьи, которые стоит почитать:

    Романа Савина. Книга не новая, но даст базовые представления о специализации; , Jonathan Kohl. Книга о специфике тестирования мобильных приложений;
  • гайдлайны iOS и Android; Артемия Лебедева; бюро Горбунова; от Skillbox.
Где учиться на тестировщика?

Наши друзья и коллеги опробовали на себе, успешно закончили и рекомендуют два курса:

    от онлайн-университета Skillbox; от Ольги Назиной.

Чтобы почувствовать суть тестирования, попробуйте заняться практикой и протестировать любое приложение:

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

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

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

Стоит яростно следить за:

  • блогами Yandex и Badoo на «Хабре»; ;
  • сайтом .ru и их форумом.

А ещё стоит посмотреть это видео, в котором наш Роман показывает красивые усы и говорит правильные вещи о том, какие профессиональные метаморфозы ждут тестировщика при столкновении со сложными проектами.

📎📎📎📎📎📎📎📎📎📎