МИНИСТЕРСТВО ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ

ПРИКАЗ
от 2 августа 2021 г. N 531н

ОБ УТВЕРЖДЕНИИ ПРОФЕССИОНАЛЬНОГО СТАНДАРТА
"СПЕЦИАЛИСТ ПО ТЕСТИРОВАНИЮ В ОБЛАСТИ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ"

В соответствии с пунктом 16 Правил разработки и утверждения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293; 2014, N 39, ст. 5266), приказываю:

1. Утвердить прилагаемый профессиональный стандарт "Специалист по тестированию в области информационных технологий".

2. Признать утратившими силу:

приказ Министерства труда и социальной защиты Российской Федерации от 11 апреля 2014 г. N 225н "Об утверждении профессионального стандарта "Специалист по тестированию в области информационных технологий" (зарегистрирован Министерством юстиции Российской Федерации 9 июня 2014 г., регистрационный N 32623);

пункт 53 Изменений, вносимых в некоторые профессиональные стандарты, утвержденные приказами Министерства труда и социальной защиты Российской Федерации, утвержденных приказом Министерства труда и социальной защиты Российской Федерации от 12 декабря 2016 г. N 727н (зарегистрирован Министерством юстиции Российской Федерации 13 января 2017 г., регистрационный N 45230).

3. Установить, что настоящий приказ вступает в силу с 1 марта 2022 г. и действует до 1 марта 2028 г.

Министр
А.О.КОТЯКОВ

Утвержден
приказом Министерства труда
и социальной защиты
Российской Федерации
от 2 августа 2021 г. N 531н

ПРОФЕССИОНАЛЬНЫЙ СТАНДАРТ

СПЕЦИАЛИСТ
ПО ТЕСТИРОВАНИЮ В ОБЛАСТИ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

68
Регистрационный номер

I. Общие сведения

Верификация и тестирование программного обеспечения
06.004
(наименование вида профессиональной деятельности)
Код

Основная цель вида профессиональной деятельности:

Оценка качества разрабатываемого программного обеспечения (далее - ПО) путем проверки соответствия программного продукта заявленным требованиям

Группа занятий:

1330
Руководители служб и подразделений в сфере информационно-коммуникационных технологий
2519
Разработчики и аналитики программного обеспечения и приложений, не входящие в другие группы
3119
Техники в области физических и технических наук, не входящие в другие группы
-
-
(код ОКЗ <1>)
(наименование)
(код ОКЗ)
(наименование)

Отнесение к видам экономической деятельности:

62.01
Разработка компьютерного программного обеспечения
62.09
Деятельность, связанная с использованием вычислительной техники и информационных технологий, прочая
63.11
Деятельность по обработке данных, предоставление услуг по размещению информации и связанная с этим деятельность
(код ОКВЭД <2>)
(наименование вида экономической деятельности)

II. Описание трудовых функций, входящих
в профессиональный стандарт (функциональная карта вида
профессиональной деятельности)

Обобщенные трудовые функции
Трудовые функции
код
наименование
уровень квалификации
наименование
код
уровень (подуровень) квалификации
A
Подготовка тестовых данных и выполнение тестовых процедур ПО
4
Подготовка к выполнению задания на тестирование ПО
A/01.4
4
Подготовка тестовых данных в соответствии с заданием на тестирование ПО
A/02.4
4
Выполнение процесса тестирования ПО
A/03.4
4
Документирование дефектов ПО
A/04.4
4
Тестирование эксплуатационной и технической документации на ПО
A/05.4
4
B
Разработка тестовых случаев, проведение тестирования ПО и исследование результатов
5
Определение и описание тестовых случаев для выполнения процесса тестирования ПО, включая разработку автотестов
B/01.5
5
Проведение тестирования ПО по разработанным тестовым случаям
B/02.5
5
Восстановление работоспособности ПО
B/03.5
5
Анализ результатов тестирования ПО на соответствие ожидаемым результатам, оформление и размещение отчета о тестировании в соответствии с жизненным циклом ПО в системе контроля версий
B/04.5
5
Проверка устраненных дефектов ПО в порядке их приоритета
B/05.5
5
Оформление отчета по результатам регрессионного тестирования ПО
B/06.5
5
C
Разработка документов для тестирования ПО и анализ качества тестового покрытия
6
Верификация требований исходной документации на ПО
C/01.6
6
Определение требований к тестам
C/02.6
6
Разработка организационных документов для проведения тестирования проекта, включая план тестирования ПО
C/03.6
6
Оценка тестов
C/04.6
6
D
Управление процессом тестирования ПО
7
Выявление приоритетных требований к ПО для покрытия тестами
D/01.7
7
Согласование требований с заказчиком
D/02.7
7
Разработка стратегии тестирования ПО
D/03.7
7
Организация рабочего процесса команды специалистов по тестированию ПО (включая оценку трудозатрат)
D/04.7
7
Мониторинг работ по тестированию ПО и информирование о ходе работ заинтересованных лиц
D/05.7
7

