Итак, 60% мало знают или совсем не знают про направление тестирование. И это нехорошо. Будем исправлять! Объясняем сейчас на пальцах, а подробно разберем сами знаете где и когда.
Прочитайте до конца!
Представьте жизненную ситуацию: вы заходите в бар, заказываете минус одну кружку пива. Официант приносит вам ее. Вы встаете и уходите, не выпив свою минус одну кружку. Закрываете дверь, и бар исчезает.
Вы нашли ошибку в меню. Сообщаете о ней управляющему, который ставит перед дверью кирпич, чтобы она не закрывалась. Все. Теперь бар не исчезает, но заказать минус одно пиво все еще можно.
Абсурд? Абсурд! Но примерно так выглядела бы работа тестировщика в реальной жизни. Почему в нашем примере управляющий (он же разработчик) поставил кирпич и не стал убирать из меню возможность заказать минус одну кружку? Все просто: «страусиный алгоритм». Это такой подход в программировании и тестировании, когда вы знаете о вероятности появления критической ошибки, но она настолько мала, что вы просто ее игнорируете.
В процессе работы тестировщики испытывают продукты на прочность и выявляют ошибки. Например, пытаются купить минус миллион товаров в интернет-магазинах, заказывают пиццу на Северный полюс, бесконечно много раз заходят в личные кабинеты и тыкают на все кнопки со всех видов устройств. Найдя ошибку, они сообщают о ней разработчикам через специальный документ, который называется «баг репорт».
Есть два типа тестирования: ручное (Manual QA) и автоматизированное (Automation QA). Автоматизированное требует большого опыта, знания языков и системного мышления, а для ручного достаточно минимальной подготовки.
Прямо сейчас открыто более 1600 вакансий и размещено 2000 заказов на тестирование на фрилансе. Всего три года назад вакансий было менее 600. Сфера тестирования с ростом количества ИТ-решений и утечек данных будет только расти.
Средняя зарплата опытного тестировщика — 100–120 тысяч рублей. Это профессия с одним из самых легких путей входа. Она не требует таких знаний, как, например, у программиста.