April 30, 2020

Кто такие тестеры?

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

Достаточно много направлений существует в отрасли и каждое из них по своему актуально и выполняет собственную роль в процессе создания чего-либо нового. Но если рассматривать именно пласты, которые существуют, то можно выделить 4 этапа взаимодействия.

В этом взаимодействии огромную роль играют такие специалисты, как:

1. Product Manager

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

2. Дизайнер

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

3. Разработчик

Следующее звено - Разработчик. Именно он реализовывает тот макет, который был создан дизайнером. Ориентируясь на техническое задание, разработчик строит продукт изнутри таким образом, чтобы он полностью совпадал с предоставленной дизайнером концепцией и выполнял задачи, прописанные ПМ.

4. Тестировщик

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

Если визуализировать всё, что было сказано выше, путь от Идеи до Продукта выглядит примерно вот так:

Мы с вами будем заниматься именно Тестированием, поэтому давайте разберём подробнее данное направление.

Тестировщик является тем, кто решает проблему Не идеального продукта. Давайте на примере Школьного Диктанта:

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

Если бы не было Тестировщика, был бы шанс получить двойку за Диктант, но в данном случае не от Учителя, а от Пользователей продукта.

Тестеров в сфере IT называют QA.
QA означает Quality Assurance - Контроль Качества.

Поэтому у вас есть возможность использовать 2 буквы для описания своего направления, если кто-либо поинтересуется у вас.

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

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

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

Термин появился благодаря жуку, который случайно попал в механизм одного из изобретателей 20го века, из-за чего тот не смог продемонстрировать свою идею народу, так как все подумали, что этот механизм не работает.

С этого момента Программные ошибки именуются именно так.

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

Суммируем всё вышесказанное, QA - это специалисты, отвечающие за качество продукта перед релизом. VK, Telegram Viber, WhatsApp, Сбербанк, Тинькофф, Альфа, Игры - всё это создаётся, благодаря Дизайнерам и Разработчикам, но доводятся до идеального состояния перед релизом именно Тестерами.

В следующий раз мы поговорим с вами о том, какие разновидности Тестинга существуют и какую роль играет каждый из них.

Мы всегда к концу первой статьи вознаграждаем учеников котлетой. Майская волна обучения не является исключением - держите Котлету!