III. Характеристика обобщенных трудовых функций

3.1. Обобщенная трудовая функция

Наименование
Подготовка тестовых данных и выполнение тестовых процедур ПО
Код
A
Уровень квалификации
4

Происхождение обобщенной трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Возможные наименования должностей, профессий
Младший тестировщик
Младший специалист по тестированию
Специалист по тестированию (4-й уровень квалификации)

Требования к образованию и обучению
Среднее профессиональное образование - программы подготовки специалистов среднего звена
Требования к опыту практической работы
-
Особые условия допуска к работе
-
Другие характеристики
-

Дополнительные характеристики

Наименование документа
Код
Наименование базовой группы, должности (профессии) или специальности
ОКЗ
3119
Техники в области физических и технических наук, не входящие в другие группы
ЕКС <3>
-
Техник-программист
ОКПДТР <4>
25857
Программист
ОКСО <5>
2.09.02.03
Программирование в компьютерных системах
2.09.02.05
Прикладная информатика (по отраслям)

3.1.1. Трудовая функция

Наименование
Подготовка к выполнению задания на тестирование ПО
Код
A/01.4
Уровень (подуровень) квалификации
4

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Изучение необходимых для проведения тестирования ПО действий, перечисленных в задании на тестирование
Подготовка тестовых платформ (установка операционной системы, дополнительного ПО и другого по необходимости)
Оценка объема тестирования ПО с целью определения необходимых ресурсов для его выполнения
Настройка тестовой среды и аппаратных средств для выполнения тестирования ПО в соответствии с заданием на тестирование в пределах своей компетенции
Формирование и представление отчетности о подготовке к выполнению задания на тестирование ПО в соответствии с установленными регламентами
Необходимые умения
Устанавливать корректную последовательность операций при выполнении тестирования ПО
Выявлять недостающую информацию для выполнения тестирования ПО в заданном объеме
Устанавливать операционные системы
Выполнять базовую настройку операционных систем
Подготавливать необходимые средства и ресурсы для выполнения задания по тестированию ПО
Составлять отчет о результатах подготовки к выполнению тестирования ПО
Необходимые знания
Основная терминология по тестированию ПО
Язык, на котором написана техническая документация тестируемого ПО, на уровне, достаточном для чтения технической документации
Основные термины и сокращения, используемые в технической документации и принятые в организации
Процедуры обеспечения безопасности при выполнении тестирования ПО
Область применения инструментальных средств для выполнения тестирования ПО
Особенности основных операционных систем
Требования по обеспечению безопасности аппаратных и программных средств автоматизированных систем, используемых при выполнении тестовых процедур, включая вопросы антивирусной защиты
Другие характеристики
-

3.1.2. Трудовая функция

Наименование
Подготовка тестовых данных в соответствии с заданием на тестирование ПО
Код
A/02.4
Уровень (подуровень) квалификации
4

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Выявление типов тестовых данных для выполнения тестирования ПО
Выделение тестовых данных из имеющихся машинных файлов
Выделение тестовых данных из внемашинных документов
Генерирование тестовых данных (при необходимости)
Формирование и представление отчетности о подготовке тестовых данных в соответствии с установленными регламентами
Необходимые умения
Работать с инструментами подготовки тестовых данных
Выбирать необходимые генераторы тестовых данных
Применять генераторы тестовых данных
Получать и использовать информацию, необходимую для выполнения задания на тестирование ПО
Составлять отчет о подготовке тестовых данных
Необходимые знания
Основные термины и сокращения, используемые в технической документации и принятые в организации
Язык, на котором написана техническая документация тестируемого ПО на уровне, достаточном для чтения технической документации
Основные актуальные средства генерации тестовых данных и области их применения
Методы работы с базами данных
Методы обработки первичной информации/источников первичной информации
Форматы представления тестовых данных
Другие характеристики
-

3.1.3. Трудовая функция

Наименование
Выполнение процесса тестирования ПО
Код
A/03.4
Уровень (подуровень) квалификации
4

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Проверка компонентов инструментария и тестируемого ПО на корректное начальное состояние для начала тестирования
Выполнение тестовых процедур на тестовых данных
Сравнение фактического и ожидаемого результатов выполнения тестовых процедур
Формирование и представление отчетности о выполнении процесса тестирования ПО в соответствии с установленными регламентами
Необходимые умения
Выполнять модульные тесты с использованием инструментов тестирования, в том числе автоматизированного тестирования
Использовать системы контроля дефектов ПО
Составлять отчет о выполнении тестирования ПО
Работать в команде со специалистами по тестированию ПО и разработчиками
Необходимые знания
Нормативно-технические материалы по вопросам испытания и тестирования ПО
Основные термины и сокращения, используемые в технической документации и принятые в организации
Основы работы в операционной системе, в которой производится тестирование, на уровне, необходимом для тестирования ПО соответствующего типа
Основы теории алгоритмов и дискретной математики в объеме полученного профессионального образования
Синтаксис языка программирования тестируемого ПО, особенности программирования на этом языке, стандартные библиотеки языка программирования
Другие характеристики
-

