Курсы тестировщика в Казахстане: ручное тестирование или автотесты — с чего начать
Без опыта обучение тестированию обычно начинают с ручного тестирования, а автотесты берут вторым шагом. Частая ошибка на этой развилке — сразу выбрать курс автоматизации, потому что он звучит серьёзнее. Но автотест — это код, который проверяет продукт, и написать его можно, только когда понимаешь, что именно проверять. Исключение одно: если вы уже программируете, начинать с автоматизации вполне разумно.
Ниже разберём обе полки каталога: что на них за программы, чем профессия отличается от короткого курса, где начинается программирование и какой документ вы получите в конце.
Две работы под одним словом «тестировщик»
Тестировщик проверяет, что программа работает так, как задумано. Делать это можно двумя способами.
Ручное тестирование — это проверка продукта руками по заранее написанным сценариям. Тестировщик открывает приложение, проходит шаги, сравнивает результат с ожидаемым и записывает всё, что пошло не так. Например, проверяет, что корзина интернет-магазина правильно пересчитывает сумму заказа, когда покупатель удаляет товар.
Автоматизация тестирования — это написание программ, которые проходят такие сценарии сами. Автотест запускается за минуты и может повторяться при каждом изменении кода. Зато его нужно написать и поддерживать, а для этого нужен язык программирования.
В описаниях программ встречаются несколько терминов. Без них трудно понять, чему учат:
- QA (от английского quality assurance, обеспечение качества) — общее название работы по контролю качества программ. Курсы QA и курсы тестирования обычно говорят об одном.
- Тест-кейс — пошаговый сценарий проверки: что сделать, какие данные ввести, какой результат считать правильным.
- Баг-репорт — отчёт об ошибке. В нём описано, где нашли ошибку, как её повторить и чем результат отличается от ожидаемого.
- Регрессионное тестирование — повторная проверка старых функций после изменений, чтобы убедиться, что ничего не сломалось.
Как раз регрессия часто становится первым кандидатом на автоматизацию. Проверять одни и те же сценарии руками после каждого обновления долго, а автотест делает это без устали.
Сколько программ на каждой полке
На витрине сайта сейчас две отдельные полки. На странице курсов ручного тестирования около 40 программ от 19 школ. На странице курсов автоматизации тестирования почти два десятка программ всего от 7 школ. Весь раздел QA и тестирования собирает больше 50 программ.
Уже по этим цифрам видно, как устроен рынок обучения. Ручных программ вдвое больше, и они рассчитаны на широкий круг. Программ по автоматизации меньше, и школ, которые их делают, тоже меньше. Автоматизация идёт следующим шагом, и многие школы строят программы именно так.
Состав полок тоже отличается:
- на полке ручного тестирования 11 профессий и 9 курсов, для начинающих отмечено 10 программ;
- на полке автоматизации 6 профессий, для начинающих отмечено 8 программ, для специалистов 3;
- отметка «с трудоустройством» стоит у 7 ручных программ и у 2 программ по автоматизации.
Ручное тестирование: первый шаг без опыта
Если вы никогда не работали в IT, ручное тестирование даёт понятный вход. Здесь не нужно писать код с первого занятия. Сначала вы учитесь думать как тестировщик: искать, где программа может сломаться, и описывать это так, чтобы разработчик понял с первого раза.
Хорошая программа по ручному тестированию обычно включает:
- теорию тестирования: виды проверок, уровни тестирования, жизненный цикл ошибки;
- составление тест-кейсов и чек-листов;
- оформление баг-репортов в системе учёта задач;
- проверку веб-сайтов и мобильных приложений;
- основы работы с инструментами разработчика в браузере.
У Eduson Academy на этой полке несколько программ разного объёма. В профессии по ручному тестированию, судя по описанию, теорию разбирают на примерах, учат работать с инструментами тестировщика, а по ходу обучения помогает куратор. Есть профессия тестировщика ПО подлиннее, отдельный курс о нейросетях для тестировщиков и программа QA-lead о руководстве командой тестирования. В карточках этих программ указан диплом школы. Если вы начинаете с нуля, сравните две профессии этой школы, покороче и подлиннее.
Курсы: Ручное тестирование
Все курсы в каталоге-
Тестировщик ПО + ИИEduson Academy 6 мес. 4,5 (2)593 000 ₸*
1 480 000 ₸−60% -
QA-leadEduson Academy 2 мес.500 000 ₸*
1 250 000 ₸−60% -
407 000 ₸*
1 020 000 ₸−60% -
282 000 ₸*
705 000 ₸−60%
Профессия или короткий курс для старта
На полке ручного тестирования профессий и курсов почти поровну. Разница между ними не только в длине.
Короткий курс даёт основу: теорию, тест-кейсы, баг-репорты. Его удобно взять, чтобы понять, нравится ли вам эта работа. Он дешевле профессии и заканчивается быстрее. Но после него многое придётся добирать самостоятельно: работу с базами данных, проверку серверной части, основы автоматизации.
Профессия ведёт дальше. Обычно в неё входят ручное тестирование, основы SQL, проверка API и первые шаги в автотестах. API — это способ, которым программы обмениваются данными между собой. Например, приложение такси через API получает с сервера список свободных машин. Тестировщик проверяет, что сервер отвечает правильно, даже когда интерфейса ещё нет.
Длинный вариант есть у ProductStar. Профессия инженера по тестированию рассчитана на десять месяцев, в карточке указан сертификат и стоит отметка «с трудоустройством». Если вы колеблетесь между коротким вариантом и длинным, сравните её по списку модулей с более короткими программами Eduson Academy выше.
Курсы: Ручное тестирование
Все курсы в каталоге-
314 000 ₸*
1 310 000 ₸−76%
Как выглядит одно из первых заданий
Чтобы понять, чем вы будете заниматься на курсе, представьте типичное задание. Вам дают форму входа на сайт: поле для почты, поле для пароля и кнопку. Нужно написать тест-кейсы, то есть придумать, какие проверки здесь нужны.
Новичок обычно пишет одну проверку: правильная почта, правильный пароль, вход выполнен. Тестировщик пишет десяток. Что будет с пустыми полями? С неверным паролем? С почтой без знака @? С очень длинным паролем? Что покажет сайт после пяти неудачных попыток? На каждую найденную ошибку он оформляет баг-репорт.
Если такие задачи кажутся вам интересной головоломкой, это хороший знак. На курсе вы будете решать их на разных сайтах и приложениях, постепенно переходя к более сложным проверкам.
Как устроена учёба по неделям
Короткий курс обычно идёт плотно. За несколько недель вы проходите теорию, пишете тест-кейсы и баг-репорты, и на этом курс заканчивается. В неделю уходит несколько часов на видео и одно-два задания.
Профессия устроена блоками. Первые недели уходят на ручное тестирование, затем идут базы данных и SQL, потом проверка API, а ближе к концу автоматизация и итоговый проект. Часто блок заканчивается практической работой, которую проверяет наставник. Такой темп требует регулярности: удобнее заниматься понемногу, но несколько раз в неделю.
Отметка «с трудоустройством» у разных школ значит разное. Где-то это консультации по резюме, где-то подготовка к собеседованию и рекомендации партнёрам. Условия этой помощи ищите в договоре.
Где начинается код: когда нужен язык программирования
В ручном тестировании язык программирования на старте не нужен. Он становится нужен, когда вы переходите к автотестам. На полке автоматизации большинство программ построено вокруг одного из двух языков:
- Python — его часто выбирают новички, потому что код на нём короткий и читается почти как текст;
- Java — её часто используют в крупных компаниях, где продукт уже написан на Java.
Какой язык выбрать, зависит от вашей цели. Если вы пока не знаете, где будете работать, Python проще для старта. Разбор программ по этому языку есть в статье о том, как выбрать курсы Python, а все программы собраны на полке Python в каталоге.
Среди программ по автоматизации коротких почти нет. Ни одна не длится меньше месяца, и всего две занимают от одного до трёх месяцев. Больше половины идут от трёх до шести месяцев, ещё пять длятся дольше полугода.
У Eduson Academy есть программа автотестировщика на Python. Она подойдёт тем, кто уже прошёл основы тестирования и хочет перейти к коду.
Курсы: QA Automation
Все курсы в каталоге-
464 000 ₸*
1 160 000 ₸−60%
На полке автоматизации есть программы двух видов. Одни — профессии, где с нуля учат и тестирование, и язык. Другие — курсы автотестов на одном языке: Python, Java, JavaScript или C#. Профессия подойдёт тем, кто готов сразу учить и тестирование, и язык. Программы по языку подойдут тем, кто уже работает ручным тестировщиком и хочет автоматизировать свою работу.
Если вы уже работаете тестировщиком
Многие программы рассчитаны на новичков, но для работающих специалистов тоже есть варианты. На полке автоматизации три программы отмечены «для специалистов». Это программы для тех, у кого уже есть база и кто хочет писать автотесты.
Кроме автоматизации, на витрине есть ещё два направления роста:
- курс о нейросетях для тестировщиков у Eduson Academy. По описанию, на нём проходят путь от первых запросов к нейросети до собственных AI-агентов, то есть программ, которые сами выполняют цепочку задач, и до тестирования самих языковых моделей;
- программа QA-lead у той же школы о руководстве тестированием. По описанию, на ней учат подбирать и развивать команду, выстраивать процессы и управлять качеством продукта.
Выбирать здесь стоит по следующему шагу в карьере. Если хочется глубже в технику, берите автоматизацию. Если вы уже помогаете новичкам и распределяете задачи, присмотритесь к программе для руководителя.
По каким признакам понять, что тестирование вам подходит
Тестирование подойдёт тем, кто любит разбираться в деталях и доводить дело до конца. Вот несколько признаков, по которым можно проверить себя до курса:
- вы замечаете опечатки, неровные кнопки и странные сообщения на сайтах, даже когда не ищете их специально;
- вам интересно, что будет, если нажать кнопку дважды или ввести в поле возраста слово вместо числа;
- вы умеете объяснить проблему письменно так, чтобы другой человек смог её повторить;
- вам спокойно даются повторяющиеся действия, если в них есть смысл.
Если три пункта из четырёх про вас, ручное тестирование скорее всего покажется интересным. Если вам вдобавок нравится идея, что компьютер сделает скучную часть работы сам, держите в уме автоматизацию как второй шаг.
Какой документ получите и сколько времени займёт учёба
На полке ручного тестирования сертификат указан у 11 программ, диплом у 5. На полке автоматизации сертификат у 8 программ, диплом у одной. У остальных документ в карточке не указан.
Для тестировщика портфолио выглядит особым образом. Это набор тест-кейсов и баг-репортов, написанных для реального сайта или приложения. Хорошо, если программа включает такую практику и разрешает показать эти материалы работодателю. Для автоматизатора портфолио — это код автотестов в открытом репозитории.
По срокам полка ручного тестирования выглядит так. До месяца длятся всего три программы, от одного до трёх месяцев — пять. Самая большая группа, 13 программ, идёт от трёх до шести месяцев. Ещё восемь длятся дольше полугода. Короткий курс подойдёт для знакомства с профессией, а полноценная подготовка займёт несколько месяцев регулярных занятий.
Семь вопросов к школе, пока вы не заплатили
Каждый пункт можно проверить на странице программы или в переписке со школой.
- Откройте список модулей и найдите, есть ли практика на реальном продукте. Учебный сайт, созданный для курса, проще настоящего.
- Проверьте, учат ли писать тест-кейсы и баг-репорты и кто проверяет эти задания.
- Посмотрите, входят ли в программу основы SQL и проверка API. Без них профессия останется неполной.
- Для программ по автоматизации уточните язык. Сравните его с вакансиями, которые вам интересны.
- Выясните, какой документ выдают и указан ли он в договоре.
- Если на программе отметка «с трудоустройством», прочитайте в договоре, из чего состоит эта помощь.
- Уточните, как оформляется оплата. У ряда программ оплата и доступ оформляются сразу на сайте школы, без звонка менеджера.
Школы, о программах которых шла речь, собраны в одной карточке. Там можно открыть полный список их курсов.
Школы из подборки
Онлайн-обучение тестированию: сильные и слабые стороны
Тестированию можно полностью научиться онлайн: работа тоже идёт за компьютером. Но формат накладывает свои ограничения.
Плюсы
- Ручное тестирование можно начать без знания языка программирования.
- Короткий курс позволяет проверить интерес до длинной профессии.
- Тренироваться можно на любых сайтах и приложениях, которыми вы пользуетесь.
- Тест-кейсы и баг-репорты из курса сразу становятся портфолио.
- После ручного тестирования можно перейти к автотестам на той же полке.
Минусы
- Учебный проект проще настоящего, опыт работы в команде приходит позже.
- Короткого курса мало для первой работы, недостающее придётся добирать.
- Для автотестов всё равно нужен язык программирования и время на него.
- Документ школы не государственный, работодатель смотрит на практику.
- Качество обратной связи зависит от наставника, который проверяет задания.
Куда можно вырасти из тестирования
Тестирование часто становится первой работой в IT, а дальше пути расходятся. Вот несколько направлений, куда переходят тестировщики:
- автоматизация тестирования, если нравится писать код;
- руководство командой тестирования, для этого на полке есть программа QA-lead;
- разработка, если со временем захочется создавать продукт, а не проверять его;
- управление проектами, если ближе организация работы людей.
Для каждого пути полезны смежные навыки. Язык запросов к базам данных пригодится почти везде, о нём есть статья про первые шаги в SQL. Если тянет к разработке, прочитайте, как стать веб-разработчиком. Если ближе организация процессов, посмотрите, как войти в управление IT-проектами. Опыт тестировщика здесь помогает: вы уже знаете, где продукт чаще всего ломается.
Для начала сделайте простое упражнение. Возьмите любое приложение, которым пользуетесь каждый день, и напишите три сценария его проверки: что сделать, что ввести, что должно получиться. Если занятие увлекло, откройте полку ручного тестирования и выберите курс для новичков. Если захотелось автоматизировать эти сценарии, ваш следующий шаг — язык программирования и автотесты.