quality assurance engineer что это

Кто такой тестировщик и как им стать с нуля

Разбираемся, кому подходит профессия и что нужно уметь QA-специалисту.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

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

Тем, кто не работал тестировщиком, кажется, что это очень просто: понажимал все кнопки подряд, нашёл ошибку, сказал разработчику, и всё. На самом деле тестировщик — это сложная и творческая профессия на стыке IT, UX-дизайна и продуктового менеджмента.

Что делает тестировщик

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

Неполиткорректные разработчики из-за этого когда-то обидно называли тестировщиков «обезьянками-кликальщиками». Термин был так распространён, что Android назвал свой инструмент для автоматизации тестирования MonkeyRunner — в том смысле, что он как обезьянка, только быстрее.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.

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

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

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

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

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

Нужно предусмотреть все возможные и невозможные варианты. Что будет, если пользователь введёт цифры вместо букв? А что, если у него компьютер глючный? А вдруг сразу много пользователей будут работать и перегрузят систему?

Работа тестировщика — это бесконечное приближение к совершенству. Невозможно проверить всё, поэтому тестировщик должен работать так, чтобы совершить минимум действий, но найти максимум ошибок.

Мануальщики и автотестеры

Облегчить работу тестировщика помогают программы для автоматического тестирования. Автоматизация сокращает время тестирования и уменьшает рутину в работе. В больших проектах без автоматизации не обойтись: там очень много элементарных повторяющихся действий, никакого времени не хватит, чтобы все их проделать.

Всех тестировщиков делят на мануальщиков и автотестеров. Первые ищут ошибки в коде вручную, вторые пишут программы, которые делают это автоматически. Но это очень условное деление. Вы не найдёте автоматизатора, который не умел бы тестировать программу вручную. А многие мануальные тестировщики не любят рутину, поэтому осваивают языки программирования и пишут автоматические тесты. Опытные специалисты могут выполнять работу и мануальщика, и автотестера.

Может ли новичок-нетехнарь стать хорошим QA-специалистом

Порог входа в тестирование довольно низкий. Чтобы стать тестировщиком, не требуется техническое образование. Главное, чтобы человеку была интересна сфера IT и он хотел развиваться в этом направлении. Об этом говорит в своём интервью на hh.ru руководитель департамента обеспечения качества ПО Veeam Software Игорь Кацев.

На сайте Software-Testing.ru опрашивали тестировщиков из России и СНГ по поводу их образования. Оказалось, что в профессию приходят и достигают в ней карьерных высот разные люди: технари, гуманитарии, экономисты, юристы, люди с двумя высшими и люди без диплома вообще.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Насколько востребована профессия тестировщика

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

Мануальщиков, не понимающих кода, работодатели не любят, даже если они прекрасно составляют тесты. Но и автоматизаторы, не знающие основ тестирования, тоже никому не интересны.

Вот, например, скрин с hh.ru, где работодатель перечисляет требования к тестировщику:

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Большим спросом пользуются универсалы, владеющие современными методами тестирования, знающие языки программирования, умеющие составлять и автоматизировать тесты, например:

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

На какую зарплату можно рассчитывать

Заработная плата тестировщика в регионах — от 55 до 60 тысяч рублей, а в Москве — 80–150 тысяч.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Новички могут рассчитывать на зарплату от 40 тысяч рублей, специалисты высокого уровня получают 220–300 тысяч.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Как развиваться тестировщику

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

Младший специалист тестирует программы вручную по готовым тест-кейсам. Чтобы из «обезьянки» стать мидлом, нужно развиваться: досконально изучать проект, знать язык кода и основы автоматического тестирования.

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

Ещё через год-полтора успешный мидл может претендовать на должность старшего специалиста (Senior QA Engineer). Его круг задач расширяется: синьор планирует работы по тестированию, контролирует работу джунов.

Лет через пять можно стать тимлидом — руководителем команды тестировщиков. От тимлида требуются профессиональные компетенции, навыки менеджмента, умение решать сложные задачи.