3.1.4. Трудовая функция

Наименование
Документирование дефектов ПО
Код
A/04.4
Уровень (подуровень) квалификации
4

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Внесение информации о дефекте в систему контроля дефектов, включая описание условий, при которых возник дефект
Внесение информации об улучшении качества ПО в систему контроля дефектов - в случае появления такой информации
Формирование и представление отчета о тестировании ПО в соответствии с установленными регламентами
Внесение в систему планирования задач отчета о выполненном рабочем задании
Необходимые умения
Конкретизировать дефект ПО
Описывать дефект ПО
Составлять отчет о тестировании ПО
Использовать системы контроля дефектов ПО
Использовать инструменты командной работы над проектом ПО
Необходимые знания
Жизненный цикл дефекта ПО
Правила оформления технической документации
Основные термины и сокращения, используемые в технической документации и принятые в организации
Принципы работы в системе контроля дефектов
Основные инструментальные средства организации работы в команде
Основные понятия о качестве ПО
Основы управления задачами в рамках проекта в области ИТ
Другие характеристики
-

3.1.5. Трудовая функция

Наименование
Тестирование эксплуатационной и технической документации на ПО
Код
A/05.4
Уровень (подуровень) квалификации
4

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Проверка полноты эксплуатационной и технической документации на ПО
Выявление недостатков эксплуатационной и технической документации на ПО и ее несоответствия внутренним стандартам качества организации
Проверка эксплуатационной и технической документации на ПО на соответствие требованиям заказчика
Выполнение действий по указаниям в эксплуатационной и технической документации на ПО
Проверка соответствия действительных и указанных в эксплуатационной и технической документации на ПО результатов
При выявлении несовпадений действительных и указанных в эксплуатационной и технической документации результатов регистрация найденных дефектов ПО в системе контроля дефектов
Необходимые умения
Читать техническую документацию на ПО в объеме, необходимом для выполнения задания
Оформлять техническую документацию на ПО в рамках своей компетенции
Составлять отчет о тестировании эксплуатационной и технической документации на ПО
Необходимые знания
Нормативно-технические материалы по вопросам испытания и тестирования ПО
Основные понятия о качестве ПО
Виды технической документации
Требования по обеспечению безопасности аппаратных и программных средств автоматизированных систем, используемых при выполнении тестовых процедур, включая вопросы антивирусной защиты
Основы работы в операционной системе, в которой производится тестирование, на уровне, необходимом для тестирования разработанного ПО
Другие характеристики
-

3.2. Обобщенная трудовая функция

Наименование
Разработка тестовых случаев, проведение тестирования ПО и исследование результатов
Код
B
Уровень квалификации
5

Происхождение обобщенной трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Возможные наименования должностей, профессий
Тестировщик
Инженер-тестировщик
Специалист по тестированию
Специалист по тестированию (5-й уровень квалификации)

Требования к образованию и обучению
Среднее профессиональное образование - программы подготовки специалистов среднего звена
или
Высшее образование - бакалавриат
Требования к опыту практической работы
Не менее одного года в области верификации и тестирования программного обеспечения при наличии среднего профессионального образования
Особые условия допуска к работе
-
Другие характеристики
Рекомендуется дополнительное профессиональное образование - программы повышения квалификации по профилю деятельности

Дополнительные характеристики

Наименование документа
Код
Наименование базовой группы, должности (профессии) или специальности
ОКЗ
2519
Разработчики и аналитики программного обеспечения и приложений, не входящие в другие группы
ЕКС
-
Инженер-программист (программист)
ОКПДТР
22824
Инженер-программист
25857
Программист
ОКСО
2.09.02.03
Программирование в компьютерных системах
2.09.02.05
Прикладная информатика (по отраслям)
1.01.03.02
Прикладная математика и информатика
1.02.03.02
Фундаментальная информатика и информационные технологии
1.02.03.03
Математическое обеспечение и администрирование информационных систем
2.09.03.01
Информатика и вычислительная техника
2.09.03.02
Информационные системы и технологии
2.09.03.04
Программная инженерия
2.27.03.04
Управление в технических системах

3.2.1. Трудовая функция

