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

Карточка профессионального стандарта содержит реквизиты документа, обобщённые трудовые функции и требования к квалификации.

Код
06.004
Регистрационный номер
68
Приказ
№ 531н от 02.08.2021

Как использовать профессиональный стандарт

Профессиональный стандарт «Специалист по тестированию в области информационных технологий» описывает квалификационные требования для соответствующего вида деятельности. При работе с карточкой сопоставляйте название стандарта, код 06.004, трудовые функции, возможные должности и требуемый уровень квалификации.

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

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

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

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

Основная цель

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

Классификаторы

КлассификаторКодНаименование
ОКЗ1330.Руководители служб и подразделений в сфере информационно-коммуникационных технологий
ОКЗ3119.Техники в области физических и технических наук, не входящие в другие группы
ОКЗ2519.Разработчики и аналитики программного обеспечения и приложений, не входящие в другие группы
ОКВЭД62.01Разработка компьютерного программного обеспечения
ОКВЭД62.09Деятельность, связанная с использованием вычислительной техники и информационных технологий, прочая
ОКВЭД63.11Деятельность по обработке данных, предоставление услуг по размещению информации и связанная с этим деятельность

Трудовые функции и требования

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

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

Возможные должности и профессии

  • Младший тестировщик
  • Младший специалист по тестированию
  • Специалист по тестированию (4-й уровень квалификации)

Требования к образованию

  • Среднее профессиональное образование - программы подготовки специалистов среднего звена

A/01.4 Подготовка к выполнению задания на тестирование ПО

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

A/02.4 Подготовка тестовых данных в соответствии с заданием на тестирование ПО

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

A/03.4 Выполнение процесса тестирования ПО

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

A/04.4 Документирование дефектов ПО

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

A/05.4 Тестирование эксплуатационной и технической документации на ПО

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

B Разработка тестовых случаев, проведение тестирования ПО и исследование результатов

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

Возможные должности и профессии

  • Тестировщик
  • Инженер-тестировщик
  • Специалист по тестированию
  • Специалист по тестированию (5-й уровень квалификации)

Требования к образованию

  • Среднее профессиональное образование - программы подготовки специалистов среднего звена
  • или
  • Высшее образование - бакалавриат

Требования к опыту работы

  • Не менее одного года в области верификации и тестирования программного обеспечения при наличии среднего профессионального образования

Другие характеристики

  • Рекомендуется дополнительное профессиональное образование - программы повышения квалификации по профилю деятельности

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

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

B/02.5 Проведение тестирования ПО по разработанным тестовым случаям

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

B/03.5 Восстановление работоспособности ПО

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

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

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

B/05.5 Проверка устраненных дефектов ПО в порядке их приоритета

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

B/06.5 Оформление отчета по результатам регрессионного тестирования ПО

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

C Разработка документов для тестирования ПО и анализ качества тестового покрытия

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

Возможные должности и профессии

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

Требования к образованию

  • Высшее образование - бакалавриат

Требования к опыту работы

  • Не менее трех лет в области разработки и тестирования программного обеспечения

Другие характеристики

  • Рекомендуется дополнительное профессиональное образование - программы повышения квалификации по профилю деятельности

C/01.6 Верификация требований исходной документации на ПО

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

C/02.6 Определение требований к тестам

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

C/03.6 Разработка организационных документов для проведения тестирования проекта, включая план тестирования ПО

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

C/04.6 Оценка тестов

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

D Управление процессом тестирования ПО

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

Возможные должности и профессии

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

Требования к образованию

  • Высшее образование - бакалавриат
  • или
  • Высшее образование - специалитет, магистратура

Требования к опыту работы

  • Не менее пяти лет в области разработки и тестирования программного обеспечения при наличии высшего образования уровня бакалавриата
  • Не менее трех лет в области разработки и тестирования программного обеспечения при наличии высшего образования уровня специалитета, магистратуры

Другие характеристики

  • Рекомендуется дополнительное профессиональное образование - программы повышения квалификации по профилю деятельности

D/01.7 Выявление приоритетных требований к ПО для покрытия тестами

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

D/02.7 Согласование требований с заказчиком

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

D/03.7 Разработка стратегии тестирования ПО

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

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

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

D/05.7 Мониторинг работ по тестированию ПО и информирование о ходе работ заинтересованных лиц

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

Организации-разработчики

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

  • Ассоциация защиты информации, город Реутов, Московская область
  • Государственное автономное профессиональное образовательное учреждение «Международный центр компетенций - Казанский техникум информационных технологий и связи», город Казань, Республика Татарстан
  • ЗАО «АБМ», город Москва
  • ЗАО «Технокерт», город Москва
  • ООО «ORACLE», город Москва
  • ООО «Аурига», город Санкт-Петербург
  • ООО «ЛИТ-ТРАСТ», город Дубна, Московская область
  • ООО «Нордавинд-Дубна», город Дубна, Московская область
  • ООО «СМАРТЕК СЕКЬЮРИТИ», город Москва
  • ООО НПГ «ТРАДИЦИЯ», город Москва
  • Федеральное государственное бюджетное учреждение «Всероссийский научно-исследовательский институт труда» Министерства труда и социальной защиты Российской Федерации, город Москва
  • ФГУП ГНЦ РФ «ВНИИгеосистем», город Москва
  • ФГУП МОКБ «МАРС», город Москва
  • Филиал корпорации «Делавэр Инжиниринг Менеджмент, инк.», город Москва