Минтруд России
Министерство труда и социальной защиты РФ
Национальный совет
Национальный совет при Президенте РФ
по профессиональным квалификациям
Национальное агентство
Национальное агентство развития квалификации
Министерство труда и социальной защиты Российской Федерации
Министерство труда и социальной защиты Российской Федерации осуществляет координацию и контроль деятельности находящейся в его ведении Федеральной службы по труду и занятости, а также координацию деятельности Пенсионного фонда Российской Федерации и Фонда социального страхования Российской Федерации.
Контакты
Сайт:
rosmintrud.ru
Пресс-служба:
isyanovams@rosmintrud.ru
Пресс-служба:
Национальный совет
Национальный совет при Президенте Российской Федерации по профессиональным квалификациям был создан в соответствии с Указом Президента Российской Федерации от 16 апреля 2014 года № 249. Председателем Национального совета является Президент Общероссийского объединения работодателей «Российский союз промышленников и предпринимателей» Александр Николаевич Шохин.
Контакты
Сайт:
nspkrf.ru
Пресс-служба:
pr@nark.ru
Пресс-служба:
Национальное агентство
Главной целью Национального агентства развития квалификаций является содействие развитию Национальной системы квалификаций в России.
Контакты
Сайт:
nark.ru
Адрес для корреспонденции:
Пресс-служба:
pr@nark.ru
Пресс-служба:

Специалист по тестированию в области информационных технологий (5-й уровень квалификации)

Совет по профессиональным квалификациям:

007. СПК в области информационных технологий

Наименование квалификации:

Специалист по тестированию в области информационных технологий (5-й уровень квалификации)

Уровень квалификации:

5

Трудовые функции:

1.
B/01.5
Определение и описание тестовых случаев для выполнения процесса тестирования ПО, включая разработку автотестов
Смотреть трудовые действия, необходимые знания и умения, дополнительные сведения

Трудовые действия

1. Выявление приоритетных областей покрытия тестовыми случаями на основе плана тестирования ПО

2. Идентификация всех значений, которые вводятся участниками в сценарии использования системы

3. Выделение классов эквивалентности значений каждого типа входных данных

4. Составление списка комбинаций значений из различных классов эквивалентности

5. Построение тестовых случаев, в которых сочетаются одна перестановка значений с необходимыми внешними ограничениями

6. Написание/настройка программ для автоматизированного тестирования ПО (при необходимости)

7. Разработка рабочих заданий по подготовке тестовых данных и выполнению тестовых процедур ПО

8. Описание тестовых случаев

9. Разработка автоматизированных тестов, в том числе для проверки информационной безопасности разрабатываемого ПО

10. Инструктирование специалистов по подготовке тестовых данных и выполнению тестовых процедур ПО

Необходимые умения

1. Документировать тесты в соответствии с требованиями организации

2. Разрабатывать скрипты и/или программные модули для автоматизации тестирования ПО, в том числе для проверки информационной безопасности разрабатываемого ПО

3. Оформлять тестовые случаи

4. Применять различные техники проектирования тестов (тест-дизайна)

5. Применять универсальные языки моделирования (сценариев)

6. Применять языки программирования для написания программного кода

7. Применять специализированное ПО для создания автотестов

8. Применять стандарты оформления кода

9. Взаимодействовать с членами команды разработчиков ПО

10. Анализировать тестовые случаи на предмет полноты учета покрытия

Необходимые знания

1. Классификация видов и типов тестирования ПО

2. Техники проектирования и комбинаторики тестов

3. Основы работы необходимых приложений

4. Системы автоматизированного тестирования ПО

5. Языки программирования

6. Стандарты оформления программного кода для используемых языков программирования

7. Жизненный цикл ПО

8. Тестовые данные, обеспечивающие проверку безопасности ПО

2.
B/02.5
Проведение тестирования ПО по разработанным тестовым случаям
Смотреть трудовые действия, необходимые знания и умения, дополнительные сведения

Трудовые действия

1. Выполнение начальных настроек для проведения тестирования ПО

2. Выполнение необходимых видов тестирования ПО в соответствии с планом тестирования

3. Проведение автоматизированного тестирования ПО при необходимости

4. Составление статистики выполнения тестов

5. Проведение анализа полученных результатов тестирования ПО по разработанным тестовым случаям на соответствие ожидаемым результатам

6. Оптимизация тестовых наборов

7. Составление новых тестовых случаев и повторение тестирования при необходимости