Наименование
Определение и описание тестовых случаев для выполнения процесса тестирования ПО, включая разработку автотестов
Код
B/01.5
Уровень (подуровень) квалификации
5

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Выявление приоритетных областей покрытия тестовыми случаями на основе плана тестирования ПО
Идентификация всех значений, которые вводятся участниками в сценарии использования системы
Выделение классов эквивалентности значений каждого типа входных данных
Составление списка комбинаций значений из различных классов эквивалентности
Построение тестовых случаев, в которых сочетаются одна перестановка значений с необходимыми внешними ограничениями
Написание/настройка программ для автоматизированного тестирования ПО (при необходимости)
Разработка рабочих заданий по подготовке тестовых данных и выполнению тестовых процедур ПО
Описание тестовых случаев
Разработка автоматизированных тестов, в том числе для проверки информационной безопасности разрабатываемого ПО
Инструктирование специалистов по подготовке тестовых данных и выполнению тестовых процедур ПО
Необходимые умения
Документировать тесты в соответствии с требованиями организации
Разрабатывать скрипты и/или программные модули для автоматизации тестирования ПО, в том числе для проверки информационной безопасности разрабатываемого ПО
Оформлять тестовые случаи
Применять различные техники проектирования тестов (тест-дизайна)
Применять универсальные языки моделирования (сценариев)
Применять языки программирования для написания программного кода
Применять специализированное ПО для создания автотестов
Применять стандарты оформления кода
Взаимодействовать с членами команды разработчиков ПО
Анализировать тестовые случаи на предмет полноты учета покрытия
Необходимые знания
Классификация видов и типов тестирования ПО
Техники проектирования и комбинаторики тестов
Основы работы необходимых приложений
Системы автоматизированного тестирования ПО
Языки программирования
Стандарты оформления программного кода для используемых языков программирования
Жизненный цикл ПО
Тестовые данные, обеспечивающие проверку безопасности ПО
Другие характеристики
-

3.2.2. Трудовая функция

Наименование
Проведение тестирования ПО по разработанным тестовым случаям
Код
B/02.5
Уровень (подуровень) квалификации
5

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Выполнение начальных настроек для проведения тестирования ПО
Выполнение необходимых видов тестирования ПО в соответствии с планом тестирования
Проведение автоматизированного тестирования ПО при необходимости
Составление статистики выполнения тестов
Проведение анализа полученных результатов тестирования ПО по разработанным тестовым случаям на соответствие ожидаемым результатам
Оптимизация тестовых наборов
Составление новых тестовых случаев и повторение тестирования при необходимости
Формирование и представление отчетности о проведенном тестировании ПО в соответствии с установленными регламентами
Необходимые умения
Составлять сценарии поведения пользователей ПО
Выполнять интеграционное и модульное тестирование ПО
Выполнять статическое тестирование ПО
Использовать специальное ПО для автоматизированного тестирования ПО при необходимости
Составлять отчет о проведении тестирования ПО по разработанным тестовым случаям
Взаимодействовать с членами команды разработчиков ПО
Использовать системы автоматизированного тестирования ПО
Необходимые знания
Техники тестирования ПО, базирующиеся на интуиции и опыте инженера
Техники тестирования ПО, базирующиеся на спецификации
Техники тестирования ПО, ориентированные на код
Тестирование ПО, ориентированное на дефекты
Техники тестирования ПО, базирующиеся на условиях использования
Тестирование ПО, базирующееся на надежности инженерного процесса
Техники тестирования ПО, базирующиеся на природе приложения
Стандарты оформления кода для используемых языков программирования
Основные термины и сокращения, используемые в технической документации и принятые в организации
Основы алгоритмизации и программирования
Жизненный цикл программного продукта
Другие характеристики
-

3.2.3. Трудовая функция

Наименование
Восстановление работоспособности ПО
Код
B/03.5
Уровень (подуровень) квалификации
5

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Определение причины сбоя системы совместно с разработчиками
Устранение причины сбоя системы, если она находится в компетенции специалиста, либо подготовка отчета руководителю и группе разработчиков
Выполнение настройки для повторного тестирования после сбоя
Восстановление/изменение автоматизированных тестов после сбоя при необходимости в соответствии с планом/регламентом восстановления
Проведение повторного тестирования ПО
Формирование и представление отчетности о восстановлении работоспособности ПО в соответствии с установленными регламентами
Необходимые умения
Находить и использовать информацию, необходимую для восстановления тестов после сбоя
Взаимодействовать с командой разработчиков при восстановлении системы после сбоя
Применять языки программирования для написания программного кода
Использовать системы автоматизированного тестирования ПО
Составлять отчет о восстановлении работоспособности ПО
Необходимые знания
Архитектура тестируемой системы
Основы работы в операционной системе, в которой производится тестирование, на уровне, необходимом для тестирования разработанного ПО
Техники тестирования ПО, базирующиеся на интуиции и опыте инженера
Техники тестирования ПО, базирующиеся на спецификации
Техники тестирования ПО, ориентированные на код
Тестирование ПО, ориентированное на дефекты
Техники тестирования ПО, базирующиеся на условиях использования
Тестирование ПО, базирующееся на надежности инженерного процесса
Техники тестирования ПО, базирующиеся на природе приложения
Принципы регрессионного тестирования ПО
Алгоритмы решения типовых задач, области и способы их применения
Основные термины и сокращения, используемые в технической документации и принятые в организации
Другие характеристики
-

