Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Современные профессии утрачивают «половые признаки», особенно в сфере ИТ. В команде «Криптонита» есть множество замечательных сотрудниц на самых разных должностях. К 8 Марта мы подготовили интервью с нашими охотницами на ошибки в ПО из департамента разработки. Они рассказали о буднях тестировщика и о том, как их профессиональные привычки повлияли на повседневную жизнь.
Инна Фролова, младший тестировщик
— Какой самый распространённый миф о работе тестировщика?
— Я бы хотела развеять миф о том, что тестирование — это скучная и монотонная работа. Творчества в нашей профессии достаточно много. Мы словно детективы с острым взглядом, хорошей памятью и аналитическим мышлением. Нам приходится много общаться с людьми, собирать информацию у всех участников процесса, анализировать требования, обдумывать сценарии тестирования и проводить сотни разных экспериментов. Также нужно уметь критиковать решения, убеждать разработчиков и тимлидов в том, что найденные неточности надо исправлять. Тестирование — это многогранная работа.
— Ты участвовала в Bug bounty — поиске ошибок в программах за вознаграждение?
— На краудтестинговой платформе Testbirds (русскоязычная версия Crowdtesting) я поучаствовала в нескольких проектах, которые длились от пары часов до нескольких дней. Это е-commerce-приложения и сайты. За найденные баги я получала вознаграждение, но самое главное — я приобрела практический опыт тестирования ПО.
— Ошибки какого типа трудно выявить автотестами?
— На мой взгляд, при всех известных плюсах автоматизации ручное тестирование обладает большей гибкостью. Потому, что его можно адаптировать к любым конкретным требованиям. Например, при ручном тестировании я могу заметить проблемы при переходе между экранами приложения и ошибки, возникающие в стороне от основного сценария.
— Бывало ли так, что ты искала ошибку в коде тестируемого приложения, а она оказывалась в каком-то внешнем компоненте?
— Такое иногда случается. Бывает и наоборот: ищешь ошибку в стороннем компоненте, а она скрывается в коде приложения. Если проблемы возникают в связанных модулях, мы обращаемся за помощью к разработчикам или DevOps-инженерам.
Ирина Манторова, младший инженер по тестированию
— Тестирование ПО — это больше мужская, или женская профессия?
— У профессии «тестировщик» нет пола. Всё зависит от профессиональных качеств человека и опыта. Для качественного тестирования нужны хотя бы базовые знания всех смежных областей. Подход к тестированию у каждого свой, и это хорошо, так как позволяет смотреть на продукт под разными углами. В конечном итоге это помогает выявлять бóльшее количество багов.
— Что тебя привлекает в работе тестировщика?
— Мне всегда хотелось работать в ИТ-сфере. Решила попробовать себя в тестировании. Часто слышу, что это «самый простой вход в ИТ». Я так не считаю, потому что для проверки продукта тестировщику приходится задействовать множество разных подходов. Мы проверяем руками, используем специальные инструменты, смотрим в консоль… Это не просто «нажать на кнопочку и получить результат».
— Профессиональные привычки как-то проявляются в твоей повседневной жизни?
— Да, профдеформация происходит довольно «весёлая». Через несколько месяцев работы начинаешь замечать наплывающие друг на друга кнопки в формах заказов интернет-магазинов, технические ошибки на рекламных баннерах и в бегущей строке новостей. Посещаемые сайты вдруг начинают возвращать код ошибки 500 (внутренняя ошибка сервера) в ответ на обычные действия, а терминал заказа еды подвисает именно на тебе. Для себя я тоже устраиваю тесты и в жизни. Например, однажды участвовала в «Гонке героев» и прошла её до конца. Там всё на адреналине, поэтому я решила так протестировать себя и свои страхи. Похожим образом вошла и в профессию тестировщика — захотела проверить, на что ещё я способна.
— Какие программы и сервисы ты тестируешь в «Криптоните»? — Корпоративный и карьерный сайты, внутренние сервисы компании, а также часть функционала ПАК для обработки больших данных «Берилл».
Маргарита Мельникова, инженер по тестированию
— Что привело тебя в профессию?
Тестированием заинтересовалась давно и стала обучаться этой профессии самостоятельно. Сначала это можно было назвать своеобразным хобби, но потом оно переросло в основную деятельность. Я стала учиться на профильных курсах, участвовала в программе бета-тестирования VK и в конечном итоге оказалась в «Криптоните».
— Какой самый смешной баг ты нашла за свою работу?
— Конкретный какой-то не вспомню, но самые смешные — это обычно те, которые порождают неожиданный результат. Недавно мне как пользователю попалась забавная ошибка в приложении доставки: «курьер будет у вас в течение 463 минут».
— Где лучше всего учиться на тестировщика?
— Лучше всего попасть на стажировку. Желательно там, где больше практики, и есть возможность поработать с баг-трекинговыми системами, реальными продуктами, и присутствует хорошая обратная связь от наставника. В этом случае будет больше уверенности на первой работе.
— Какой анекдот лучше всего отражает профессиональные привычки тестировщика?
— Заходит тестировщик в бар… на руках… через окно. Заказывает пиво, два пива, корень из двух пива. Пьёт его из кружки, чашки, ложки, матрёшки. Берёт меню, отмечает ошибки. Просит счёт и засекает время его создания. Пробует оплатить картой, козырной картой, проездным. Требует вызвать администратора, демона, консоль. Подвешивает кассу, караоке, бармена.