Существует два больших ответвления QA: Manual QA Engineering и Automation QA Engineering. Специалисты из первой группы, так называемые мануальные тестировщики, выполняют все рабочие процессы “вручную”, в то время как специалисты второй группы автоматизируют определенные задачи тестирования путем написания скриптов. Мы затронем общие технологии, которые необходимы как Manual QA Engineer, так и Automation QA Engineer для успешного старта карьеры тестировщика.
Вы можете учиться самостоятельно - по книгам или видео курсам, а можете записаться на курсы тестирования для максимально эффективного обучения. В любом случае вначале вам нужно изучить основные этапы жизненного цикла программного обеспечения; знать основы, методы, виды и типы тестирования, а также уметь применять эти знания на практике. Затем стоит овладеть системой баг-трекинга Jira и/или YouTrack.
В современном мире очень популярна веб-разработка, поэтому тестировщик также должен понимать процессы, которые происходят в веб-пространстве, и технологии, которые стоят за ними. Это позволит правильно проводить тестирование программного обеспечения, функционирующего в сети интернет. К данным технологиям отнесем HTTP, DOM, HTML, JSON, Server response codes, cookie & session.
Для работы с обеспечением, которое использует базы данных, необходимо знать основы SQL.
Создание программного продукта обычно ведется в команде, потому знание методологии командной разработки является не менее важным, чем предыдущие технологии. Уделите время изучению принципов Agile/SCRUM - с их помощью эффективно разрабатывается современное программное обеспечение. Методология гибкой разработки очень важна для тестировщика, поскольку он участвует в производственном цикле так же, как и разработчики.
Необходимо научиться правильно проводить тесты, определять ошибки, допущенные разработчиками, писать и оформлять тестовую документацию.
Если вас интересует автоматизированное тестирование, изучите Python и один из фреймворков для тестирования (PyTest, Robot Framework, unittest и другие) либо Java. Это позволит вам создавать скрипты, которые будут автоматически выполнять тестирование, избавляя вас от лишней рутины.
Очень желательно, чтобы у вас был наставник, который мог бы следить за вашим прогрессом, отвечать на возникающие вопросы, давать полезные советы.
Знание английского на уровне не ниже Intermediate обязательно. Оно вам понадобится для комфортного поиска информации в интернете. Если ваши знания английского недостаточны как минимум для чтения технической литературы - обязательно подтяните их при помощи различных курсов либо интернет-материалов свободного пользования.
Изучите Git, начните работать каким-либо проектом: покройте его автотестами, напишите тест-документацию. Опубликуйте наработки на GitHub - это даст вам ценный опыт работы с распределенной системой управления версиями и позволит проверить свои навыки в решении реальной задачи. Несколько хороших проектов, и полноценное портфолио готово, а с ним вы можете уверенно подавать резюме на вакансию QA инженера.
Подробную информацию о том, как стать QA специалистом, вы сможете найти в нашем вебинаре.
Отзывы наших студентов
Отзывы в DOU
4,9/5 - 200 отзывов
Отзывы в Facebook
5,0/5 - 707 отзывов
Отзывы в Google
4,9/5 - 836 отзывов