Кто такой тестировщик (Junior QA Engineer)? | Курс тестирование ПО с нуля - Урок 1 | QA Labs
Введение
Обзор раздела: В этом разделе мы рассмотрим программу занятий по тестированию программного обеспечения.
Краткая программа занятия
- Мы рассмотрим, как продукт попадает к конечному потребителю.
- Разберем тему "Кто такой тестировщик", его роли и обязанности на проекте.
- Рассмотрим направления в тестировании и другие роли на проекте с которыми придется коммуницировать.
Кто такой тестировщик?
Обзор раздела: В этом разделе мы узнаем о ролях и обязанностях тестировщика на проекте.
Роли и обязанности тестировщика
- Тестировщик - это специалист по обеспечению качества программного обеспечения.
- На проекте могут быть другие названия должностей, такие как QA engineer.
- У тестировщика должны быть hard skills (технические навыки) и soft skills (личностные качества).
- Тестировщик должен уметь разбираться в жизненном цикле разработки ПО.
Процесс тестирования
Обзор раздела: В этом разделе мы рассмотрим процесс тестирования и поиска дефектов в программном обеспечении.
Процесс тестирования
- Testing - это работа с требованиями, анализ, выполнение тестов и баг-репортинг.
- QC - контроль качества и сбор метрик качества.
- QA - это сочетание активностей testing и QC, а также анализ и улучшение процессов тестирования на ранних этапах.
- Тестировщик может выполнять все эти активности.
Hard skills and Soft skills
Обзор раздела: В этом разделе мы рассмотрим hard skills (технические навыки) и soft skills (личностные качества), которые необходимы для работы тестировщика.
Hard skills and Soft skills
- К hard skills относятся знание веб-технологий, unix подобных операционных систем, компьютерных наук, языков HTML и CSS.
- К soft skills относятся коммуникабельность, умение работать в команде, стрессоустойчивость.
- Знание английского языка также может быть полезным.
Обзор разделов
Обзор разделов: В этом видео рассказывается о том, какие навыки и знания должен иметь тестировщик, а также о типах и направлениях тестирования.
Ключевые навыки тестировщика
- Hard skills - это все технические знания и навыки, которыми должен обладать тестировщик. Это включает в себя знание иностранного языка, web-технологий, процесса тестирования, работы с требованиями из документации по тестированию, бизнес-анализу и различным программам для проведения самого процесса тестирования.
- Soft skills - это личностные качества. Это включает коммуникативные навыки, пунктуальность, организованность, работу в команде, умение слушать других людей и быть гибким. Также нужно уметь управлять своим временем и быть ответственным.
Типы и направления тестирования
- Существуют 4 основных направления в тестировании - ручное и автоматизированное, производительность и безопасность. Ручное тестирование - это проверка программного продукта вручную на соответствие требованиям. Автоматизированное тестирование - это направление, связанное с написанием автоматических тестов для уменьшения количества ручной работы при повторных типах тестирования. Тестирование производительности - это проверка нагрузки и скорости работы программного продукта. Тестирование безопасности - это поиск уязвимостей в программном продукте.
Уровни развития
- Существует несколько уровней развития в тестировании - стажер, джуниор, миддл и сеньор. Стажеры обычно только закончили курсы или знают теорию тестирования и технологии, но не имеют коммерческого опыта работы в IT-компании. Джуниор уже имеет опыт работы в коммерческих проектах в IT-компании, но с таким же знанием как стажер. Миддл уже самостоятельный инженер, который понимает, как построен процесс тестирования и имеет 2+ года опыта работы. Сеньор - это самостоятельный и автономный тестировщик, который может выполнять самые сложные задачи на проекте и также может строить команду.
Описание проектного менеджера
Обзор раздела: В этом разделе рассказывается о проектном менеджере и его роли в проекте.
Роль проектного менеджера
- Проектный менеджер - это человек, который отвечает за управление проектом.
- Он является связующим звеном между командой и заказчиком.
- Он контролирует выполнение работ по графику и бюджету.
- Также он отвечает за качество продукта и управление рисками.