Тестировщик чем занимается это кто
Кто такой тестировщик и как им стать с нуля
Разбираемся, кому подходит профессия и что нужно уметь QA-специалисту.
Тестировщики, или QA-инженеры, — это люди, которые проверяют, как работает программа или приложение. Они ищут ошибки, смотрят, чтобы программа делала именно то, что задумано, защищают продукт от хакеров, проверяют, как приложение работает на разных устройствах и в разных операционных системах.
Тем, кто не работал тестировщиком, кажется, что это очень просто: понажимал все кнопки подряд, нашёл ошибку, сказал разработчику, и всё. На самом деле тестировщик — это сложная и творческая профессия на стыке IT, UX-дизайна и продуктового менеджмента.
Что делает тестировщик
Честно говоря, тестировщикам действительно приходится тыкать на все кнопочки и ссылки, заполнять все формы и стараться совершить все возможные ошибки, которые могут прийти в голову пользователю. Без этого не обойтись.
Неполиткорректные разработчики из-за этого когда-то обидно называли тестировщиков «обезьянками-кликальщиками». Термин был так распространён, что Android назвал свой инструмент для автоматизации тестирования MonkeyRunner — в том смысле, что он как обезьянка, только быстрее.
Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.
Но не думайте, что тестировщики лишь хаотично бьют по клавишам в надежде найти баг, — это непродуктивно. У них есть собственные методы для определения слабых мест программы и быстрого поиска ошибок.
QA-инженеры придумывают инструкции для тестирования — тест-кейсы. На элементарном уровне это выглядит так: аналитики пишут требования — какие данные должны быть на входе, как они обрабатываются, что должно получиться в результате; тестировщики пишут пошаговые инструкции для проверки программы на соответствие этим требованиям.
Тестировщик должен скрупулёзно проверить, что будет, если совершить какое-то действие, и соответствует ли результат ожидаемому.
Но ошибки коварны — в лабораторных условиях они могут себя и не проявить, зато пользователь наткнётся на них после релиза. Поэтому QA-инженеры придумывают разные стандартные и нестандартные ситуации, чтобы проверить, как поведёт себя программа. Это творческий процесс, для поиска скрытых багов приходится проявлять смекалку и аналитические способности.
Нужно предусмотреть все возможные и невозможные варианты. Что будет, если пользователь введёт цифры вместо букв? А что, если у него компьютер глючный? А вдруг сразу много пользователей будут работать и перегрузят систему?
Работа тестировщика — это бесконечное приближение к совершенству. Невозможно проверить всё, поэтому тестировщик должен работать так, чтобы совершить минимум действий, но найти максимум ошибок.
Мануальщики и автотестеры
Облегчить работу тестировщика помогают программы для автоматического тестирования. Автоматизация сокращает время тестирования и уменьшает рутину в работе. В больших проектах без автоматизации не обойтись: там очень много элементарных повторяющихся действий, никакого времени не хватит, чтобы все их проделать.
Всех тестировщиков делят на мануальщиков и автотестеров. Первые ищут ошибки в коде вручную, вторые пишут программы, которые делают это автоматически. Но это очень условное деление. Вы не найдёте автоматизатора, который не умел бы тестировать программу вручную. А многие мануальные тестировщики не любят рутину, поэтому осваивают языки программирования и пишут автоматические тесты. Опытные специалисты могут выполнять работу и мануальщика, и автотестера.
Может ли новичок-нетехнарь стать хорошим QA-специалистом
Порог входа в тестирование довольно низкий. Чтобы стать тестировщиком, не требуется техническое образование. Главное, чтобы человеку была интересна сфера IT и он хотел развиваться в этом направлении. Об этом говорит в своём интервью на hh.ru руководитель департамента обеспечения качества ПО Veeam Software Игорь Кацев.
На сайте Software-Testing.ru опрашивали тестировщиков из России и СНГ по поводу их образования. Оказалось, что в профессию приходят и достигают в ней карьерных высот разные люди: технари, гуманитарии, экономисты, юристы, люди с двумя высшими и люди без диплома вообще.
Насколько востребована профессия тестировщика
Тестировщики нужны во всех мало-мальски серьёзных IT-проектах. Большие компании предпочитают нанимать их в штат, малые работают с фрилансерами. О том, насколько востребованы QA-специалисты, говорят данные с сайтов по поиску работы:
Мануальщиков, не понимающих кода, работодатели не любят, даже если они прекрасно составляют тесты. Но и автоматизаторы, не знающие основ тестирования, тоже никому не интересны.
Вот, например, скрин с hh.ru, где работодатель перечисляет требования к тестировщику:
Большим спросом пользуются универсалы, владеющие современными методами тестирования, знающие языки программирования, умеющие составлять и автоматизировать тесты, например:
На какую зарплату можно рассчитывать
Заработная плата тестировщика в регионах — от 55 до 60 тысяч рублей, а в Москве — 80–150 тысяч.
Новички могут рассчитывать на зарплату от 40 тысяч рублей, специалисты высокого уровня получают 220–300 тысяч.
Как развиваться тестировщику
Путей для карьерного роста много. Некоторые начинают с тестирования, чтобы потом уйти в разработку, но это не единственный вариант — можно развиваться и внутри профессии.
Младший специалист тестирует программы вручную по готовым тест-кейсам. Чтобы из «обезьянки» стать мидлом, нужно развиваться: досконально изучать проект, знать язык кода и основы автоматического тестирования.
Если джуниор хорошо себя зарекомендует, то через 2-3 года получит повышение и станет мидлом. Будет самостоятельно составлять тест-кейсы и заполнять документацию.
Ещё через год-полтора успешный мидл может претендовать на должность старшего специалиста (Senior QA Engineer). Его круг задач расширяется: синьор планирует работы по тестированию, контролирует работу джунов.
Лет через пять можно стать тимлидом — руководителем команды тестировщиков. От тимлида требуются профессиональные компетенции, навыки менеджмента, умение решать сложные задачи.
Так происходит карьерный рост специалиста по вертикали. Но на практике тестировщики часто выбирают развитие внутри профессии — например, специализации по тестированию:
Какие личные качества необходимы тестировщику
Кроме того, в тестировании очень важны личные качества специалиста. Вот список основных, без которых точно не обойтись:
Что надо уметь
От тестировщика требуется:
Кроме того, тестировщик должен владеть инструментами ручного и автоматического тестирования. Это могут быть:
Для автоматизации тестов понадобятся системы тестирования веб-приложений, программы для функционального и нагрузочного тестирования.
Ну и обязательно потребуется английский язык — для чтения и заполнения технической документации.
Где всему этому научиться
Если вас увлекла профессия тестировщика, можно самостоятельно изучить методики тестирования по книгам, мануалам и видео, а затем попытаться устроиться на работу на junior-позицию. Этот вариант рабочий, но займёт много времени.
Более простой способ стать тестировщиком — пройти обучение на онлайн-курсах. Вы освоите необходимые техники и инструменты, получите практический опыт тестирования крупного проекта. После обучения наши успешные студенты становятся специалистами middle-уровня.
Кто такие тестировщики в ИТ: как попали в профессию, что делают и сколько зарабатывают
«Нетология» расспросила опытных специалистов об их первых шагах в профессии и карьерном росте. Узнали о существующих заблуждениях, необходимых знаниях и заработке в тестировании.
Тестировщики следят за качеством программных продуктов: сайтов, мобильных и веб-приложений. Без них не обходится ни один крупный проект. И спрос на таких специалистов продолжает расти: на HeadHunter ежемесячно появляется 3400 вакансий тестировщиков.
Принято считать, что тестирование — отличный старт для новичков в ИТ: многим удалось попасть в профессию даже без технического образования, достаточно получить базовые знания и подкрепить их практикой. К тому же часто тестировщики работают удалённо, получают московские зарплаты, находясь в регионах.
Мы узнали у опытных тестировщиков, как обстоят дела на самом деле, а также расспросили о других подробностях:
О первых шагах в профессии. Я увлекалась компьютерами ещё со школы, а в университете училась по направлению «Экономическая кибернетика». Но после учёбы работать пошла секретарём в госучреждение, ведь «надо с чего-то начинать».
Как-то раз друг спросил, не хочу ли я стать тестировщиком. Тогда я понятия не имела, кто такие тестировщики, но очень хотела «туда, к компьютерам». Моментально ответила: «Да!» Уже на следующий день оказалась на собеседовании.
Это был 2007 год, тогда в ИТ брали любых мало-мальски сообразительных ребят, опыт был далеко не главным критерием, а книг о тестировании было совсем мало. Я знала английский на среднем уровне, и на собеседовании это пригодилось, так как проект был для американского заказчика.
Я искренне считаю, что с минимальными знаниями и сейчас можно устроиться на работу. Но требования к начинающим специалистам выросли — нужно обладать базовыми знаниями в тестировании. В некоторых компаниях требования к джуниорам (начинающим) на таком уровне, что не каждый действующий тестировщик им соответствует.
О росте в профессии. Прошло больше десяти лет, а я до сих пор влюблена в тестирование. Считается, что профессия тестировщика — простая точка входа в другие ИТ-профессии: бизнес-аналитика, проект-менеджера, программиста.
Но я не поддерживаю это мнение и в свою команду предпочитаю брать людей, которые хотят развиваться именно в тестировании, ведь и здесь много направлений для роста. Если вы решили заниматься тестированием, то этим искренне нужно увлекаться.
О заработке. Заработок я оцениваю как хороший. Хотя обычно тестировщики получают меньше разработчиков. Так исторически сложилось, и я надеюсь, что скоро это изменится.
эксперт курса «Тестировщик» в «Нетологии», QA Manager в Payvision
О первых шагах в тестировании. Я занялся тестированием в 2005 году. Попасть в профессию было просто, тем более для студента специальности «Программное обеспечение вычислительной техники и автоматизированных систем».
Устроился в компанию CPS Labs, из которой затем вышла компания iSpring.
Собеседование было простым:
— Здравствуйте. Хочу у вас работать.
— Хорошо. Вот тестовое задание на программиста. А ещё посмотри на наш продукт: опиши, что тебе понравилось и (особенно) не понравилось.
Вечером того же дня я изучил продукт и написал своё мнение. На следующий день звонок:
— Мы тут подумали и решили, что нам нужен тестировщик. Пойдёшь?
Но такой метод уже не сработает. В те времена можно было прийти без особых навыков и учиться «по ходу дела». Сейчас даже к начинающим тестировщикам предъявляются определённые требования. Для начала надо знать как минимум теорию, пройти базовые курсы.
О развитии карьеры и заработке. Я жил в Йошкар-Оле, а в 2009 году решил перебраться в Санкт-Петербург. Но через год вернулся — оказалось, что уровень зарплат тестировщиков в регионах не сильно отличался от зарплат в Санкт-Петербурге.
Сумма «зарплата минус аренда и прочие расходы» оказалась в пользу родного города. С 2014 года я работаю в международной компании, офис которой открылся в Йошкар-Оле. Здесь поле для развития ещё шире: много проектов, коллеги со всего мира. Язык общения, конечно, английский.
Тестирование — точка входа в ИТ? Я не согласен с тем, что тестировщик сегодня — это лёгкая точка входа в ИТ. Отрасль развивается, требования даже к начинающим тестировщикам растут.
Причины здесь даже не в возросшей конкуренции среди начинающих — конкуренции здесь практически нет; а в непрерывном усложнении процессов и продуктов. Если раньше могли взять человека, который мог делать совсем элементарные вещи, то сейчас надо знать и жизненный цикл дефекта, и уметь пользоваться системой контроля версий, консолью браузера и знать другие инструменты.
Входной порог повысился, и таким способом надо уже не входить, а «запрыгивать» в ИТ. И к людям, которые смогут это сделать, я отношусь с уважением, но только если их главная мотивация — собственное развитие как специалиста и как личности, а не «получать много, делать мало».
Несмотря на довольно большой опыт в тестировании, чтобы продолжать расти, нужно постоянно учиться. Я перестал воспринимать профессию тестировщика как старт уже через полгода работы.
Тестирование — это отдельная техническая дисциплина, и контроль качества из процесса разработки никогда никуда не денется, а значит, что и потребность в тестировщиках сохранится. Но, как я уже говорил, отрасль меняется, и профессия тестировщика тоже меняется, так что лет через пять это снова будет «совсем другая история».
Был момент, когда я ушёл из тестирования в аналитику. Но вернулся обратно — работать тестировщиком мне нравится больше. Хотя, несомненно, из тестировщиков проще перейти в разработчики, аналитики или менеджеры, чем вообще без опыта в ИТ.
О зарплате. Моя зарплата росла плавно на протяжении карьерного пути. Сегодня диапазон довольно широк, на сайтах с вакансиями можно найти вакансии от 15 до 150 тысяч рублей: зависит от города, опыта, знаний и других условий.
О первых шагах в тестировании. Увидела в соцсетях, что знакомый искал младшего специалиста по мобильному тестированию. Прочитала вакансию, в описании узнала себя. Написала пламенное письмо и меня позвали на собеседование, — в тот же день мне предложили выйти на работу. Моя любовь к технике нашла свое применение.
Это было в 2013 году. Может показаться странным, что меня взяли без опыта. Думаю, дело в обстоятельствах — команде срочно нужен был джуниор на простые задачи, а я довольно прилично отвечала на вопросы про железо и софт. Как сказал мой менеджер: главное, что от меня требовалось — терпение и внимание к деталям.
Сейчас работу начинающим тестировщиком найти не так просто, но зато теперь появилось больше возможностей для обучения профессии.
Тестирование — простая точка входа в ИТ? Я думаю, что сама тема точки входа в ИТ через тестирование неоднозначная. Сейчас я уже сама провожу собеседования и часто вижу тех, кто прямым текстом говорит, что тестирование им как таковое не интересно; просто это классный и простой способ попасть в сферу, а там уже обзавестись рабочими контактами и уйти в разработку. Такие люди в тестировании обычно не задерживаются, да и работать им не особо интересно. Совершенно другой случай — когда человек начинает с тестирования, потому что профессия на слуху и действительно ему интересна. Со временем такой специалист либо понимает, что сфера тестирования действительно его «работа мечты», либо он находит что-то более близкое в смежных специальностях, о которых узнал уже в процессе работы.
Одно из самых приятных свойств сферы тестирования — здесь можно найти применение не только хард-скиллам, но и софт-скиллам (навык общения, управления временем и др.) Можно стать неким посредником между интересами пользователя, желаниями менеджмента и разработчиками. То есть здесь можно найти применение абсолютно разным своим способностям и интересам, это не только «для хардкорных технарей».
О зарплатах в тестировании. По моим наблюдениям, в регионах зарплата ниже, а в Москве и Санкт-Петербурге выше. В Москве джуны начинают с 30–40 тысяч ₽, а дальше доходят до 100 тысяч ₽. Конечно, бывают и экстраординарные случаи — когда новички с крутым бекграундом получают сходу под 200 тысяч, и когда эксперты с 10 годами опыта и потрясающими знаниями сидят на 40 тысячах, — но это скорее исключения. Конечно, многие могут со мной не согласиться, но на мой взгляд — в тестировании, как и в других профессиях, важно работать не много, а головой. А еще важно избегать нерадивых работодателей. И учиться, учиться и еще раз учиться.
Когда-то давно я держал первую линию обороны в ночной поддержке «Рокетбанка». Бывало, пишет тебе пользователь: стоит на заправке, бензина нет, карта не работает; а ты ничего сделать и не можешь, кроме как сопереживать и завести задачу разработчику, без понимания каких-либо сроков решения. Такие моменты опустошали, хотелось протянуть руку помощи и не допускать таких ситуаций.
Со временем я попал в группу бета-тестирования, где проверяли пользовательские сценарии на правильность работы и вылавливали баги. Тогда это выглядело примерно так: «Тык-тык-тык, сломалось, йа хакир, ура!». И тем не менее этого было достаточно, чтобы получать удовольствие от сопричастности к улучшению продукта. В это же время я наткнулся на статью про тестирование: начитался, замечтался, уволился. Тогда я был уверен, что вот она — работа мечты. И устроюсь я на эту работу мечты в течение двух недель. Не тут-то было.
На работу я устроился не через две недели, а через два с половиной месяца. И понеслась: «500-я на проде!111», «фича, а не баг», «не воспроизводится» и прочие милые сердцу вещи.
Тестирование — легкий вход в ИТ? Цели у всех разные, поэтому зависит от каждой отдельной ситуации. Но лично я считаю, что стратегия «войти в ИТ через тестирование, чтобы потом поменять профессию», заведомо хрупкая. Если у человека нет четкого плана и понимания, как он это будет реализовывать, в лучшем случае его переход затянется, в худшем — вовсе не произойдет. Удовольствие от тестирования нужно получать здесь и сейчас, а не жить будущим.
Я занимаюсь качеством уже два с половиной года. И бывало, что я выгорал. Хотя работа очень интересная.
Как старт в ИТ — да. Но важно понимать, что с каждым годом порог «вхождения» повышается. Если в 2010-м было достаточно прочитать книгу Савина, то сейчас новички должны знать больше: как теории, так и практики. Легко не будет, интересно — да!
О зарплате. Уровень высокий. Зарплаты в тестировании хоть и уступают зарплатам программистов, но немного. К примеру, в Москве вилка для начинающих специалистов варьируется от 40 до 80 тысяч ₽, для мидлов видел предложения от 90 до 150 тысяч ₽ (150 на руки давали/дают банки), а умудренные опытом уже от 120 тысяч ₽, максимум 200 тысяч ₽, больше пока не встречал. В других городах зарплата ниже (не считая городов миллионников), для старшего специалиста потолок примерно 80 тысяч ₽.
Отмечу также, что в вакансиях все чаще встречается удаленный формат работы со средней зарплатой по рынку, — то есть мидл-специалист по качеству, работающий удаленно из Перми и получающий оклад 100 тысяч ₽ — это нормальная история :–) За опыт и знания всегда платили и будут платить больше. За год работы вполне можно дорасти до уровня мидла в ручном тестировании.
По навыкам — отдельным особняком в тестировании стоят автоматизация и нагрузочное тестирование. Помимо профессиональных знаний, очень важны софт-скиллы (навыки общения, умение управлять своим временем и др.), без них успеха в работе добиться сложно.
Тестировщик: кто такой, чем занимается и как им стать
Список востребованных профессий постоянно меняется. Но профессия тестировщика держит в нём уверенные позиции и не собирается уходить в прошлое. Рассказываем про одну из самых популярных профессий в IT. В этом нам помогает эксперт по тестированию Станислав Яковлев.
Кто такой инженер по тестированию
Первое (и ошибочное) впечатление о человеке, который занимается тестированием 一 он просто нажимает на кнопочки и разбирает то, что пишут пользователи об IT-продукте. Затем все жалобы от клиентов он передаёт разработчикам, которые устраняют ошибки.
Но это не совсем так. Тестировщик 一 это специалист, который проверяет соответствия между реальным и ожидаемым поведением программы. Другими словами, тестировщик выявляет, насколько программное обеспечение соответствует техническому заданию и как при этом оно удовлетворяет потребности пользователя. Сказать, что тестировщик работает с теми обращениями, которые пишут пользователи техподдержку 一 неправильно, так как он не взаимодействует с пользователями напрямую. Тестирование только принимает обращения от техподдержки, локализует проблемы и передает в разработку. И это только одна из множества активностей специалистов.
Какие бывают виды тестирования
Существует несколько классификаций видов тестирования: функциональные и нефункциональные.
Функциональные тестирования 一 проверяют, насколько корректно работают функции в ПО или приложении.
Нефункциональные тестирования 一 проверяют, насколько корректно работают атрибуты компонента или системы, не относящиеся к функциям.
По степени автоматизации тестирования различают: ручное и автоматизированное. Здесь довольно понятно по определению 一 при ручном тестировании все процессы делаются вручную, а при автоматизированном 一 с помощью кода. Во втором случае тестировщик контролирует выполнение автотестов и сравнивает полученный результат с ожидаемым.
Что такое QA и QC в тестировании и чем они отличаются
QA и QС 一 это процессы, направленные на улучшение качества продукта. Они используются на разных этапах создания программного обеспечения.
QA 一 Quality Assurance 一 это наиболее общее понятие, которое подразумевает комплекс процессов, обеспечивающих качество. QC 一 Quality Control 一 это процесс контроля качества, который обеспечивает соответствие продукции установленным заранее требованиям. Наверняка многие из вас видели на том или ином бытовом приборе наклейку QC.
Что нужно сделать, чтобы стать тестировщиком
Тестировщиком может стать любой человек. Главное 一 желание учиться и много практиковаться на различных продуктах.
К hard skills, которыми должен обладать тестировщик, относятся: умение работать с TMS, баг-трекинговыми системами. Также в определенных кейсах необходимы навыки работы с IDE, инструментами прокси трафика. Немаловажно знание основ тестирование и многое другое.
Тестировщику не обойтись и без soft skills. Ему нужно уметь правильно задавать вопросы, отстаивать свою точку зрения, быть внимательным и мыслить критически.
Сколько получает тестировщик
Зарплата сильно зависит от компании и региона. Если смотреть среднюю зарплату тестировщика уровня junior в столице 一 это в районе 60 000 рублей. Но, опять же, цифра может сильно варьироваться, исходя из многих факторов.
Тестировщик уровня middle в Москве может получать в среднем от 150 000 рублей. Специалист с большим опытом может рассчитывать на доход от 200 000 рублей до бесконечности.
Зарплаты в регионах, соответственно, ниже. В городах России новичок может стартовать с 35 000 рублей, зарабатывать от 50 000 рублей на уровне middle. Senior в регионе может претендовать на доход от 80 000 рублей.
Если тестировщик знает английский 一 есть возможность найти работу в зарубежной IT-компании. Уровень зарплат в них, соответственно, на порядок выше, чем даже в Москве
Плюсы и минусы профессии
Главный плюс работы тестировщиком 一 общение с людьми и возможность повлиять на продукт, улучшить его качество и сделать хитом, который полюбится миллионам.
Из минусов можно выделить монотонную и рутинную работу: проверка продукта по чек-листам и тест-кейсам, тысячный раз ретест бага после фиксов разработчика.
Что почитать начинающему тестировщику и не только
В телеграм-канале «Тестировщики нужны» https://t.me/qa_chillout собрано множество различных полезных статей, чек-листов, гайдов по использованию тех или иных продуктов. В общем, здесь можно найти всё, что так или иначе связано с тестированием.
Как начать карьеру тестировщика
В начале карьеры самое главное 一 практика. Чем больше вы тренируетесь, тем лучше и быстрее у вас получится работать в дальнейшем. И старайтесь смотреть на те сервисы, которыми вы пользуетесь не как пользователь, а как тестировщик 😉
Хотите узнать больше о профессии тестировщика ПО? Посмотрите материалы:
«Как сложилась карьера выпускника факультета тестирования ПО год спустя». Обсудили с Денисом Скворцовым примеры задач на собеседованиях, ожидания и реальность в работе тестировщика и многое другое.
«Нужны упорство, терпение и как можно больше практики». Владлена Бонк, инженер по тестированию в Лаборатории Касперского, — о пути в профессию, переезде в Москву и буднях тестировщика.
«В 37 лет решил залезть в IT через тестирование». Выпускник GeekBrains Николай Ноздрачев — о выборе между профессиями инженера и тестировщика, первом заработке на YouDo и опыте собеседований.
Список востребованных профессий постоянно меняется. Но профессия тестировщика держит в нём уверенные позиции и не собирается уходить в прошлое. Рассказываем про одну из самых популярных профессий в IT. В этом нам помогает эксперт по тестированию Станислав Яковлев.
Кто такой инженер по тестированию
Первое (и ошибочное) впечатление о человеке, который занимается тестированием 一 он просто нажимает на кнопочки и разбирает то, что пишут пользователи об IT-продукте. Затем все жалобы от клиентов он передаёт разработчикам, которые устраняют ошибки.
Но это не совсем так. Тестировщик 一 это специалист, который проверяет соответствия между реальным и ожидаемым поведением программы. Другими словами, тестировщик выявляет, насколько программное обеспечение соответствует техническому заданию и как при этом оно удовлетворяет потребности пользователя. Сказать, что тестировщик работает с теми обращениями, которые пишут пользователи техподдержку 一 неправильно, так как он не взаимодействует с пользователями напрямую. Тестирование только принимает обращения от техподдержки, локализует проблемы и передает в разработку. И это только одна из множества активностей специалистов.
Какие бывают виды тестирования
Существует несколько классификаций видов тестирования: функциональные и нефункциональные.
Функциональные тестирования 一 проверяют, насколько корректно работают функции в ПО или приложении.
Нефункциональные тестирования 一 проверяют, насколько корректно работают атрибуты компонента или системы, не относящиеся к функциям.
По степени автоматизации тестирования различают: ручное и автоматизированное. Здесь довольно понятно по определению 一 при ручном тестировании все процессы делаются вручную, а при автоматизированном 一 с помощью кода. Во втором случае тестировщик контролирует выполнение автотестов и сравнивает полученный результат с ожидаемым.
Что такое QA и QC в тестировании и чем они отличаются
QA и QС 一 это процессы, направленные на улучшение качества продукта. Они используются на разных этапах создания программного обеспечения.
QA 一 Quality Assurance 一 это наиболее общее понятие, которое подразумевает комплекс процессов, обеспечивающих качество. QC 一 Quality Control 一 это процесс контроля качества, который обеспечивает соответствие продукции установленным заранее требованиям. Наверняка многие из вас видели на том или ином бытовом приборе наклейку QC.
Что нужно сделать, чтобы стать тестировщиком
Тестировщиком может стать любой человек. Главное 一 желание учиться и много практиковаться на различных продуктах.
К hard skills, которыми должен обладать тестировщик, относятся: умение работать с TMS, баг-трекинговыми системами. Также в определенных кейсах необходимы навыки работы с IDE, инструментами прокси трафика. Немаловажно знание основ тестирование и многое другое.
Тестировщику не обойтись и без soft skills. Ему нужно уметь правильно задавать вопросы, отстаивать свою точку зрения, быть внимательным и мыслить критически.
Сколько получает тестировщик
Зарплата сильно зависит от компании и региона. Если смотреть среднюю зарплату тестировщика уровня junior в столице 一 это в районе 60 000 рублей. Но, опять же, цифра может сильно варьироваться, исходя из многих факторов.
Тестировщик уровня middle в Москве может получать в среднем от 150 000 рублей. Специалист с большим опытом может рассчитывать на доход от 200 000 рублей до бесконечности.
Зарплаты в регионах, соответственно, ниже. В городах России новичок может стартовать с 35 000 рублей, зарабатывать от 50 000 рублей на уровне middle. Senior в регионе может претендовать на доход от 80 000 рублей.
Если тестировщик знает английский 一 есть возможность найти работу в зарубежной IT-компании. Уровень зарплат в них, соответственно, на порядок выше, чем даже в Москве
Плюсы и минусы профессии
Главный плюс работы тестировщиком 一 общение с людьми и возможность повлиять на продукт, улучшить его качество и сделать хитом, который полюбится миллионам.
Из минусов можно выделить монотонную и рутинную работу: проверка продукта по чек-листам и тест-кейсам, тысячный раз ретест бага после фиксов разработчика.
Что почитать начинающему тестировщику и не только
В телеграм-канале «Тестировщики нужны» https://t.me/qa_chillout собрано множество различных полезных статей, чек-листов, гайдов по использованию тех или иных продуктов. В общем, здесь можно найти всё, что так или иначе связано с тестированием.
Как начать карьеру тестировщика
В начале карьеры самое главное 一 практика. Чем больше вы тренируетесь, тем лучше и быстрее у вас получится работать в дальнейшем. И старайтесь смотреть на те сервисы, которыми вы пользуетесь не как пользователь, а как тестировщик 😉
Хотите узнать больше о профессии тестировщика ПО? Посмотрите материалы:
«Как сложилась карьера выпускника факультета тестирования ПО год спустя». Обсудили с Денисом Скворцовым примеры задач на собеседованиях, ожидания и реальность в работе тестировщика и многое другое.
«Нужны упорство, терпение и как можно больше практики». Владлена Бонк, инженер по тестированию в Лаборатории Касперского, — о пути в профессию, переезде в Москву и буднях тестировщика.
«В 37 лет решил залезть в IT через тестирование». Выпускник GeekBrains Николай Ноздрачев — о выборе между профессиями инженера и тестировщика, первом заработке на YouDo и опыте собеседований.