October 6

Гайд по тестированию

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

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

Этот роадмап — то что изучают наши ребята в Техниуме.

Поехали!

Что делают тестировщики и как?

Тестирование или QA (Quality Assuarance) это то, что обеспечивает качество выпускаемой продукции — сайтов; веб-, моб. и десктоп-приложений; других сервисов.

Это можно сравнить с отделом обеспечения качества на любом производстве — перед выпуском той же самой газировки, она проходит несколько этапов ТЕСТИРОВАНИЯ.

Тестировщик изо дня в день выполняет ряд типовых задач. Но и для их выполнения зачастую требуются более узкие знания или инструменты.

Давайте разбираться, с чего начать?

Начинаем с базовой теории:

  • Основы клиент-серверного приложения
  • Веб-приложение и мобильное
  • API
  • Базы данных

Для тестирования документации:

  • Понимание что такое требования, какие бывают
  • Критерии качества требований.

Для создания тестовой документации:

  • Тест-анализ и тест-дизайн
  • Понимание основных техник тест-дизайна (граничные, классы эквивалентности, попарное тестирование)
  • Виды тестовой документации (чеклисты, тест-кейсы, тест-планы, ПМИ)
  • TMS для ведения тестовой документации (можно ознакомиться с пробными версиями самых популярных)

Для тестирования:

  • DevTools для тестирования веб-приложений (Console, Network, понимание как пользоваться для локализации ошибок)
  • Тестирование мобильных приложений в симуляторах, эмуляторах под разные OS(Xcode, AndroidStudio, https://developer.samsung.com/remote-test-lab)
  • Инструменты для кроссбраузерного тестирования (https://www.browserstack.com)

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

Postman, SoapUI (https://www.postman.com , https://www.soapui.org)

Формирование структуры json\xml

Работа с коллекциями и всеми видами запросов

Создание простых скриптов проверок

Форматтеры (https://jsononline.net/ru/json-formatter)

Оформление ошибок

Правила оформления багов

Локализация ошибок

Трекеры для заведения ошибок:

Работа с Базами Данных

Клиенты для подключения к БД

Select, Update, Insert

Запросы с условиями

Агрегирующие функции

Тренажер по SQL: https://sql-ex.ru/?Lang=0

Портфолио и опыт тестировщика

Самый сложный этап. Получить реальный опыт начинающему тестеру действительно сложно. Именно поэтому мы в Техниуме предлагаем реальный опыт работы прямо во время обучения.

Самоучкам я бы рекомендовал смотреть в сторону crowtesting'a:

https://crowdtesting.ru

https://www.utest.com (нужен ВПН)

https://www.testbirds.com/en/why-testbirds/testing-with-the-crowd

https://test.io/solutions/crowdtesting

Резюме и отклики

Пример контента:

Пример о себе:

Еще примеры: https://drive.google.com/drive/folders/1yFv1O53-n5OrzsEobQohvUsvEofH-V6s?usp=share_link

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

Кратко об опыте. Пишем:

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

Сопроводительное письмо, пример: https://docs.google.com/document/d/1Dlw4cTZj4pOp18VgKz1iCzgHPVJcwcIc9EpiAT75DPA/edit

Собеседования

По классике, лучше чем Гугл я точно ничего не предложу.

Буду ждать вашей обратной связи!