3.2.4. Трудовая функция

Наименование
Анализ результатов тестирования ПО на соответствие ожидаемым результатам, оформление и размещение отчета о тестировании в соответствии с жизненным циклом ПО в системе контроля версий
Код
B/04.5
Уровень (подуровень) квалификации
5

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Проведение анализа эксплуатационной и технической документации с целью получения данных об ожидаемых результатах тестирования ПО
Получение данных о фактических результатах тестирования ПО
Проверка соответствия фактических и ожидаемых результатов тестирования ПО
Исследование результатов не пройденных тестов при необходимости
Проверка тестового сценария на ошибку в данных при необходимости
Проверка тестовых методов на охват основных функций и свойств при необходимости
Проверка достижения цели тестирования ПО тестовым сценарием
Составление статистики выполнения тестов
Формирование и представление отчетности об анализе результатов тестирования ПО в соответствии с установленными регламентами
Необходимые умения
Проводить сравнительный анализ необходимой информации
Устанавливать/определять уровень критичности дефектов ПО
Использовать текстовые редакторы и другие пакеты для создания отчетов
Составлять отчет об анализе результатов тестирования ПО
Необходимые знания
Инструменты выполнения тестов
Базовые техники проектирования и комбинаторики тестов
Типы дефектов ПО, их классификация и статистика возникновения
Виды и техники тестирования ПО
Метрики тестирования
Среда применения разрабатываемого ПО
Основные термины и сокращения, используемые в технической документации и принятые в организации
Внутренние регламенты организации, определяющие порядок результатов тестирования ПО
Другие характеристики
-

3.2.5. Трудовая функция

Наименование
Проверка устраненных дефектов ПО в порядке их приоритета
Код
B/05.5
Уровень (подуровень) квалификации
5

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Получение обновленной версии ПО
Определение масштабов изменений для выявления необходимости проведения регрессионных тестов
Определение оптимального перечня тестов для повторного тестирования ПО
Выполнение тестовых сценариев, выявивших дефекты ПО, для подтверждения успешности их выполнения после исправления ПО
Необходимые умения
Взаимодействовать с членами команды разработчиков ПО
Использовать инструменты командной работы над проектом ПО
Вносить изменения в скрипты автоматизированных тестов при необходимости
Использовать шаблоны тестов
Применять тесты
Необходимые знания
Жизненный цикл ПО, жизненный цикл дефекта ПО
Принципы регрессионного тестирования ПО
Техники тестирования ПО, базирующиеся на интуиции и опыте инженера
Техники тестирования ПО, базирующиеся на спецификации
Техники тестирования ПО, ориентированные на код
Тестирование ПО, ориентированное на дефекты
Техники тестирования ПО, базирующиеся на условиях использования
Тестирование ПО, базирующееся на надежности инженерного процесса
Техники тестирования ПО, базирующиеся на природе приложения
Основные инструментальные средства организации работы в команде
Другие характеристики
-

3.2.6. Трудовая функция

Наименование
Оформление отчета по результатам регрессионного тестирования ПО
Код
B/06.5
Уровень (подуровень) квалификации
5

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Составление статистики выполнения регрессионных тестов
Формирование и представление отчетности о результатах регрессионного тестирования ПО в соответствии с установленными регламентами
Необходимые умения
Использовать текстовые редакторы и другие пакеты для создания отчетов
Анализировать результаты регрессионного тестирования ПО на предмет достижения целей тестирования ПО
Сопоставлять полученные результаты регрессионного тестирования ПО с результатами тестирования на предыдущих этапах разработки ПО
Необходимые знания
Внутренние регламенты организации, определяющие порядок результатов тестирования ПО
Основные термины и сокращения, используемые в технической документации и принятые в организации
Цели и методы регрессионного тестирования ПО
Методы оптимизации тестовых наборов
Другие характеристики
-

3.3. Обобщенная трудовая функция

Наименование
Разработка документов для тестирования ПО и анализ качества тестового покрытия
Код
C
Уровень квалификации
6

Происхождение обобщенной трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Возможные наименования должностей, профессий
Тест-дизайнер
Ведущий тестировщик
Старший инженер-тестировщик
Специалист по тестированию (6-й уровень квалификации)

Требования к образованию и обучению
Высшее образование - бакалавриат
Требования к опыту практической работы
Не менее трех лет в области разработки и тестирования программного обеспечения
Особые условия допуска к работе
-
Другие характеристики
Рекомендуется дополнительное профессиональное образование - программы повышения квалификации по профилю деятельности

Дополнительные характеристики

Наименование документа
Код
Наименование базовой группы, должности (профессии) или специальности
ОКЗ
2519
Разработчики и аналитики программного обеспечения и приложений, не входящие в другие группы
ЕКС
-
Инженер-программист (программист)
ОКПДТР
22824
Инженер-программист
25857
Программист
ОКСО
1.01.03.02
Прикладная математика и информатика
1.02.03.02
Фундаментальная информатика и информационные технологии
1.02.03.03
Математическое обеспечение и администрирование информационных систем
2.09.03.01
Информатика и вычислительная техника
2.09.03.02
Информационные системы и технологии
2.09.03.03
Прикладная информатика (бакалавриат)
2.09.03.04
Программная инженерия
2.27.03.04
Управление в технических системах

3.3.1. Трудовая функция

Наименование
Верификация требований исходной документации на ПО
Код
C/01.6
Уровень (подуровень) квалификации
6

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Тестирование исходной документации на ПО (поиск нестыковок, выяснение недостающей информации по продукту)
Проведение анализа требований на реализуемость
Проведение анализа требований с точки зрения пригодности к тестированию
Проведение анализа требований исходной документации на ПО на наличие обеспечения информационной безопасности разрабатываемого ПО
Взаимодействие со смежными службами/службами поддержки клиентов с целью выявления требований пользователей к ПО
Формирование и представление отчетности о качестве исходной документации на ПО в соответствии с установленными регламентами при необходимости
Необходимые умения
Анализировать взаимосвязи, выявлять пропущенную информацию
Анализировать риски пропуска требований
Применять методы анализа требований
Определять наиболее затратные места в процессе тестирования ПО
Определять конечные данные для эксплуатации на основе разрабатываемых требований, включая требования по обеспечению информационной безопасности
Составлять отчет о качестве исходной документации на ПО
Необходимые знания
Методы анализа и тестирования требований
Теория тестирования ПО: модели тестирования ПО, планирование тестирования ПО, тест-дизайн, проектирование тестов
Основные термины и сокращения, используемые в технической документации и принятые в организации
Другие характеристики
-

3.3.2. Трудовая функция

Наименование
Определение требований к тестам
Код
C/02.6
Уровень (подуровень) квалификации
6

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Изучение документации с требованиями к разрабатываемому ПО
Разработка требований к тестированию ПО на основе требований к системе (бизнес-требований, функциональных требований, требований к производительности)
Инструктирование специалистов по подготовке требований к тестированию ПО
Необходимые умения
Определять цели тестирования ПО
Разрабатывать требования к тестированию ПО
Выбирать и комбинировать техники тестирования ПО
Определять и оценивать необходимые ресурсы для проведения тестирования ПО
Оценивать важность (приоритет выполнения) различных тестов (на основе приоритетов пользователя, проектных задач и рисков возникновения ошибки)
Необходимые знания
Теория тестирования: модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов
Требования к аппаратному и программному обеспечению при выполнении различных видов тестирования ПО
Инструментарий для автоматизации тестирования ПО
Методики анализа рисков
Техники тестирования ПО, базирующиеся на интуиции и опыте инженера
Техники тестирования ПО, базирующиеся на спецификации
Техники тестирования ПО, ориентированные на код
Тестирование ПО, ориентированное на дефекты
Техники тестирования ПО, базирующиеся на условиях использования
Тестирование ПО, базирующееся на надежности инженерного процесса
Техники тестирования ПО, базирующиеся на природе приложения
Другие характеристики
-

3.3.3. Трудовая функция

Наименование
Разработка организационных документов для проведения тестирования проекта, включая план тестирования ПО
Код
C/03.6
Уровень (подуровень) квалификации
6

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Определение цели тестирования ПО
Определение объектов тестирования ПО
Определение исходного состояния системы
Выбор необходимых видов тестирования ПО и применения этих видов тестирования по отношению к объекту тестирования
Определение критериев начала и окончания тестирования ПО
Описание необходимых рабочих ресурсов для тестирования ПО
Разработка плана тестирования ПО, включая проверку выполнения необходимых требований по информационной безопасности
Необходимые умения
Формулировать и структурировать информацию
Определять набор метрик качества
Распределять имеющиеся ресурсы (человеко-часы, машино-часы)
Оценивать приоритет выполнения различных тестов
Оценивать риски
Необходимые знания
Теория тестирования ПО: модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов
Техники тестирования ПО, базирующиеся на интуиции и опыте инженера
Техники тестирования ПО, базирующиеся на спецификации
Техники тестирования ПО, ориентированные на код
Тестирование ПО, ориентированное на дефекты
Техники тестирования ПО, базирующиеся на условиях использования
Тестирование ПО, базирующееся на надежности инженерного процесса
Техники тестирования ПО, базирующиеся на природе приложения
Стандарты качества ПО
Меры и метрики качества ПО
Стандарты в области тестирования ПО
Стандарты по информационной безопасности ПО
Стандарты и методологии, применяемые к необходимым приложениям
Другие характеристики
-

3.3.4. Трудовая функция