Так происходит карьерный рост специалиста по вертикали. Но на практике тестировщики часто выбирают развитие внутри профессии — например, специализации по тестированию:

Какие личные качества необходимы тестировщику

Кроме того, в тестировании очень важны личные качества специалиста. Вот список основных, без которых точно не обойтись:

Что надо уметь

От тестировщика требуется:

Кроме того, тестировщик должен владеть инструментами ручного и автоматического тестирования. Это могут быть:

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

Ну и обязательно потребуется английский язык — для чтения и заполнения технической документации.

Где всему этому научиться

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

Более простой способ стать тестировщиком — пройти обучение на онлайн-курсах. Вы освоите необходимые техники и инструменты, получите практический опыт тестирования крупного проекта. После обучения наши успешные студенты становятся специалистами middle-уровня.

Источник

QA-инженер

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

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

QA-инженер – QA Engineer, или Quality Assurance engineer (Quality Assurance дословно с английского переводится как «обеспечение качества»), – это специалист по функциональному тестированию программного обеспечения на этапе разработки. В отличие от тестировщика, который занимается проверкой работоспособности продукта, QA-инженер видит полную картину и налаживает процессы таким образом, чтобы минимизировать риск ошибок и уменьшить количество дефектов. Тестирование лишь часть этого процесса, а задача QA – эффективно интегрировать его с разработкой.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Формально в QA выделяют несколько профессий:

Цель тестировщиков и QC – обнаружить неисправности и расхождения с требованиями, а QA – не допустить появление дефектов через улучшение процессов разработки и тестирования. Quality Assurance – это обеспечение качества, а тестирование и Quality Control – часть этого процесса.

В наших реалиях нет разделения на подкатегории, а перечисленными выше задачами занимается Manual QA инженер – он планирует, тестирует и участвует в улучшении процессов.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

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

Некторые считают, что QA-инженеры менее квалифицированы, чем программисты. Это вовсе не так. Задача QA-инженеров – проверить и обеспечить качество софта, который разработали программисты. Чтобы справиться с ней, QA должен хорошо разбираться в разработке ПО.

Программисты и QA думают по-разному. У разработчиков созидательное мышление, они создают продукт. А у тестировщиков – «по-доброму деструктивное»: они проверяют приложение «на живучесть» – будет ли приложение работать правильно не только по прямым сценариям, но и в нестандартных ситуациях, например, в случае ошибки юзера.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Особенности профессии

QA-инженер занимается обеспечением качества, поэтому в типичный список обязанностей QA входит:

Словом, инженер по обеспечению качества (QA) – это специалист, который помогает команде разработчиков выпустить качественный продукт как можно быстрее и с минимум финансовых затрат.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

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

Плюсы

Минусы

Место работы

QA Engineer может устроиться на работу:

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Важные качества

В работе QA-инженеру пригодятся:

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

И конечно, QA-инженер всегда должен думать о конечном пользователе продукта и четко представлять, насколько ему будет удобно пользоваться создаваемым ПО.

Источник

Кто ты, QA-инженер или тестировщик?

QA и QC — как камыш и рогоз. Конечно, есть ботаники, которые их различают, но большинство людей всё-таки путают. Иногда самим QA и QC легче согласиться с представлением обывателей, чем пускаться в долгие объяснения, в чём же всё-таки разница. Предлагаю сделать усилие над собой, разобраться с терминами и понятиями, увидеть отличия и больше никогда их не путать.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Больше трёх лет я занимаюсь обеспечением качества продуктов. И всё это время наблюдаю за эволюцией процессов тестирования в компании.

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

До текущих процессов с блэкджеком Scrum-Less и автотестами на Selenium.

