Найти в Дзене

Что такое тестирование QA ? кто такой тестировщик? Плюсы и минусы работы в тестировании

Ребята, всем привет! Рад видеть вас на нашем канале. Он будет полностью посвящен тестированию и айти. В предыдущем посте было видео по этой тематике, а сейчас публикую текстовую версию для любителей почитать. Т.к. это первая статья, то мы решили начать с самых простых, но в тоже время и наиболее популярных вопросов, которые будут вам интересны и полезны. Итак сегодня мы разберем с вами следующие вопросы: 1. Кто такой тестировщик? 2. Что такое тестирование? 3. Плюсы и минусы профессии. В конце каждой статьи мы будем оставлять вам список вопросов для самоконтроля, поэтому читайте внимательно и если что-то непонятно сразу спрашивайте в комментариях. Итак, переходим к первому вопросу. Кто такой тестировщик? Тестировщик (или специалист по тестированию программного обеспечения) — это человек, который проверяет работу приложений и ищет в них всевозможные ошибки и уязвимости. В своей работе он зачастую руководствуется технической документацией, а иногда, когда ее нет, просто здравым смы

Ребята, всем привет! Рад видеть вас на нашем канале. Он будет полностью посвящен тестированию и айти.

В предыдущем посте было видео по этой тематике, а сейчас публикую текстовую версию для любителей почитать.

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

Итак сегодня мы разберем с вами следующие вопросы:

1. Кто такой тестировщик?

2. Что такое тестирование?

3. Плюсы и минусы профессии.

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

Итак, переходим к первому вопросу.

Кто такой тестировщик?

Тестировщик (или специалист по тестированию программного обеспечения) — это человек, который проверяет работу приложений и ищет в них всевозможные ошибки и уязвимости.

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

Обычно тестировщик занимается проверкой самой программы, либо части программы, её работоспособности и внешнего вида. Бывает, и это нормальная практика, что к этим задачам прибавляется проверка и технических инструкций, и баз данных, и бизнес-процессов, и нужд заказчика (если мы говорим про аутсорс, например).

В своей работе тестировщик постоянно взаимодействует с представителями заказчика, менеджерами проекта, бизнес-аналитиками, разработчиками и дизайнерами.

Можно много вдаваться в теории, рассказывать про различные понятия, про QA, про QC, но в качестве вводного пояснения думаю, что этого будет достаточно для общего понимания. Более глубоко эти вопросы мы еще затронем в следующих видео курса.

Поэтому поняв, хотя бы поверхностно, кто такой тестировщик, мы переходим ко второму вопросу.

Что такое тестирование?

Тестирование программного обеспечения — это процесс оценки и проверки того, что программный продукт или приложение выполняет свои функции.

Зачем оно нужно, это тестирование. Благодаря тестированию предотвращаются ошибки, снижаются затраты на разработку и повышается производительность.

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

Плюсы и минусы профессии

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

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

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

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

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

Как пример, достаточно много кейсов когда тестировщиками с нуля становятся за 2-4 месяца, а если говорить про такие сроки у разработки, то кажется я такого и не слышал, там это занимает от полугода до года. если сравнивать, например, с дизайном, то там тоже сроки обучения дольше и для устройства нужно портфолио.

В этом кстати еще один плюс, что тестировщику не нужно портфолио.

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

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

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

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

Тестировщиков не любят. Часто тестировщиков не очень любят разработчики, потому что они указывают на ошибки. Но, из своего опыта скажу что ни разу с таким не встречался, потому что грамотные и адекватные специалисты понимают для чего это делается, понимаю что у вас как у команды единая цель и вы только помогаете сделать продукт лучше.

Работа с людьми. Это как плюс, так и минус профессии. Но быть тестировщиком – значит общаться с людьми разных взглядов и характеров. Уметь находить к ним подход и получать необходимую информацию.Тестировщик работает в команде. А продуктивное общение внутри коллектива помогает создать качественный продукт.

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

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

Ответственность или чувство ответственности.Тестировщик говорит по итогу релизим мы или нет т.е. дает финальную оценку качества продукта, над которым идет работа. И от этого внутренняя ответственность возрастает. Лично у меня бывают не совсем комфортные ситуации связанные с этим, иногда ты чересчур беспокоишься и даже в выходные дни мысли об этом не покидают, это тоже не есть хорошо.Но в то же время чувство ответственности сопровождает и чувство важности, которое становится дополнительным стимулом и мотивацией. Гораздо легче работать, если осознаешь значимость своей работы.

Сидячий образ жизни. Тестировщики проводят много времени за компьютером в поисках дефектов. Чтобы защитить себя от негативных последствий такого режима, делайте небольшие перерывы во время рабочего дня, разминайтесь и ходите на небольшие прогулки. Занимайтесь спортом, гуляйте, старайтесь проходить пешком хотя бы часть пути на работу. ИТ-компании часто поддерживают стремление работников заниматься спортом и организовывают занятия физкультурой, не выходя из офиса (например, еженедельная йога или тренажерный зал).

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

С преимуществами и недостатками разобрались, а теперь напишите в комментария пожалуйста, что именно для вас является преимуществом, а что недостатком.

—--------------------------------------

Ссылки на используемые и дополнительные материалы:

А сейчас переходим к вопросам для самоконтроля, они будут продублированы в закрепленном комментарии.

  1. Кто же такой тестировщик?
  2. Что такое тестирование?
  3. Почему тестирование важно?

Пишите в комментариях свои ответы, ответив на вопросы и написав ответы вы усвоите их гораздо лучше. Ну и когда в комментария разворачивается активная дискуссия - это всегда здорово и интересно.