Тестировщик - кто это такой?

Процесс создания продукта.

(чтобы человек понимал кто такой тестировщик в процессе создания ПО )

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

Итак, вопрос не такой уж и простой, если подумать. Попробую ответить на вопрос "Что же делает Junior тестировщик?"

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

Проверка (тест-кейс) включает в себя подробный список шагов и ожидаемый результат к каждому шагу. Например: 1. Открыть страницу https://www.instagram.com — Ожидаемый результат: Открывается страница логина. 2. Войти на сайт используя логин / пароль : bug / bug123 — Открывается лента фотографий.

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

Задача тестировщика: выпустить годный товар. Вот так, просто и односложно.

Области тестирования:( возможно выделю отдельно)

  1. Веб тестирование — это самое популярное направление. Тестировщик работает с веб-сайтами и веб-приложениями. Основное назначение веб-сайта - это информационное (Например "Википедия"), а веб-приложение предполагает плотное взаимодействие с пользователем (Например "Вконтакте") Пользователь на самом деле и не задумывается что он использует, веб-сайт или веб-приложение. В то же время для тестировщика в процессе тестирования есть существенная разница. В первом случае он тестирует интерфейс страницы, а во втором к интерфейсу добавляется и функциональная составляющая веб-приложения (Например добавление комментария к фотографии во "ВКонтакте").
  2. Мобильное тестирование — в последние годы набирает популярность. Это тестирование мобильных приложений. (Представьте, что вы тестируете свое любимое приложение в телефоне, какой функционал бы вы проверяли?)
  3. Гейм тестирование — направление с особой спецификой. Это далеко не так, если вы вдруг подумали, что раз вы играете по 6 часов в день, то смогли бы работать тестировщиком игр. (Вспомните, как вы застревали на какой-то миссии и пытались пройти ее изо дня в день. Думаю вы и сами все поняли.)
  4. Десктопное тестирование — это тестирование оффлайн приложений (для примера, пусть это будет калькулятор.)

Какие направления развития?

Развитие по ветке тестирования (джун, мидл, сеньор). (

Менеджмент (руководитель команды тестировщиков). (больше управляет командой)

Автоматизация тестирования (Это скорее другая ветка тестирования)

Разработка (это скорее смена профессии, чем смена ветки развития)

Бизнес-аналитика

Сколько зарабатывает тестировщик?

(важная часть, для общего понимания и для мотивации)

Что должен знать Junior тестировщиком?

1) Софт скиллы: (Очень важно, потому что это очень тяжело прокачивается)

  • Уметь искать, анализировать информацию.
  • Уметь общаться с людьми.
  • Быть внимательным.

2) Компьютерная грамотность

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

3) Теория тестирования ( На данном этапе заострим внимание на этой части)