Наименование
Оценка тестов
Код
C/04.6
Уровень (подуровень) квалификации
6

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Оценка покрытия кода тестовыми случаями
Оценка покрытия требований тестовыми случаями
Оценка объема отклоненных дефектов ПО
Сбор продуктовых метрик
Определение набора исполняемых тест-кейсов
Отслеживание работоспособности скриптов для автотестов
Необходимые умения
Выбирать и комбинировать техники тестирования ПО
Применять метрики качества ПО
Анализировать статусы дефектов ПО на предмет их значимости
Анализировать причины обнаруженных инцидентов
Оптимизировать тестовые наборы
Оценивать важность (приоритет выполнения) различных тестов (на основе приоритетов пользователя, проектных задач и рисков возникновения ошибки)
Необходимые знания
Классы эквивалентности
Методы тестирования типовых алгоритмов
Методы определения покрытия требований и кода тестами
Стандарты качества ПО
Метрики покрытия глубины тестирования ПО
Модели роста надежности
Жизненный цикл тестов, оценки надежности
Типы дефектов ПО, классификация и статистика возникновения
Понятия и термины из области измерения ПО
Другие характеристики
-

3.4. Обобщенная трудовая функция

Наименование
Управление процессом тестирования ПО
Код
D
Уровень квалификации
7

Происхождение обобщенной трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Возможные наименования должностей, профессий
Тест-менеджер
Руководитель службы тестирования
Руководитель команды тестовых инженеров
Руководитель отдела тестирования
Специалист по тестированию (7-й уровень квалификации)

Требования к образованию и обучению
Высшее образование - бакалавриат
или
Высшее образование - специалитет, магистратура
Требования к опыту практической работы
Не менее пяти лет в области разработки и тестирования программного обеспечения при наличии высшего образования уровня бакалавриата
Не менее трех лет в области разработки и тестирования программного обеспечения при наличии высшего образования уровня специалитета, магистратуры
Особые условия допуска к работе
-
Другие характеристики
Рекомендуется дополнительное профессиональное образование - программы повышения квалификации по профилю деятельности

Дополнительные характеристики

Наименование документа
Код
Наименование базовой группы, должности (профессии) или специальности
ОКЗ
1330
Руководители служб и подразделений в сфере информационно-коммуникационных технологий
ЕКС
-
Начальник (руководитель) бригады (группы)
ОКСО
1.01.03.02
Прикладная математика и информатика
1.02.03.02
Фундаментальная информатика и информационные технологии
1.02.03.03
Математическое обеспечение и администрирование информационных систем
2.09.03.01
Информатика и вычислительная техника
2.09.03.02
Информационные системы и технологии
2.09.03.04
Программная инженерия
2.27.03.04
Управление в технических системах
2.09.04.01
Информатика и вычислительная техника
2.09.04.02
Информационные системы и технологии
2.10.05.03
Информационная безопасность автоматизированных систем

3.4.1. Трудовая функция

Наименование
Выявление приоритетных требований к ПО для покрытия тестами
Код
D/01.7
Уровень (подуровень) квалификации
7

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Проведение переговоров с заказчиком
Уточнение приоритетов заказчика
Выявление возможностей смежных сервисов и используемых платформ
Корректировка рабочего процесса команды тестирования ПО на основе результатов переговоров с заказчиком
Необходимые умения
Обобщать опыт эксплуатации конкурирующего ПО
Использовать опыт взаимодействия разрабатываемого ПО с прикладными платформами
Проводить переговоры с контрагентами
Применять инструменты и методы анализа требований
Необходимые знания
Основные проектные методологии
Методы сбора требований
Предметная область разрабатываемого ПО
Ограничения методов тестирования ПО
Техники и технологии ведения переговоров
Жизненный цикл ПО
Другие характеристики
-

3.4.2. Трудовая функция

Наименование
Согласование требований с заказчиком
Код
D/02.7
Уровень (подуровень) квалификации
7

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Проведение экспертизы требований к ПО для выявления пропущенных требований заказчика совместно с аналитиком и/или руководителем проекта
Оформление выводов по результатам анализа требований заказчика к ПО для исключения некорректно сформулированных требований
Согласование методик и методов тестирования ПО с руководителем команды тестирования (или руководителем проекта)
Необходимые умения
Анализировать ответы, выявлять пропущенную информацию
Выявлять приоритеты функциональных требований к ПО
Необходимые знания
Требования к ПО
Жизненный цикл ПО, различные методологии его разработки и место тестирования в данном процессе
Другие характеристики
-

3.4.3. Трудовая функция

Наименование
Разработка стратегии тестирования ПО
Код
D/03.7
Уровень (подуровень) квалификации
7

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Определение целей и уровня тестирования ПО, ролей и обязанностей каждого члена команды
Определение требований к тестовым данным
Определение инструментальных средств для достижения целей тестирования ПО
Определение требований к окружению и ПО, необходимых для достижения целей тестирования ПО
Выработка плана снижения рисков
Оценка сроков выполнения тестирования ПО
Принятие решения об автоматизации тестирования ПО
Определение рабочих ресурсов (количества специалистов по тестированию, списка рабочих станций, тестовых сред) для проведения тестирования ПО
Определение и документирование механизмов передачи ПО на тестирование
Необходимые умения
Определять наиболее значимые критерии оценки качества ПО
Анализировать риски
Принимать решения в критических ситуациях
Необходимые знания
Теория стратегий тестирования ПО
Цели и возможности различных видов тестирования ПО
Базовые понятия качества ПО и качества процесса разработки ПО
Методы разработки ПО, включая классические и гибкие методы, методологию активного взаимодействия команд разработчиков и информационно-технологического обслуживания ПО
Методы обеспечения качества ПО
Метрики и риски тестирования ПО
Другие характеристики
-

3.4.4. Трудовая функция

Наименование
Организация рабочего процесса команды специалистов по тестированию ПО (включая оценку трудозатрат)
Код
D/04.7
Уровень (подуровень) квалификации
7

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Распределение нагрузки между членами команды тестирования ПО
Организация рабочего процесса команды тестирования ПО
Разработка политики мотивации специалистов по тестированию ПО
Контроль рабочего процесса команды тестирования ПО, контроль хода выполнения тестовых заданий
Корректировка рабочего процесса команды тестирования ПО при необходимости
Необходимые умения
Формировать команду для тестирования ПО
Принимать решения в критических ситуациях
Необходимые знания
Основы организации труда и управления
Основы трудового законодательства Российской Федерации
Требования охраны труда и пожарной безопасности
Жизненный цикл ПО, различные методологии его разработки и место тестирования в данном процессе
Другие характеристики
-

3.4.5. Трудовая функция

Наименование
Мониторинг работ по тестированию ПО и информирование о ходе работ заинтересованных лиц
Код
D/05.7
Уровень (подуровень) квалификации
7

Происхождение трудовой функции
Оригинал
X
Заимствовано из оригинала
Код оригинала
Регистрационный номер профессионального стандарта

Трудовые действия
Контроль процесса тестирования ПО (включая сроки исполнения)
Уведомление о ходе тестирования ПО заинтересованных лиц в формате, установленном регламентом организации
Обеспечение заинтересованных сторон информацией о проблеме для ее идентификации и исправления
Формирование и представление отчетности о выполнении работ по тестированию ПО в соответствии с установленными регламентами, включающей анализ реального и запланированного состояний
Необходимые умения
Принимать решения на основании данных мониторинга тестирования ПО
Использовать инструменты контроля реализации процесса тестирования ПО
Использовать системы электронного документооборота
Анализировать ход тестирования ПО с целью своевременного реагирования на отклонения от графика
Формировать аналитические отчеты
Определять круг лиц для предоставления результатов тестирования с соблюдением интересов разработчиков и заказчиков ПО
Использовать средства организации командной работы
Необходимые знания
Теория критериев качества ПО и качества процесса разработки ПО
Нормативно-технические материалы по вопросам испытания и тестирования ПО
Основные термины и сокращения, используемые в технической документации и принятые в организации
Методология и методы верификации ПО
Методы предотвращения рисков
Основные инструментальные средства организации работы в команде
Законодательство Российской Федерации в области охраны интеллектуальной собственности
Другие характеристики
-

IV. Сведения об организациях - разработчиках
профессионального стандарта

4.1. Ответственная организация-разработчик

Ассоциация предприятий компьютерных и информационных технологий, город Москва
Исполнительный директор Комлев Николай Васильевич

4.2. Наименования организаций-разработчиков

1
Ассоциация защиты информации, город Реутов, Московская область
2
Государственное автономное профессиональное образовательное учреждение "Международный центр компетенций - Казанский техникум информационных технологий и связи", город Казань, Республика Татарстан
3
ЗАО "АБМ", город Москва
4
ЗАО "Технокерт", город Москва
5
ООО "ORACLE", город Москва
6
ООО "Аурига", город Санкт-Петербург
7
ООО "ЛИТ-ТРАСТ", город Дубна, Московская область
8
ООО "Нордавинд-Дубна", город Дубна, Московская область
9
ООО "СМАРТЕК СЕКЬЮРИТИ", город Москва
10
ООО НПГ "ТРАДИЦИЯ", город Москва
11
Федеральное государственное бюджетное учреждение "Всероссийский научно-исследовательский институт труда" Министерства труда и социальной защиты Российской Федерации, город Москва
12
ФГУП ГНЦ РФ "ВНИИгеосистем", город Москва
13
ФГУП МОКБ "МАРС", город Москва
14
Филиал корпорации "Делавэр Инжиниринг Менеджмент, инк.", город Москва

--------------------------------

<1> Общероссийский классификатор занятий.

<2> Общероссийский классификатор видов экономической деятельности.

<3> Единый квалификационный справочник должностей руководителей, специалистов и служащих.

<4> Общероссийский классификатор профессий рабочих, должностей служащих и тарифных разрядов.

<5> Общероссийский классификатор специальностей по образованию.