Иногда даже невозможное возможно, главное захотеть. Молодость – это пора, когда сам не знаешь, чего хочешь, но точно знаешь, что если узнаешь, сделаешь все, чтобы этого достичь. Но не стоит ставить здесь конкретные возрастные рамки, ведь самое главное это состояние души, ваше желание узнать что-то новое, а может и вовсе освоить какую-нибудь совершенно новую для вас сферу.
Итак, начинаем исследовать рынок вакансий, все-таки будет лучше, если новая сфера деятельности еще окажется и прибыльной. И как пару лет назад на первых строчках видим: Инженер по тестированию (software test engineer). Скажете – ничего не изменилось. Если судить с точки зрения востребованности, то она только растет, так же стремительно, как развивается и сама сфера IT, а вот требования к специалистам – увы, их стало тоже больше. Если еще пару лет назад на вакансию тестировщика ПО брали всех, у кого горели глаза и кто проявлял интерес к изучению нового, то теперь этого мало. Многое изменилось – изменились технологии, изменился рынок тестирования ПО, совсем другая ситуация с конкуренцией.
Как известно, из любой ситуации есть выход, но вот как же найти сначала вход? Итак, дорогие будущие тестировщики, именно для таких случаев и пишутся пошаговые руководства и инструкции. Статья целиком и полностью посвятит вас во все тонкости сферы тестирования ПО, что безусловно хоть на шаг, но приблизит вас к достижению заветной цели – праву называться тестировщиком ПО. Короткое содержание статьи выглядит так:
Фаза №1: Осознание.
- Почему вы хотите строить карьеру в тестировании?
- Что такое тестирование ПО?
- Какие умения должны иметь кандидаты для работы тестировщиком ПО?
- Нужно ли понимать программирование, чтобы стать тестировщиком ПО?
- Коммуникабельность – обязательное требование
- Какая ситуация с карьерной лестницей? Предполагает ли этот путь достойную оплату?
- Нужны ли в тестировании ПО знания технической части?
Фаза №2: Как попасть в сферу тестирования ПО?
- Как выучить тестирование?
- Как наработать опыт?
Фаза №3: Как устроиться тестировщиком на полный рабочий день?
- Налаживание контактов и расширение связей
- Создание привлекательного резюме
- Как успешно пройти интервью?
Фаза №1: Осознание:
Это одна из наиважнейших фаз, которую пропускают очень многие. Люди сразу задаются вопросом “Как” и не задумываются “Зачем” им это и “Что” это такое. Если вы спросите себя “Что” такое тестирование ПО и “Зачем” вам это надо, у вас будет возможность понять, действительно вам это надо или нет, стоит ли идти дальше. Принимая решение осознанно, вы уберегаете себя от пустой траты времени на изучение того, что вам неинтересно.
Вопрос “Как”, безусловно, остается самым волнующим, но стоит набраться терпения, с ним мы разберемся немного позже.
Фактически, чтобы двигаться дальше вам необходимо ответить на следующие вопросы:
- Почему вы хотите стать тестировщиком ПО?
Вы решили стать тестировщиком. Здорово! …но почему?
Почему вы хотите строить карьеру в тестировании ПО?
Почему тестирование, а не программирование, графический дизайн, информационные технологии или администрирование баз данных?
Спрашивайте себя до тех пор, пока не поймете, что мотивирует вас двигаться именно в направлении тестирования ПО.
Нет ничего плохого в том, что вы не знаете, почему хотите стать тестировщиком. Ведь у вас попросту нет даже предположений о том, что собой представляет тестирование программного обеспечения, как этот процесс происходит и является ли выбранная сфера хорошим полем для деятельности и карьерного роста.
Чтобы найти ответ, стоит для начала ознакомиться с данным понятием “тестирование ПО”, провести небольшое расследование:
Обратимся для начала к википедии:
Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий две различные цели:
- продемонстрировать разработчикам и заказчикам, что программа соответствует требованиям;
- выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации.
Определение из экзаменационных материалов ISTQB:
Тестирование ПО – это процесс проверки программы или приложения для нахождения в ней ошибок.
Тестирование также проводят для подтверждения того, что ПО, приложение или любой созданный продукт:
- Соответствует ожидаемым профессиональным и техническим требованиям
- Работает как ожидалось
- Может быть установлено одинаково на любом устройстве
И еще одно определение, которое предлагает Джеймс Бач:
Тестирование – это процесс оценивания продукта путем исследования и эксперимента, что в какой-то степени включает в себя: постановку вопроса, исследование, моделирование, наблюдение, заключение и т.д.
Парочку забавных определений:
- “Некто что-то готовит, а я пробую вкусно или нет.”
- “Мне платят деньги за то, что я говорю людям об их ошибках.”
- “Я как орфографический корректор, тщательно выверяю все написанное и даю заключение о том, что все правильно.”
- “Я как инспектор, только в строительстве ПО.”
Все понятия сходятся к тому, что тестирование проводится для проверки новой программы, чтобы в ней все работало как было запланировано, после чего ее смело можно представлять пользователям, или же для нахождения ошибок в работе уже существующей программы. На курсах Тестирования ПО в Минске вас научат, как грамотно строить процесс тестирования. Курсы послужат Вам отправной точкой для старта карьеры тестировщика и дадут вам базу теоретических знаний и практических навыков, с которыми вы смело можете идти на порог к работодателю. К тому же многие компании сейчас требуют успешное окончание курсов, как дополнительное преимущество перед другими кандидатами.
- Какими качествами должен обладать тестировщик?
Пусть тестировщиками и не рождаются, но подойдет эта работа не каждому. Другими словами, для ее выполнения понадобятся определенные способности, без которых провести тестирование как надо не получится. Как видно из доклада о состоянии тестирования за 2015 год, требования следующие:
- Командный игрок
- Технические знания
- Ориентированность на бизнес, открытость
- Самообучаемость
- Знание мобильных технологий
- Критическое мышление
- Ориентированность на результат и коммуникативные навыки
- Любознательность
- Страсть к тестированию и энтузиазм
- Гибкость мышления
- Умение ясно и четко отвечать на вопросы
- Нужно ли знать программирование, чтобы строить карьеру тестировщика ПО?
Быть экспертом в программировании или компьютерным гуру, чтобы освоить тестирование, не нужно.
Но базовые знания программирования будут преимуществом, потому что понимание того, как устроен код, дает возможность быстрее найти в программе ошибки.
Также умение программировать будет очень кстати, если вы решили стать инженером по автоматизации тестирования. Эта профессия предполагает написание скриптов для автоматизации процесса тестирования и создание инструментов, которые помогают тестировщикам в работе. Про автоматизацию тестирования вы можете почитать в статье “Автоматизация тестирования iOS приложений с использованием Appium“.
Говоря простым языком, знание программирования – это скорее плюс, чем обязательно.
- Коммуникабельность – это неотъемлемая черта тестировщика
Можно не быть профессионалом в программировании или знании технической части, но уметь общаться тестировщик просто обязан.
Безусловно, умение общаться ценится в любой другой сфере, не только в тестировании, но для тестировщика это умение становится основополагающим, так как цель тестирования – исследование системы, нахождение проблем в ее работе и описание этих проблем менеджерам/участникам проекта. Нет смысла в нахождении проблемы, если вы не можете ее даже описать или когда никто не понимает, о чем вы говорите. Из коммуникативных навыков вытекает ряд других немаловажных характеристик, необходимых для работы тестировщиком, разберем два основных:
- Умение делать отчет о найденных ошибках системы:
Когда вы нашли ошибку, вам нужно сообщить о ней отвечающим за это людям. Ваш отчет об ошибках системы крайне важен, так как он не только говорит менеджеру о том, какие риски могут предвещать эти ошибки, чтобы он мог принять правильное решение, но и шаг за шагом описывает проблему для программиста, чтобы он смог понять ее суть, в каком случае она возникает, и правильно ее устранить.
- Умение задавать вопросы:
На самом деле на умении задавать правильные вопросы строится работа тестировщика, иначе как ему найти проблему в системе, которую он проверяет. Это особенно актуально, если вы тестируете программу как пользователь или когда у вас нет на руках сопутствующей документации. В такой ситуации тестируемая программа становится для вас котом в мешке.
В такой ситуации остается только использовать программу и спрашивать себя: «Что если нажать эту кнопку? Что если я отредактирую и закрою приложение без сохранения? Что если я сделаю так, а потом так? Для чего это? А это?» и т.д.
- Какая ситуация с карьерной лестницей? Предполагает ли этот путь достойную оплату?
Согласно Всемирному докладу по качеству за 2015 год, бюджет сферы контроля и тестирования ПО вырос и достиг 35% всего бюджета сферы IT.
Это говорит о том, что тестирование до сих пор в цене в сфере IT, и большинство организаций все еще закладывают бюджет на его проведение. Так что переживать не стоит, работы хватит всем!
- Нужны ли в тестировании ПО знания технической части?
Если вы когда-либо слышали высказывания о том, что тестировать очень легко и для этого не надо знать техническую часть, не верьте.
Нравится вам это или нет, вам надо иметь хороший уровень технических знаний для тестирования ПО. По крайней мере радует то, что совсем не обязательно быть экспертом в программировании, знать сети и базы данных, чтобы тестировать ПО. Базовых знаний достаточно, если вы начинаете пробивать себе путь в тестировании. Курсы Тестирования ПО в Минске помогут получить новые знания и систематизировать уже имеющиеся.
Итак, самое время прерваться и задать себе пару вопросов:
- Нравится ли вам сейчас идея стать тестировщиком?
- Действительно ли эта профессия вам подойдет?
- Это то, чем вы хотите заниматься?
- Это вам интересно?
Если ваш ответ ДА, идем дальше, так как впереди самое интересное, а именно как стать тестировщиком.
Продолжение в следующей статье “Как стать тестировщиком: пошаговое руководство. Фаза №2“.
Запишитесь на наши курсы тестирования ПО прямо сейчас или закажите звонок с бесплатной консультацией!
Записаться сейчас / Бесплатная консультация