Тестирование программного обеспечения – одно из быстроразвивающихся направлений, которое пользуется большим спросом в IT-сфере. Тестировщикам открыты возможности от тестирования работы внутренних систем сложных платформ до тестирования мобильных приложений или сайтов.
Я всегда говорю: “Тестировщиком может стать любой”. Всё зависит от мотивации, исходной базы знаний и скорости восприятия информации. Если вы решите выбрать тестирование как профессию, то сможете повысить свои компетенции в разных сферах, выбрав подходящее направление для роста.
В IT-сфере существуют стереотипы насчет профессии тестировщика. Многие стереотипы сильно обобщены и не имеют под собой основы. Я – Илюся Усманова, старший инженер по тестированию. На 4 курсе университета я ещё не знала, чем именно в IT буду заниматься. Но мои глаза загорелись, как только начался курс по тестированию. Я поняла, что делать качественное ПО для меня интереснее, чем писать код и общаться с заказчиками. В роли QA я уже 7 лет, и за это время сталкивалась с разными мнениями как внутри команды, так и в сообществах тестировщиков. Давайте рассмотрим самые популярные из них.

Стереотип № 1. Один разработчик говорит другому разработчику: “Тестировщики этого не поймут, они не разбираются в технических вещах”.

Это один из самых распространённых стереотипов. Для всеобъемлющего тестирования нужна база в технических знаниях, например, тестировщику нужно:
Быть с ОС на “ты”;
Работать с командной строкой;
Знать, как создавать тест-кейсы и баги так, чтобы любой человек из команды мог понять и выполнить их;
Уметь работать с JIRA/Confluence. С их помощью тестировщики управляют ходом работы, контролируют процесс устранения багов, хранят необходимую информацию об этапах, результатах тестирования и параметрах оценки;
Понимать, как работает клиент-серверное приложение;
Иметь базовые знания в SQL;
Уметь найти и понять логи сервера;
Научиться работать с Postman/SoapUI;
Знать, как пользоваться панелью разработчика в браузерах;
Понимать, что такое:
Система контроля версий. Пример: Git;
Системы непрерывной интеграции;
Разбираться в понятиях работы: HTTP/HTTPS, REST/SOAP;
Знать виды кодов и их значение.
Стереотип № 2. Каждый мануальный тестировщик хочет стать автоматизатором.
Необязательно мануальному тестировщику становиться автоматизатором. Есть и другая ветка развития: от мануального тестирования в менеджера.
Стереотип № 3. На тестирование должно уходить не больше времени, чем на разработку.
На самом деле, это зависит от проекта. Где-то ты можешь потратить больше времени на тестирование, чем на разработку, если разработкой затронуты многие части системы и необходимо обширное функциональное тестирование, интеграция между сервисами и регресс. Если все пройдёт хорошо и без ошибок (1 случай из 100) – то отлично. Если нет – то нужно дополнительное время на исправление и перепроверку.
Стереотип № 4. Разработчик говорит тестировщику: “Твоя работа проста! Сломать систему, залогировать баги и пойти домой, испортив наши выходные”.
Часто разработчики думают, что тестировщик так или иначе хочет ему насолить, упрекнуть в ошибке и вообще унизить. Особенно обидно старшему разработчику, когда он получает переоткрытые задачи с багами.
Делаю официальное заявление разработчикам от тестировщиков: мы не хотим вас обидеть, мы просто делаем свою работу!