8. Формирование и представление отчетности о проведенном тестировании ПО в соответствии с установленными регламентами

Необходимые умения

1. Составлять сценарии поведения пользователей ПО

2. Выполнять интеграционное и модульное тестирование ПО

3. Выполнять статическое тестирование ПО

4. Использовать специальное ПО для автоматизированного тестирования ПО при необходимости

5. Составлять отчет о проведении тестирования ПО по разработанным тестовым случаям

6. Взаимодействовать с членами команды разработчиков ПО

7. Использовать системы автоматизированного тестирования ПО

Необходимые знания

1. Техники тестирования ПО, базирующиеся на интуиции и опыте инженера

2. Техники тестирования ПО, базирующиеся на спецификации

3. Техники тестирования ПО, ориентированные на код

4. Тестирование ПО, ориентированное на дефекты

5. Техники тестирования ПО, базирующиеся на условиях использования

6. Тестирование ПО, базирующееся на надежности инженерного процесса

7. Техники тестирования ПО, базирующиеся на природе приложения

8. Стандарты оформления кода для используемых языков программирования

9. Основные термины и сокращения, используемые в технической документации и принятые в организации

10. Основы алгоритмизации и программирования

11. Жизненный цикл программного продукта

3.
B/03.5
Восстановление работоспособности ПО
Смотреть трудовые действия, необходимые знания и умения, дополнительные сведения

Трудовые действия

1. Определение причины сбоя системы совместно с разработчиками

2. Устранение причины сбоя системы, если она находится в компетенции специалиста, либо подготовка отчета руководителю и группе разработчиков

3. Выполнение настройки для повторного тестирования после сбоя

4. Восстановление/изменение автоматизированных тестов после сбоя при необходимости в соответствии с планом/регламентом восстановления

5. Проведение повторного тестирования ПО

6. Формирование и представление отчетности о восстановлении работоспособности ПО в соответствии с установленными регламентами

Необходимые умения

1. Находить и использовать информацию, необходимую для восстановления тестов после сбоя

2. Взаимодействовать с командой разработчиков при восстановлении системы после сбоя

3. Применять языки программирования для написания программного кода

4. Использовать системы автоматизированного тестирования ПО

5. Составлять отчет о восстановлении работоспособности ПО

Необходимые знания

1. Архитектура тестируемой системы

2. Основы работы в операционной системе, в которой производится тестирование, на уровне, необходимом для тестирования разработанного ПО

3. Техники тестирования ПО, базирующиеся на интуиции и опыте инженера

4. Техники тестирования ПО, базирующиеся на спецификации

5. Техники тестирования ПО, ориентированные на код

6. Тестирование ПО, ориентированное на дефекты

7. Техники тестирования ПО, базирующиеся на условиях использования

8. Тестирование ПО, базирующееся на надежности инженерного процесса

9. Техники тестирования ПО, базирующиеся на природе приложения

10. Принципы регрессионного тестирования ПО

11. Алгоритмы решения типовых задач, области и способы их применения

12. Основные термины и сокращения, используемые в технической документации и принятые в организации

4.
B/04.5
Анализ результатов тестирования ПО на соответствие ожидаемым результатам, оформление и размещение отчета о тестировании в соответствии с жизненным циклом ПО в системе контроля версий
Смотреть трудовые действия, необходимые знания и умения, дополнительные сведения

Трудовые действия

1. Проведение анализа эксплуатационной и технической документации с целью получения данных об ожидаемых результатах тестирования ПО

2. Получение данных о фактических результатах тестирования ПО

3. Проверка соответствия фактических и ожидаемых результатов тестирования ПО

4. Исследование результатов не пройденных тестов при необходимости

5. Проверка тестового сценария на ошибку в данных при необходимости

6. Проверка тестовых методов на охват основных функций и свойств при необходимости

7. Проверка достижения цели тестирования ПО тестовым сценарием

8. Составление статистики выполнения тестов

9. Формирование и представление отчетности об анализе результатов тестирования ПО в соответствии с установленными регламентами

Необходимые умения

1. Проводить сравнительный анализ необходимой информации

2. Устанавливать/определять уровень критичности дефектов ПО

3. Использовать текстовые редакторы и другие пакеты для создания отчетов

4. Составлять отчет об анализе результатов тестирования ПО

Необходимые знания

1. Инструменты выполнения тестов

2. Базовые техники проектирования и комбинаторики тестов

3. Типы дефектов ПО, их классификация и статистика возникновения

4. Виды и техники тестирования ПО

5. Метрики тестирования

