Обучение тестированию ПО

Содержание статьи
Различные курсы
Дальнейшая специализация
Выбор работы
Английский язык
Другие статьи

Где учиться на профессию тестировщик ПО

Популярность профессии растёт, а в университетах такой программы ещё нет.

Я сделал свой бесплатный курс, который называется

«Уроки тестирования API»

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

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

Их очень много, я ни на какие не ходил, поэтому просто перечислю те, про которые слышал.

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

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

Основной недостаток всех платных курсов - цена.

Если вы где-то учились - поделитесь опытом в комментариях.

GeekBrains

Перейти на сайт GEEKBRAINS

конфигурация подключения по rdp через SSH изображение с сайта www.andreyolegovich.ru
Курс от онлайн университета SkillBox

Перейти на сайт SkillBox.ru

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

Специализация

В зависимости от того в какой области тестирования Вы будете специализироваться Вам могут понадобиться более глубокие знания по предмету.

Например, тестировщику web-приложений пригодятся знания HTML , CSS JavaScript или PHP , которые не особо нужны в других областях.

Если работа предусматривает написание сложных скриптов, например, для нагрузочного тестирования, то полезно изучить Python или Java . Имейте в виду, что на июль 2020-го года актуальная версия Python это 3.8. Если Вам на курсах предлагают изучить версию ниже 3.0 это должно вызвать подозрение, так как знания быстро устаревают и учиться нужно тому, что актуально в данный момент.

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

Пример: если в компании пользуются Питоном, то логично изучить нагрузочное тестирование с Locust а если Джавой, то изучать нужно JMeter

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

Если продукт, который Вы будете тестировать, предназначен для конечных пользователей, например, покупателей интернет магазина, то Вам пригодятся знания в области UX/UI

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

Лучше всего курсы по тестированию сегментированы в компании Otus. Они догадались сделать не просто общий модуль «Тестирование» а раздилили на более конкретные «Нагрузочное тестирование», «Java QA Automation» и так далее, смотрите у них на сайте .

Я советую не записываться на дополнительные курсы пока не станет окончательно ясно в каком направлении вам нужно развиваться.

Выбор работы

Предположим, что вы что-то уже умеете и теперь выбираете работу. Я специально пишу «выбираете» а не «ищете» потому что хочу поговорить не о том где искать, а где нужно работать.

Первая позиция у большинства будет связана с ручным тестированием (Manual Testing) это нормально. Нужно втянуться в атмосферу IT, изучить рабочие процессы (Workflow) и продукт (Product)

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

В таких условиях возможен рост. Но он будет связан с углублением в специфический продукт и методы принятые в отдельно взятой компании. Это всё так называемые непереносимые навыки (Non-transferable skills) которые нужно только одной компании. Вкладываясь только в них вы целиком и полностью зависите от успеха, политики и менеджмента данной конкретной компании.

Выбирать работу на которой основной рост идёт именно в непереносимых навыках довольно рискованно.

Если помимо изучения продукта вы пользуетесь какими-то популярными инструментами (для Тестирования API это SOAP UI , Postman или пишите хотя бы простейшие скрипты, то вы прокачиваете переносимые навыки (Transferable Skills).

Постарайтесь найти работу в которой перенасимые навыки занимают значительное место.

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

IT это огромный пласт знаний и умений в котором можно учиться всю жизнь. Если вы хотите оставаться привлекательным на рынке труда - ищите работу на который ваши навыки растут. Для ручного тестировщика самые очевидные направляения для роста это автоматизация тестирования (Test Automation) и менеджмент (Management).

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

Английский язык

Если вы владеете базовым английским - посмотрите «Software Testing and Automation Specialization» или другие бесплатные курсы на сайте Coursera

Если вы не владеете английским даже на таком уровне - советую начинать изучение, во многих вакансиях требуется знание английского. Попробуйте онлайн, благо сайтов полно: Skyeng , Инглекс , Тетрика найдите репетитора на Profi.ru или офлайн курсы в вашем городе.

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

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

Статьи о Тестировании
Учебник по тестированию API
Тестирование API
Тестирование с помощью Python
Selenium
Selenium + Java
Selenium + Python
SOAP UI
JMeter
JUnit
Wireshark
Команды Bash для тестировщика
Clumsy 0.2
Pivotal Tracker
Интеграционное тестирование
Где учиться на тестировщика

Если остались вопросы - смело задавайте их в комментариях.

Поиск по сайту

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: