Специалист по тестированию — это сотрудник, который тестирует ПО, то есть проверяет приложения на работоспособность, ищет ошибки и уязвимости, оценивает UI, и в целом следит за качеством продукта (сайта, приложения, игры и т.д.). Тестирование проводят, обычно, на основе спецификаций, технической документации, собственного опыта и логики. Тестировщик взаимодействует с разными командами: разработчиками, дизайнерами, аналитиками.
Вариаций много. В самом общем понимании выделяют 2 типа специалистов: ручной тестировщик и автоматизатор.
Ручной тестировщик вручную взаимодействует с приложением, находит баги, составляет отчёты о пользовательском опыте взаимодействия с программой, изучает UI. Автоматизаторы делают схожие вещи, но на более «продвинутом» уровне с помощью инструментов программирования. Ручному тестировщику необязательно писать код (если только он не интересуется этим), а вот автоматизатору без знания языка программирования никак.
Отметим и то, что тестировщики-автоматизаторы, понимающие ООП и владеющие крепкой базой программирования (например, на Java), могут со временем сменить карьерный путь и стать разработчиками. По сути, автоматизаторы во время обучения получают сразу 2 профессии.
Для входа в профессию не нужно техническое образование и годы обучения в университете. Получить базовые знания для старта карьеры в ИТ можно на онлайн-курсах по тестированию ПО.
Для ручных тестировщиков средний срок обучения — 2,5 месяца, а для автоматизаторов — 6 месяцев. За это время можно освоить азы, отработать теоретические знания на практических домашних работах. Рекомендуем выбирать курсы по тестированию с гарантированным трудоустройством. После завершения обучения успешные студенты могут пройти практику на реальном проекте и получить помощь HR-а с поиском работы.
Возможно, этот путь выглядит простым, однако обучение и практика потребуют от вас ежедневных усилий. Не стоит ожидать, что преподаватели вложат знания без вашего «включения» в процесс. При должном усердии вы сможете рассчитывать не только на диплом о пройденных IT-курсах, но и сможете претендовать на начальные позиции в IT-компаниях и ИТ-отделах.
Зависит от ваших навыков, опыта, региона и компании. Подробнее мы рассказываем тут.
Стартерпак junior-тестировщика включает:
Начинающие автоматизаторы в дополнение к этому должны знать основы программирования, базово понимать HTML/CSS, владеть азами автоматизации тестирования, фреймворками автоматизированного тестирования (например, PyUnit, JUnit) и библиотеками (например Selenium).
Здорово помогут и гибкие навыки: внимание к мелочам, устойчивость к рутине и монотонным задачам, способность выстраивать коммуникацию в команде, критическое мышление.
В Учебном центре Maxima есть курсы: “Junior Automation QA” и «Основы тестирования».Под руководством опытных тестировщиков вы плавно будете погружаться в новую профессию, подкреплять полученные знания на практике, учиться тестировать приложения самостоятельно и в группах.