Изучение документации и требований к разрабатываемому ПО;
Планирование тестирования - типы, объем работ, методы, разработка тест-кейсов (алгоритмов), чек-листов, проведение тестирования, создание отчета, повторная проверка после исправлений, создание отчета по всем тестам.
Требования:
Разработка подробных тест-кейсов, описывающих цель тестирования, ожидаемые результаты и критерии прохождения;
Составление отчетов об ошибках (описание ошибок в ПО, с указанием шагов для воспроизведения дефекта ожидаемые и фактические результаты);
Заводить, отслеживать и закрывать ошибки (дефекта ПО) в системах управления дефектами (например Jira, GitHub,GitLab); анализировать результаты тестирования , выявлять закономерности, определять причины возникновения ошибок; предлагать решения, вести тестовую документацию (тестовые планы, отчеты о тестировании, сценарии тестирования, программ и методик испытаний).
Необходимые профессиональные навыки:
Языки программирование С++, РНР, НТМL, Javascript, plpgsql работа с базами данных (СУБД Postgres), система контроля версий Git и HG, основы администрирования Linux.
Знание основ тестирования: виды тестовой документации, инструментов для автоматического тестирования, умение создавать тест-кейсы и заводить отчеты в системах отслеживания ошибок, умение проводить функциональное, регрессивное интеграционное, системное и т.д. тестирование.