6. Среда применения разрабатываемого ПО

7. Основные термины и сокращения, используемые в технической документации и принятые в организации

8. Внутренние регламенты организации, определяющие порядок результатов тестирования ПО

5.
B/05.5
Проверка устраненных дефектов ПО в порядке их приоритета
Смотреть трудовые действия, необходимые знания и умения, дополнительные сведения

Трудовые действия

1. Получение обновленной версии ПО

2. Определение масштабов изменений для выявления необходимости проведения регрессионных тестов

3. Определение оптимального перечня тестов для повторного тестирования ПО

4. Выполнение тестовых сценариев, выявивших дефекты ПО, для подтверждения успешности их выполнения после исправления ПО

Необходимые умения

1. Взаимодействовать с членами команды разработчиков ПО

2. Использовать инструменты командной работы над проектом ПО

3. Вносить изменения в скрипты автоматизированных тестов при необходимости

4. Использовать шаблоны тестов

5. Применять тесты

Необходимые знания

1. Жизненный цикл ПО, жизненный цикл дефекта ПО

2. Принципы регрессионного тестирования ПО

3. Техники тестирования ПО, базирующиеся на интуиции и опыте инженера

4. Техники тестирования ПО, базирующиеся на спецификации

5. Техники тестирования ПО, ориентированные на код

6. Тестирование ПО, ориентированное на дефекты

7. Техники тестирования ПО, базирующиеся на условиях использования

8. Тестирование ПО, базирующееся на надежности инженерного процесса

9. Техники тестирования ПО, базирующиеся на природе приложения

10. Основные инструментальные средства организации работы в команде

6.
B/06.5
Оформление отчета по результатам регрессионного тестирования ПО
Смотреть трудовые действия, необходимые знания и умения, дополнительные сведения

Трудовые действия

1. Составление статистики выполнения регрессионных тестов

2. Формирование и представление отчетности о результатах регрессионного тестирования ПО в соответствии с установленными регламентами

Необходимые умения

1. Использовать текстовые редакторы и другие пакеты для создания отчетов

2. Анализировать результаты регрессионного тестирования ПО на предмет достижения целей тестирования ПО

3. Сопоставлять полученные результаты регрессионного тестирования ПО с результатами тестирования на предыдущих этапах разработки ПО

Необходимые знания

1. Внутренние регламенты организации, определяющие порядок результатов тестирования ПО

2. Основные термины и сокращения, используемые в технической документации и принятые в организации

3. Цели и методы регрессионного тестирования ПО

4. Методы оптимизации тестовых наборов

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

Верификация и тестирование программного обеспечения

Наименование профессионального стандарта:

Специалист по тестированию в области информационных технологий

Реквизиты профессионального стандарта:

Приказ Минтруда России от 02.08.2021 № 531н

Квалификационное требование:

-

Возможные наименования должностей, профессий и иные дополнительные характеристики:

-

Особые условия допуска к работе:

1. -

Перечень документов для прохождения профессионального экзамена:

1. Документ, подтверждающий уровень профессионального образования не ниже среднего профессионального образования

2. Документ, подтверждающий наличие опыта практической работы в области верификации и тестирования программного обеспечения не менее одного года

ИЛИ

1. Документ, подтверждающий уровень профессионального образования не ниже высшего образования по укрупненным группам направлений бакалавриата или специалитета: 01.00.00, 02.00.00, 09.00.00, 10.00.00 или 27.00.00

ИЛИ

1. Справка по образцу, самостоятельно устанавливаемому образовательной организацией, об обучении студентов, завершающих освоение соответствующих модулей или разделов образовательных программ среднего профессионального образования по укрупненным группам специальностей: 09.00.00 или 10.00.00

2. Справка по образцу, самостоятельно устанавливаемому образовательной организацией, о практической подготовке студентов в области верификации и тестирования программного обеспечения не менее одного года

ИЛИ

1. Справка по образцу, самостоятельно устанавливаемому образовательной организацией, об обучении студентов, завершающих освоение соответствующих разделов образовательных программ высшего образования по укрупненным группам направлений бакалавриата или специалитета: 01.00.00, 02.00.00, 09.00.00, 10.00.00 или 27.00.00

2. Справка по образцу, самостоятельно устанавливаемому образовательной организацией, о теоретической и практической подготовке студентов в области верификации и тестирования программного обеспечения не менее одного года

Срок действия свидетельства о квалификации:

5 лет

Квалификация утрачивает силу:

01 марта 2028 г.