Накопленный опыт и черты характера типичные для моей профессии привели к размышлениям о том, кто такие тестировщики, QA и QC. Разные это суть сущности или пересекающиеся? В статьях и конференциях я часто сталкиваюсь с какой-то путаницей, мне это не нравится. Поэтому я решил поделиться своими мыслями на этот счёт. Осторожно, данная статья не является истиной в первой инстанции. Данная статья — мысли вслух и желание найти единомышленников.

QA, QC и тестировщики: три большие разницы?

Начнём наши поиски и копания с обращения к Международному стандарту системы менеджмента качества ISO 9000:2015. В каждой статье, в каждом видео на тему отличия этих понятий есть ссылка на этот документ, моя статья не исключение.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

В пункте 3.2 стандарта раскрываются два определения:

Отмечу, что в стандарте ISO 9000:2015 вообще нет понятия tester как такового. Я искал.

Так каким же образом взаимосвязаны понятия Quality assurance, Quality control и Тестирование между собой?

Часто можно встретить такого рода иллюстрации со слоёной структурой качества, где тестирование — часть контроля качества, контроль качества — часть обеспечения качества.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Но лично мне кажется, что раз в стандарте нет понятия tester или testing, а QC — это и есть разного рода тестирование, то и иллюстрации должны быть такими:

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Однако стандарт есть стандарт, а у нас тут реальная жизнь. И в реальной жизни IT-индустрии встречаются только два названия нашей профессии:

Ищу Тестировщика ПО (QA-инженера)

Я бы не писал эту статью, если бы в индустрии не смешивали эти роли и не называли тестировщиков QA-инженерами и наоборот. По моим наблюдениям, в России не разделяют две профессии. Всех для простоты (а может по незнанию) называют тестировщиками. И ладно бы таким грешили только работодатели, но путаницу поддерживают и сами тестировщики. Например, на Хабре можно встретить статьи, где авторы на протяжении всего текста называют одних и тех же людей тестировщиками, QC-инженерами, QA-специалистами, инженерами по тестированию и тестерами.

Масла в огонь подливают HR-менеджеры: часто для увеличения охвата аудитории они пишут в названии вакансии «Тестировщик ПО (QA инженер)». Шапкой вакансии дело не заканчивается, винегрет продолжается и в самом описании.

Давайте обратимся к вакансиям QA-инженеров:

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Все задачи связаны с тестированием и нацелены на поиск багов, хотя компания ищет «QA-инженера».

Или ещё один красочный пример:

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

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

Если вы помните, в ISO 9000:2015 есть QA и QC. Что будет, если выполнить запрос на hh.ru по ключевому слову QC? А ничего не будет. Вы не увидите вакансий ни QA, ни тестировщика. По такому запросу появятся вакансии, связанные с производством и контролем качества выпускаемой продукции.

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

Что такое обеспечение качества

Прежде чем продолжить, давайте замутим небольшой интерактив. Перейдите по ссылке и посмотрите на сайт конференции QualityConf. Побродите пару минут по темам выступлений и ответьте для себя на несколько вопросов:

Конференция QualityConf целиком и полностью посвящена качеству, а не тестированию. Однако при подготовке очередной конференции организаторы провели исследование и задали вопрос своим посетителям: «С чем у вас ассоциируется конференция?».

Как вы все уже, наверное, догадались, главные ассоциации были исключительно с тестированием.

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

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

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

QA ≠ QC: как их различить

QC: кто эти люди, какие у них задачи, какие у них ограничения

Кто эти люди? Люди, которых называют тестировщиками, тождественны контролю качества QC. По логике вещей они на последнем этапе разработки проверяют качество продукта (любым видом и типом тестирования — ручным, автоматизированным, нагрузочным, тестированием безопасности и т.д.).

Какая у них задача? Их задача — провести валидацию продукта и предоставить информацию бизнесу и разработчикам о соответствии продукта заявленным требованиям.

Какие у них ограничения? Какие могут быть недостатки, если у вас все сотрудники проверяют продукт на соответствие:

QA: кто эти люди, какие у них задачи, какие у них ограничения

Кто эти люди? Инженеры по обеспечению качества (QA) — это люди, которые помогают командам разработки выпускать качественный продукт, как можно быстрее за как можно меньшие деньги. Ведь все мы знаем, что чем раньше найден баг, тем дешевле его пофиксить. Лучше всего фиксить баги ещё на уровне идеи.

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

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

Какая у них задача? Задача QA-инженера — не допустить несоответствия продукта предъявляемым требованиям. QA-инженер замеряет качество продукта, знает его актуальное состояние и что нужно сделать, чтобы его поднять не только на этапе тестирования, но и на этапе разработки, дизайна или составления требований.

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

В отличие от QA, работу QC оценить можно, особенно если отталкиваться от самого простого и оценивать эффективность по количеству багов — сколько багов нашёл и сколько багов пропустил на прод.

Как дальше жить?

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

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

Я знаю, что большинству из вас не всё равно на то, что вы тестируете. И вы искренне хотите поставлять хороший продукт, которым приятно будет пользоваться.

Источник

🤺 Кто такой QA-инженер и как начать свой путь в тестировании?

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

E beda

quality assurance engineer что это. Смотреть фото quality assurance engineer что это. Смотреть картинку quality assurance engineer что это. Картинка про quality assurance engineer что это. Фото quality assurance engineer что это

Кто такой QA-инженер?

Представим ситуацию. Владельцу интернет-магазина нужна программа для отправки чеков на email. Он обращается в стартап, который готов написать такую программу. Через неделю гордые разработчики проводят демонстрацию: покупаем товар, вводим email, получаем чек. Заказчик счастлив, все расходятся, довольные друг другом. Спустя неделю в компанию звонит разъяренный бизнесмен: софт не работает, верните деньги. Что пошло не так?

Чем полезен QA-инженер?

Ищет баги

Багами мы называем ошибки в программе. Скажем, мы пытаемся ввести никнейм в поле, но ничего ввести не получается: ни буквы, ни цифры. Умение находить такие ошибки в неожиданных местах – самое ценное качество тестировщика.

Пишет код на Python, Java или JavaScript

Анализирует требования

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

Участвует в обсуждении задач

У компаний со здоровым жизненным циклом разработки принято сначала обсуждать задачу, а уже потом приступать к ее реализации. На такие встречи приходит вся команда, каждый член высказывает видение задачи. Тестировщик указывает на потенциальные проблемные места:

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

Пишет тестовую документацию

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

Внедряет новые технологии

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

Общается с заказчиком

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

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

Составляет метрики

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

Какими навыками должен обладать тестировщик

Судя по порталу HeadHunter, практически в каждой вакансии требуется:

Желательно, чтобы у кандидата были на руках сертификаты о прохождении специализированных курсов или сдаче международных экзаменов (ISTQB).

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

Набор скилов для начинающего специалиста будет существенно отличаться от требований, предъявляемых к ведущему тестировщику, как и зарплатная вилка. Junior-специалисту могут предложить заработную плату в 50-80 тыс. руб., Middle претендует на 120-150 тыс., зарплата Senior начинается от 180 тыс.

С чего начать путь QA-инженера

На YouTube есть множество каналов, посвященных тестированию. Большая часть из них – для специалистов с опытом работы от 1 года. Для начинающих подойдут:

Чтобы сделать первые шаги по направлению к базам данных, достаточно установить на телефон приложение « SQL Fundamentals » от Sololearn. Интерфейс симпатичный, примеры понятные. Уровень знаний после прохождения этого приложения достаточен для начинающего специалиста.

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

Если вы хотите вступить в ряды бойцов за качество, рекомендуем обратить внимание на Факультет тестирования ПО от GeekBrains. Преподаватели факультета расскажут, как работать с требованиями, помогут освоить техники тест-дизайна и научат писать автотесты на Java, тестировать мобильные и веб-приложения. В результате вы приобретете компетенции, необходимые для работы в крупной IT-компании.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *