Тестировщик с нуля: обучение с трудоустройством

Содержание
  1. Бесплатные курсы для тестировщиков
  2. №18. QA Automation от Тинькофф
  3. №19. Профессия инженер по тестированию от Яндекс.Практикум
  4. 2. Основы тестирования
  5. Что освоить?
  6. 2.1. Определения и основные понятия.
  7. 2.2. Виды тестирования
  8. 2.3.Цели и этапы тестирования
  9. 2.4. Тест-дизайн.
  10. Как?
  11. Что в итоге?
  12. Работа QA инженером “по взрослому”
  13. Автоматизированное тестирование на Java
  14. 4. Коммуникативные навыки и поиск работы
  15. Что освоить?
  16. Как?
  17. Что в итоге?
  18. Онлайн-курс тестировщиков от Hedu
  19. Для кого разработана программа
  20. Школьники и выпускники (15-18 лет)
  21. Студенты ВУЗов (18-23 года)
  22. Представители других профессий (23-55 лет)
  23. Все желающие повысить IT-квалификацию
  24. Факультет Ручного тестирования
  25. 2. «‎Зачем нужны тестировщики, если команда разработчиков не пишет баги» от GeekBrains
  26. 4. «‎Как зарабатывать деньги на тестировании игр, софта, ПО» от Udemy
  27. Курсы по тестированию ПО от МГТУ им. Н.Э. Баумана
  28. Плюсы и минусы работы тестировщика
  29. Ближайшие группы
  30. Краудтестинговые платформы – “ясли для тестировщика”
  31. На какую зарплату можно рассчитывать
  32. Где научиться тестированию программного обеспечения
  33. Инженер по тестированию: с нуля до middle
  34. Профессия «Тестировщик» от Skillbox
  35. Может ли новичок-нетехнарь стать хорошим QA-специалистом
  36. Тестирование мобильных приложений
  37. Насколько востребована профессия тестировщика
  38. 5. Как освоить профессию тестировщика в 1 шаг?
  39. А сколько же можно заработать на тестировании ПО ?
  40. 5. «‎Software Testing Simple (Software Quality Assurance QA)» от Udemy
  41. 3. «Что такое тестирование ПО? Как и куда развиваться?‎» от Udemy
  42. На правах рекламы. «Тестировщик программного обеспечения» от SkillFactory
  43. 3. Технические знания процесса
  44. Что освоить?
  45. Как?
  46. Что в итоге?
  47. Мануальщики и автотестеры
  48. Какие личные качества необходимы тестировщику

Бесплатные курсы для тестировщиков

№18. QA Automation от Тинькофф

20 лучших курсов по тестированию программного обеспечения для специалистов по контролю качества и технических специалистов (2021 г)

Бесплатный курс автоматизированного тестирования Тинькофф Банка. Лучшие студенты смогут присоединиться к команде.

Формат: уроки, работа с учителями.

Подходит для: студентов, начинающих тестировщиков.

Продолжительность курса: 3 месяца.

Свидетельство: n.

№19. Профессия инженер по тестированию от Яндекс.Практикум

Инженер-испытатель Яндекс.Практикум

Курс для тестировщиков от Яндекс.Праткикум. Первая часть курса доступна бесплатно, остальную часть программы можно приобрести за 55 000 рублей (или ежемесячно за 14 500 рублей, итого 58 000).

Формат: вебинары, тренажеры, домашние задания.

Подходит для: начинающих тестировщиков.

Продолжительность курса: 10 часов / 240 часов.

Сертификат: в бесплатной части нет, в платной — да.

2. Основы тестирования

Что освоить?

Ручное тестирование — это основа профессии инженера QA. Хотя любой процесс можно автоматизировать, только это позволяет сразу понять качество разработки и состояние функциональности приложения.

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

2.1. Определения и основные понятия.

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

Некоторые слова могут вызвать вопросы у новичка:

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

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

2.2. Виды тестирования

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

  1. Функциональное тестирование (белый ящик, черный ящик);
  2. Системный тест;
  3. Тест производительности (нагрузочный и стресс-тест);
  4. Регрессионный тест;
  5. Модульный тест;
  6. Тест безопасности;
  7. Тест локализации;
  8. Тест юзабилити.

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

2.3.Цели и этапы тестирования

Каждый тест выполняется для определенной цели, а не только для проверки общей производительности приложения. В общем, необходимо убедиться, что он правильно работает в любых (или определенных) обстоятельствах и соответствует заявленным требованиям, а также ожиданиям пользователя. Это будут цели экспериментов.

Этапы тестирования включают:

  1. Анализ программного обеспечения, которое следует тестировать.
  2. Изучение требований к продукту и ожиданий пользователей.
  3. Разработка скрипта теста и контрольной точки. На этом этапе важно зафиксировать, как будет осуществляться контроль качества и какие показатели его определяют.
  4. Разработка тестовой документации.
  5. Тест прототипа (по желанию).
  6. Процесс тестирования.
  7. Обработка результатов тестирования. Отчеты об ошибках.
  8. Уточнение по результатам испытаний.
  9. Проверочный тест.
  10. Формализация теста: отчет об ошибках, отчеты.

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

План тестирования отвечает на следующие вопросы: «что нужно тестировать?», «Что на самом деле тестируется?»

Существует стандарт IEEE 829, который определяет набор документов, которые будут использоваться на каждом этапе теста. В общем, знакомство с жизненным циклом программного обеспечения IEEE и набором стандартов будет полезно для более глубокой работы с программным обеспечением.

2.4. Тест-дизайн.

На этом этапе сценарии тестирования разрабатываются и реализуются в соответствии с ранее установленными критериями. Решаются два основных вопроса: «ЧТО тестировать и КАК?»

Определение диапазонов, анализ предельных значений, причинно-следственных связей — все это входит в этот шаг.

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

Как?

Следующие книги помогут вам улучшить основы тестирования и понять основные концепции:

  1. «Тестирование программного обеспечения. Базовый курс », Святослав Куликов;
  2. Ключевые процессы тестирования, Рекс Блэк;
  3. Искусство тестирования программного обеспечения, Гленфорд Майерс, Том Бюджетт, Кори Сэндлер;
  4. Google Testing, Арбон Джейсон, Кэролло Джефф, Уиттакер Джеймс;
  5. «Тестирование программного обеспечения. Основы управления корпоративными приложениями », Сэм Канер, Джек Фолк, Йенг Кек Нгуен;
  6. «Книга для начинающих», Ольга Назина;
  7. Agile Test, Лиза Криспин, Джанет Грегори;
  8. Тестирование программного обеспечения Рона Паттона;
  9. «Уроки, извлеченные при тестировании программного обеспечения», Джем Канер, Джеймс Бах, Брет Петтичорд;
  10. «Как взломать веб-программное обеспечение», Майк Эндрюс, Джеймс А. Уиттакер;
  11. Джеймс А. Уиттакер «Как нарушить безопасность программного обеспечения;
  12. «Совершенное программное обеспечение и другие иллюзии тестирования», Джеральд М. Вайнберг.

Что в итоге?

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

Работа QA инженером “по взрослому”

В общем, если вы хотите «настоящую» работу, то идите на постоянную работу в нормальную компанию. Инженер QA. Ну или инженер-испытатель.

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

Где найти работу неопытному тестировщику программного обеспечения? Да много где! Главное — хорошо потренироваться. То, что я написал выше.

Итак. QA-инженеры ждут с распростертыми объятиями:

  • Компании-разработчики любого программного обеспечения
  • Разработчики игр
  • Разработчики мобильных приложений
  • Финансовые компании, такие как банки. Или биржевые брокеры
  • Системные интеграторы. Если вы не знаете, кто я, не запоминайте просто имя 🙂
  • Иногда фабрики или производственные компании
  • Веб-исследования

Короче, без работы вы не останетесь! И что самое приятное, работа тестировщика очень востребована в западных компаниях. И соответственно лучше платят…

Автоматизированное тестирование на Java

Ящик навыков

58 800 руб. / Курс

от 4900 руб. / мес

Старт: 29 сентября, Продолжительность: 12 месяцев, 3-5 часов в неделю

Формат: уроки записываются, учителя контролируют дз, есть чат курсантов

Особенности: самая известная школа. Доступ к записям курса сохраняется навсегда

Курс на skillbox.ru

4. Коммуникативные навыки и поиск работы

Что освоить?

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

Как?

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

  1. «Я слышал прямо через тебя», Марк Гулстон;
  2. Мастерство общения Как найти общий язык с кем угодно, Пол МакГи;
  3. «Как разговаривать с кем угодно», Марк Роудс;
  4. «Активация чар по методу спецслужб», Джек Шафер, Марвин Карлинс;
  5. Сила убеждения Искусство влияния на людей, Джеймс Борг;
  6. «Как заводить друзей и оказывать влияние на людей», Дейл Карнеги.

Что в итоге?

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

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

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

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

Онлайн-курс тестировщиков от Hedu

Сайт — irs.academy
Продолжительность обучения — индивидуально.
Стоимость обучения 25 800 руб.

В Hedu есть удобный режим индивидуальной разработки образовательной программы: ученик тратит на обучение как можно больше времени. Для тех, кто не уверен в своих силах, существует VIP-программа с индивидуальной работой учеников и преподавателей.

Программа курса:

  • специализированная терминология, требования к качеству ПО, полный цикл и тестирование;
  • виды и психология тестов;
  • документация тестировщика: чек-лист, тест-кейс, дефект, план, отчет;
  • методы тестирования: черно-белый ящик, экспертный подход;
  • готовность и завершение, анализ покрытия;
  • функциональные и нефункциональные тесты;
  • цели и задачи юзабилити, юзабилити интерфейса, основные понятия UI / UX;
  • тестировать веб-сервисы и приложения, автоматизируя работу специалиста.

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

Для кого разработана программа

Школьники и выпускники (15-18 лет)

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

Студенты ВУЗов (18-23 года)

Им придется осваивать вторую специальность параллельно с университетским образованием

Представители других профессий (23-55 лет)

Те, кто недоволен своей нынешней карьерой и финансовыми перспективами, смогут переквалифицироваться на QA-инженера и построить карьеру в ИТ-индустрии

Все желающие повысить IT-квалификацию

Систематизируют свои знания и приобретают профессиональные навыки, необходимые в современных IT



Программа

Факультет Ручного тестирования

GeekBrains

150 000 руб. / Курс

от 4 153 ₽ / мес

Старт: 29 сентября, Продолжительность: 10 месяцев, 2-3 урока в неделю

Формат: проводятся онлайн-вебинары, проверяются дз, есть чат курсантов

Особенности: официальная школа Mail.ru Group. После обучения все студенты проходят стажировку

Курс на gb.ru

2. «‎Зачем нужны тестировщики, если команда разработчиков не пишет баги» от GeekBrains

Продолжительность: 1,5 часа.

Сертификат: да.

Формат обучения: короткий вебинар.

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

Что ты учишь:

  • Цель тестирования программного обеспечения и почему не может быть идеального продукта.
  • Как организовать продуктивную работу команды разработчиков и тестировщиков.
  • В чем разница между тестированием и контролем качества.

Профессионалы:

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

Недостатки:

  • Курс сложно освоить с нуля.

4. «‎Как зарабатывать деньги на тестировании игр, софта, ПО» от Udemy

Продолжительность: 3 раздела с короткими видеоуроками (общая продолжительность 48 минут).

Свидетельство: n.

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

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

Что ты учишь:

  • Что делает тестер.
  • Какими качествами и знаниями должен обладать специалист.
  • Разница между ручным и автоматическим тестами.
  • Как заработать на тестировании игр, программ, приложений.
  • В этой области есть перспективы.
  • Варианты развития по профессии.
  • Стоит пройти платные курсы.

Преимущества:

  • Знания компьютера не требуются.
  • Полезная информация для начала.
  • Комфортная продолжительность курса.
  • Понятная информация без воды.

Недостатки:

  • Различная громкость и фоновый звук в видеоуроках.

Об авторе: Алекс Маршал, имеет 6-летний опыт работы в IT.

Курсы по тестированию ПО от МГТУ им. Н.Э. Баумана

Сайт — special.ru
Продолжительность обучения 6 месяцев.
Стоимость обучения 118 290 руб.

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

Программа курса:

  • базовые навыки программирования и основы СУБД;
  • навыки разработки и регистрации требований к ПО;
  • программирование на JAVA, ООП;
  • тестирование программного обеспечения и управление командой;
  • автоматизация тестовых веб-приложений.

Студентам с высшим или средним специальным образованием по окончании курса выдается сертификат или диплом установленного образца.

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

Почему вам следует искать работу тестировщиком программного обеспечения ?

  • Эта работа проще, чем у программиста. Во всяком случае, до определенного уровня
  • Высокий спрос на профессию тестировщика программного обеспечения. Вы точно не останетесь без работы!
  • Часто бесплатная программа! И сотрудники тоже!
  • Вы можете работать удаленно. Из любой точки мира.
  • Вы увидите изделие со всех сторон. Вы можете переехать в другое место. Программист. ИЛИ…. Коммерческий директор

Почему вам НЕ следует искать работу тестировщиком программного обеспечения ?

  • Никто не любит тестировщиков. В основном программисты. Найдите их ошибки!
  • Довольно скучная работа. Вы видели День сурка? Нравится..
  • Тестировщиков часто называют «отступниками». Ведь за собой ошибок никто не ищет!
  • Работа тестировщика похожа на работу шпиона. Он боец ​​невидимого фронта. «Медали» выдаются реже!
  • Часто бывает сверхурочная работа. И не всегда платят.
  • Огромная ответственность. Не работает программа? Куда смотрел тестер?

минусы работы тестером
Что ж, подумайте про себя, что для вас это закончится в конце. Минусы или плюсы?

Ближайшие группы

Краудтестинговые платформы – “ясли для тестировщика”

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

Что такое платформы для крауд-тестирования? Это своего рода биржи фрилансеров. С одной стороны, они населены покупателями, которым нужно что-то протестировать. С другой стороны, есть специалисты по тестированию ПО.

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

А «доход» обычно рассчитывают в английских тугриках. И в принципе неплохо.

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

Да, помни. Чем больше ошибок вы обнаружите, тем выше будет ваша награда!

работа тестера

Площадки для крауд-тестирования в основном «буржуазные». Вот некоторые из них. Начинается только на английском (или немецком). Часть переведена (не полностью) на русский язык. Но высока вероятность получить работу на английском языке.

Если вы работали над одним из них, оцените, какой из них вам больше нравится.

test.io — одна из старейших платформ для крауд-тестирования

www.testbirds.com — есть опция для русскоязычных пользователей.

www.passbrains.com — еще один сайт для тестирования программного обеспечения

www.globalapptesting.com — еще один сайт крауд-тестирования

ubertesters.com — еще одна тестовая платформа (нем

testlio.com — также находит сайт для тех, кто ищет работу неопытным тестировщиком программного обеспечения

www.crowdtesting.ru — и многое другое. Это уже на русском языке, что в мире тестовых платформ большая редкость.

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

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

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


Один источник

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


Один источник

Где научиться тестированию программного обеспечения

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

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

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

Если вы хотите работать в QA инженером, то без хороших курсов вам не обойтись. Я не буду сейчас афишировать те или иные курсы. Многие из них. Имейте в виду, что эти курсы, как правило, довольно дороги. И длятся они несколько месяцев.

Инженер QA
Здесь вас научат всем тонкостям теста. А скорее всего одновременно и основы разных языков программирования.

К сожалению, я не нашел ни дипломированного специалиста по контролю качества, ни тестировщика программного обеспечения.

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

Инженер по тестированию: с нуля до middle

Нетология

98 400 руб. / Курс

от 4100 руб. / мес

Начало: в любое время, продолжительность: 14 месяцев, 2-3 занятия в неделю

Формат: проводятся онлайн-вебинары, проверяются дз, есть чат курсантов

Возможности: помощь в поиске работы, написание резюме и собеседование

Курс на netology.ru

Профессия «Тестировщик» от Skillbox

Сайт — skillbox.ru
Продолжительность обучения 12 месяцев.
Стоимость обучения — 3 300 рублей в месяц.

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

Программа курса:

  • тесты веб-приложений: текстовые поля, числа, формы регистрации и авторизации, элементы интерфейса, кроссбраузерные и кроссплатформенные тесты;
  • HTML / CSS, JS, расширенный CSS для верстки и тестирования;
  • sQL и базы данных, работающие в GitHub;
  • инструменты для поиска ошибок и упрощения тестирования;
  • требования к тестам, данные с сервера, удобство использования, UI / UX;
  • тестирование мобильных приложений, разработка на Java от 0 до pro;
  • автоматизация тестирования;
  • английский для тестировщика.

Во время обучения студент выполнит три дипломных проекта от реальных клиентов: «Тестирование веб-приложений в ручном режиме» (большой онлайн-портал) и «Автоматическое тестирование на Java» (для Android и iOS).

Навыки выпускника:

  • ведение отчетов об ошибках;
  • автоматическое и ручное тестирование веб-приложений и мобильных приложений;
  • знание JS, SQL, Git, верстки;
  • приемочные и регрессионные тесты;
  • использование профессиональных инструментов в работе.

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

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

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

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

Тестирование мобильных приложений

Ящик навыков

68 640 руб. / Курс

от 2 860руб. / мес

Старт: 29 сентября, Продолжительность: 9 месяцев, 3-5 часов в неделю

Формат: уроки записываются, учителя контролируют дз, есть чат курсантов

Особенности: самая известная школа. Доступ к записям курса сохраняется навсегда

Курс на skillbox.ru

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

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

  • по состоянию на декабрь 2020 года на HeadHunter было более 4000 вакансий тестировщиков программного обеспечения;
  • более 12000 — на Trud.com;
  • на самом деле — около 1000, и это только по России.

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

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

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

5. Как освоить профессию тестировщика в 1 шаг?

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

  1. Тестовая вселенная. Быстрый старт от тестировщика с отличным бэкграундом Любовь Попова;
  2. Популярный онлайн-университет Geekbrains предлагает ряд различных учебных программ;
  3. Обучение ручным тестам можно провести на портале LE TUE SKILLS;
  4. Предлагается профессия тестировщика для освоения QA Marathon;
  5. Skillbox обучает профессии начинающего тестировщика;
  6. Нетология организует собеседования в Альфа-Банке для лучших студентов.

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

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

А сколько же можно заработать на тестировании ПО ?

На фрилансе, то есть на краудфандинговых платформах, ориентируйтесь на сумму от 5 до 500 долларов в месяц. Как я уже писал выше, «уловка» в основном зависит от количества и качества найденных ошибок. То есть часто можно работать, работать и получить печенье с маслом 🙁

Хотя иногда бывает и внештатная работа с оплатой «за работу», а не «за обнаруженные ошибки”.

Но если идти работать «в штат», то там уже более серьезные зарплаты. Данные на «сейчас» в России

Для специалистов по ручному тестированию:

Уровень специалиста Средняя заработная плата

Стажер (Стажер) 33 333 руб.
Юниор (Юниор) 44 024 руб
Середина 68 031 руб
Пожилые люди 107,203 руб
Проводить 146 428 руб

Для специалистов по автоматизированному тестированию:

Уровень специалиста Средняя заработная плата

Стажер (Стажер) 36 366 руб
Юниор (Юниор) 61 486 руб
Середина 88 246 руб
Пожилые люди 131 222 руб
Проводить 201 461 руб

Итак, все в ваших руках. Кстати, в иностранных компаниях зарплаты выше.

5. «‎Software Testing Simple (Software Quality Assurance QA)» от Udemy

Продолжительность: 3 часа.

Свидетельство: n.

Формат обучения: просмотр уроков без заданий и отзывов.

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

Какие знания и навыки вы получите:

  • Общее понимание принципов тестирования.
  • Использование инструментов JIRA и Zephyr.
  • Работа с тестовыми случаями и случаями ошибок.
  • Основные виды тестов.
  • Понять процесс контроля качества.

Профессионалы:

  • Информативный и удобный для новичков курс.
  • Интересные наглядные примеры.

Недостатки:

  • Для прохождения требуется знание английского языка.

3. «Что такое тестирование ПО? Как и куда развиваться?‎» от Udemy

Продолжительность: 7 занятий общей продолжительностью 42 минуты.

Свидетельство: n.

Формат обучения: смотреть видео без общения с преподавателем.

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

Что ты учишь:

  • Какие знания и навыки нужны для работы.
  • Цели и принципы эксперимента.
  • Особенности процесса тестирования.
  • Варианты развития по профессии.

Преимущества:

  • Никаких предварительных знаний и опыта не требуется.
  • Комфортная продолжительность курса.

Недостатки:

  • Не хватает реальных примеров.
  • Некоторая информация дублируется.
  • Бывают сокращенные и неполные предложения.
  • Реклама платного курса.

Об авторе: Сергей Семенов, тестировщик с 6-летним стажем.

На правах рекламы. «Тестировщик программного обеспечения» от SkillFactory

Продолжительность курса: 8 месяцев = 336 часов на изучение всех материалов.

Документ об образовании: свидетельство.

Формат: тестер-симулятор.

Программа обучения:

  1. Заявка на стажировку.
  2. Знание продукта.
  3. Перерыв на кофе.
  4. Первое предложение.
  5. Самопроверка Python.
  6. Новый проект.
  7. Повседневная жизнь QA-инженера.

Что вы узнаете:

  • Напишите тестовые примеры и тестовые сценарии
  • Тестируйте в нескольких браузерах
  • Пишите запросы в SQL
  • Верстка в HTML и CSS
  • Работа с Github
  • Объектно-ориентированное программирование
  • Напишите код Python
  • Работа с REST API
  • Автоматизируйте тестирование с помощью Selenium и PyTest
  • Управлять проектами
  • Совместная деятельность

Особенности:

  • Сосредоточьтесь на практике
  • Портфолио готово к концу обучения — 30 тестовых сценариев и более 100 самотестов
  • Персональный наставник с опытом тестирования более 4 лет для каждого студента
  • Гарантированная помощь в работе
  • Выпускники SkillFactory работают в Сбербанке, Рамблере, Cisco, Хоум Кредит Банк, Ростелеком, Softline, Skyeng, Альфа-Банк, Nvidia, МегаФон, OZON, МТС, Henkel

3. Технические знания процесса

Что освоить?

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

Основы операционной системы Понимайте особенности настольных, серверных и мобильных операционных систем. Также стоит посмотреть на настройку основных операционных систем и работу с командной строкой. Командная строка нужна для бэкэнд-тестера — это как маленькая дверь в мир целого направления. В начале пути будет достаточно, чтобы уметь работать с папками, файлами: создавать, удалять, перемещать и так далее. Основы работы с базами данных (SQL) Знание SQL на уровне простых запросов позволит вам сравнивать ожидаемые и фактические результаты во время теста. Необязательно покупать специальную литературу — материалов по этой теме в открытом доступе достаточно, есть даже бесплатные вводные курсы, а головоломки любого уровня найти несложно. Преимущества платного контента только в выпускной сертификации. Основы HTML и CSS. Если вы знаете, что можете создать простой одностраничный веб-сайт в записной книжке, это нормально. Тестировщику полезно понимать, как организованы веб-страницы. Это поможет вам быстро изолировать ошибки и редактировать код на стороне клиента. Устройство браузера и консоль разработчика. Узнайте, какие браузеры вы используете для тестирования и какие дополнительные инструменты им доступны. Изучите особенности написания сценариев и освоите консоль разработчика — сначала научитесь работать с сетевыми запросами. Важно понимать последовательность запросов и ответов на них.

Как?

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

  1. Изучение HTML, XHTML и CSS от Эрика и Элизабет Фриман;
  2. Современные операционные системы, Эндрю Таненбаум, Герберт Бозе;
  3. «Операционные системы. Основы и принципы», Харви Дейтель, Чхофнес Д.
  4. «UNIX изнутри», Вахалия Ю.
  5. «Внутренняя структура Microsoft Windows», М. Руссинович, Д. Соломон;
  6. Введение в системы баз данных CJ Date;
  7. «MySQL по максимуму», Барон Шварц, Вадим Ткаченко, Петр Зайцев;
  8. Семь баз данных за семь недель, Джим Р. Уилсон, Эрик Редмонд;
  9. Обработка потоковых данных Эндрю Дж. Пселтис;
  10. «Изучение HTML, XHTML и CSS (сначала голова)», Элизабет Робсон, Эрик Фриман;
  11. Великая новая книга CSS Дэвида МакФарланда;
  12. «HTML и CSS. Разработка и дизайн веб-сайтов» Джона Дукетта.

Что в итоге?

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

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

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

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

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

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

  • Настойчивость и настойчивость: терпеливо ищет недостатки. Хороший тестировщик уверен, что безошибочных программ не бывает, а есть только ошибочно диагностированные программы.
  • Критическое мышление, умение анализировать информацию.
  • Внимание к деталям, максимальная дотошность, чтобы постоянно интересоваться: «Что будет, если вы нажмете сюда? Что, если вы введете другого персонажа?»
  • Коммуникативные навыки и умение работать в команде: тестировщик должен постоянно взаимодействовать с разработчиками, дизайнерами, бизнес-аналитиками и представителями клиентов.
  • Терпение и хладнокровие, потому что разработчики не очень любят исправлять ошибки. Иногда тестировщику приходится вспоминать найденную ошибку более одного или двух раз. Он должен быть настойчивым, но при этом уметь поддерживать хорошие отношения в коллективе.
  • Ответственность и здоровый перфекционизм в постоянном стремлении к улучшению качества разрабатываемого продукта.
  • Умение четко формулировать свои мысли, грамотно придумывать планы испытаний и кейсы. Если тестировщик обнаруживает ошибку, он должен подробно описать ее и понимать, при каких условиях она возникает, чтобы разработчики могли быстро ее исправить.
  • Стремление развиваться — осваивать новые методы тестирования, чтобы оставаться востребованными. Нужно постоянно читать техническую литературу, посещать конференции и семинары, смотреть видеокурсы.
Оцените статью
Блог о digital-маркетинге