Профстандарт: 06.004
Специалист по тестированию в области информационных технологий
Область: Связь, информационные и коммуникационные технологии
Код ПС: 06.004
Регистрационный номер: 68
Основная цель вида профессиональной деятельности:Оценка качества разрабатываемого программного обеспечения путем проверки соответствия продукта заявленным требованиям, сбора и передачи информации о несоответствиях
Вид деятельности: Разработка и тестирование программного обеспечения
Вид:ОТФ
Уровень: 4
Код для ТФ: A
Другие характеристики:
Название: Подготовка тестовых данных и выполнение тестовых процедур
Возможные наименования должностей, профессий: Младший тестировщик
Особые условия допуска к работе:
Требования к образованию и обучению: Среднее профессиональное образование - программы подготовки квалифицированных рабочих (служащих)
Требования к опыту практической работы:
Трудовые действия:
Вид:ТФ
Уровень: 4
Код для ТФ: A/01.4
Другие характеристики:
Название: Подготовка выполнения рабочего задания
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Основная терминология по тестированию
Язык, на котором написана техническая документация продукта, на уровне, достаточном для чтения технической документации
Необходимые умения: Изучить предоставленный алгоритм рабочего задания
Формулировать вопросы для создания четкого алгоритма действий для выполнения рабочего задания
Анализировать алгоритм рабочего задания на недостаточность или избыточность действий
Самостоятельно работать с информацией
Трудовые действия: Изучение рабочего задания
Оценка времени, необходимого для выполнения поставленного объема работ
Извещение руководителя о результатах изучения задания
Вид:ТФ
Уровень: 4
Код для ТФ: A/02.4
Другие характеристики:
Название: Подготовка тестовых данных в соответствии с рабочим заданием
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Основные термины и сокращения, используемые в документации и принятые в организации
Русский язык и язык, на котором написана техническая документация продукта, на уровне, достаточном для чтения технической документации
Понимание форматов представления данных
Необходимые умения: Работать с инструментами подготовки тестовых данных
Самостоятельно работать с информацией
Трудовые действия: Проведение анализа реальных данных
Выделение тестовых данных из имеющихся машинных файлов
Выделение тестовых данных из внемашинных документов
Применение при необходимости генератора тестовых данных
Подготовка отчета о выполненных действиях
Вид:ТФ
Уровень: 4
Код для ТФ: A/03.4
Другие характеристики:
Название: Выполнение процесса тестирования
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Нормативные, методические материалы по вопросам испытания и тестирования программных продуктов
Основы работы в операционной системе, в которой производится тестирование, баз данных
Основы теории алгоритмов и автоматов, основы дискретной математики в объеме полученного профессионального образования
Основы программирования
Необходимые умения: Способность выполнять алгоритм без отклонений
Работать с инструментом выполнения тестов
Составлять отчет по выполнению рабочего задания
Пользоваться специальным программным обеспечением для автоматизированного тестирования (при необходимости) на уровне запуска готовых тестов
Работать в команде с другими специалистами по тестированию и разработчиками
Трудовые действия: Проверка всех компонентов инструментария и тестируемого программного обеспечения на корректное начальное состояние для начала тестирования
Подготовка тестовых платформ (установка операционной системы, дополнительного программного обеспечения и другого по необходимости)
Выполнение тестовых процедур на тестовых данных
Сравнение фактического и ожидаемого результатов
Сообщение руководителю о выполненном задании
Вид:ТФ
Уровень: 4
Код для ТФ: A/04.4
Другие характеристики:
Название: Регистрация дефектов в системе контроля (базах данных)
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Системы контроля дефектов
Жизненный цикл дефекта
Необходимые умения: Конкретизировать дефект
Описать дефект
Трудовые действия: Занесение информации о дефекте в систему контроля дефектов, включая описание условий, при которых возник дефект
Занесение информации об улучшении программного обеспечения в систему контроля дефектов, если такая информация появилась
Добавление в систему планирования задач отчета о выполненном рабочем задании
Вид:ТФ
Уровень: 4
Код для ТФ: A/05.4
Другие характеристики:
Название: Тестирование сопроводительной документации на соответствие требованиям заказчика
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Нормативные, методические материалы по вопросам испытания и тестирования программных продуктов
Основы работы в операционной системе, в которой производится тестирование, баз данных
Необходимые умения: Читать техническую документацию
Способность выполнять алгоритм без отклонений
Составлять грамотный и полноценный отчет по выполнению рабочего задания
Трудовые действия: Проверка наличия сопроводительной документации
Выявление недостатков документации и несоответствия внутренним стандартам качества
Проверка документов на соответствие требованиям заказчика
Пошаговое произведение действий по указаниям в документации
Проверка соответствия действительных и указанных в документации результатов
При выявлении несовпадений регистрация найденных дефектов в системе контроля дефектов
Вид:ОТФ
Уровень: 5
Код для ТФ: B
Другие характеристики:
Название: Разработка тестовых случаев, проведение тестирования и исследование результатов
Возможные наименования должностей, профессий: Тестировщик
Инженер-тестировщик
Особые условия допуска к работе:
Требования к образованию и обучению: Высшее образование - бакалавриат
Требования к опыту практической работы: Стаж работы не менее года в области разработки и тестирования программного обеспечения
Трудовые действия:
Вид:ТФ
Уровень: 5
Код для ТФ: B/01.5
Другие характеристики:
Название: Определение и описание тестовых случаев, включая разработку автотестов
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Классификация видов и типов тестирования
Техники проектирования и комбинаторики тестов
Основы работы необходимых приложений
Системы автоматизированного тестирования
Язык скриптов для написания автотестов
Необходимые умения: Документировать тесты
Разрабатывать скрипты для автоматизации тестирования
Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта
Работать в команде с разработчиками
Анализировать тестовые случаи
Трудовые действия: Изучение плана тестирования и выявление приоритетных областей покрытия тестовыми случаями
Идентификация всех значений, которые вводятся участниками в сценарии использования системы
Выделение классов эквивалентности значений каждого типа входных данных
Построение таблиц, в которые помещен список комбинаций значений из различных классов эквивалентности
Построение тестовых случаев, в которых сочетаются одна перестановка значений с необходимыми внешними ограничениями
Написание программ для автоматизированного тестирования (при необходимости)
Разработка рабочих заданий для младших тестировщиков
Вид:ТФ
Уровень: 5
Код для ТФ: B/02.5
Другие характеристики:
Название: Проведение тестирования по разработанным тестовым случаям
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения)
Системы автоматизированного тестирования
Необходимые умения: Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта
Пользоваться специальным программным обеспечением для автоматизированного тестирования (при необходимости)
Трудовые действия: Выполнение необходимых видов тестирования в соответствии с планом тестирования
Проведение автоматизированного тестирования, при необходимости
Получение статистики о выполнениях тестов
Анализ полученных результатов
Составление новых тестовых случаев и повторение тестирования, при необходимости
Работа в команде с разработчиками
Оформление полученных результатов в соответствии с требуемым форматом
Вид:ТФ
Уровень: 5
Код для ТФ: B/03.5
Другие характеристики:
Название: Восстановление тестов после сбоев, повлекших за собой нарушение работы системы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Архитектура тестируемой системы
Основы работы в операционной системе, в которой производится тестирование
Техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения)
Системы автоматизированного тестирования
Основы программирования
Необходимые умения: Самостоятельный поиск информации, необходимой для восстановления тестов после сбоя
Трудовые действия: Определение причины сбоя вместе с разработчиками
Исправление проблемы, если она находится в компетенции специалиста; если нет, то подготовка отчета начальству и группе разработчиков
Выполнение начальных настроек для проведения тестирования
Проведение повторного тестирования
Описание полученной ситуации в рабочем журнале
Вид:ТФ
Уровень: 5
Код для ТФ: B/04.5
Другие характеристики:
Название: Анализ результатов тестирования
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Инструменты выполнения тестов
Базовые техники проектирования и комбинаторики тестов
Типы дефектов, их классификации и статистики возникновения
Виды и техники тестирования
Понимание среды применения разрабатываемого программного продукта
Необходимые умения: Сопоставлять и анализировать информацию
Проводить сравнительный анализ
Составлять и оформлять документы
Трудовые действия: Получение данных об ожидаемых результатах тестирования
Получение данных о реальных результатах тестирования
Проверка на соответствие полученных результатов
Исследование некорректных результатов тестирования, при необходимости
Проверка тестового сценария на ошибку в данных, при необходимости
Проверка тестовых методов на охват основных функций и свойств, при необходимости
Проверка выполнения достигнутой цели тестирования тестовым сценарием
Вид:ТФ
Уровень: 5
Код для ТФ: B/06.5
Другие характеристики:
Название: Проверка исправленных дефектов в порядке их приоритета
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Жизненный цикл программного обеспечения, жизненный цикл дефекта
Техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения)
Необходимые умения: Работать в команде с разработчиками
Использовать шаблоны тестов
Применять тесты
Трудовые действия: Получение обновленной версии программного обеспечения
Определение критериев масштабов изменений для выявления необходимости проведения регрессионных тестов
Выполнение тестовых сценариев, выявивших дефекты, для подтверждения успешности их выполнения после исправления программного обеспечения
Сообщение руководителю о завершении задания
Вид:ТФ
Уровень: 5
Код для ТФ: B/07.5
Другие характеристики:
Название: Предоставление результатов тестирования руководителю группы (отдела) тестировщиков
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Формат представления информации по регламенту организации
Необходимые умения: Работать с текстовыми редакторами и другими пакетами для создания отчетов
Трудовые действия: Составление статистики выполнения тестов
Составление отчета о проведенном тестировании, в соответствии с регламентом своей организации
Вид:ТФ
Уровень: 5
Код для ТФ: B/08.5
Другие характеристики:
Название: Деятельность по обучению младших тестировщиков
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Основные понятия и виды тестирования и материала, на основе которого проводится обучение
Основы методики преподавания
Необходимые умения: Объяснять материал, подготовленный для обучения
Отвечать на вопросы обучающихся
Трудовые действия: Подготовка аналитической справки о недостающих знаниях и умениях
Подготовка методических материалов для обучения согласно требованиям руководителя, проводящего обучение
Вид:ОТФ
Уровень: 6
Код для ТФ: C
Другие характеристики:
Название: Разработка документов для тестирования и анализ качества покрытия
Возможные наименования должностей, профессий: Тест-дизайнер
Ведущий тестировщик
Старший инженер-тестировщик
Особые условия допуска к работе:
Требования к образованию и обучению: Высшее образование - бакалавриат
Требования к опыту практической работы: Стаж работы в области разработки и тестирования программного обеспечения не менее трех лет
Трудовые действия:
Вид:ТФ
Уровень: 6
Код для ТФ: C/01.6
Другие характеристики:
Название: Оценка требований исходной документации
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Методы анализа и тестирования требований
Теория тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов)
Необходимые умения: Анализировать взаимосвязи, выявлять пропущенную информацию
Определять наиболее затратные места в процессе тестирования
Определять конечные данные для эксплуатации на основе разрабатываемых требований
Трудовые действия: Тестирование исходной документации (поиск нестыковок, выяснение недостающей информации по продукту)
Проведение анализа требований на реализуемость
Проведение анализа требований с точки зрения пригодности к тестированию
Подготовка отчета о некорректности документации, при необходимости
Вид:ТФ
Уровень: 6
Код для ТФ: C/02.6
Другие характеристики:
Название: Определение требований к тестам
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Теория тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов)
Техники тестирования
Необходимые умения: Определять цели тестирования
Разрабатывать требования к тестированию
Выбирать и комбинировать техники тестирования
Оценивать важность (приоритет выполнения) различных тестов (на основе приоритетов пользователя, проектных задач и рисков возникновения ошибки)
Трудовые действия: Изучение документации с требованиями к разрабатываемому программному продукту
Разработка требования к тестированию на основе требований к системе (бизнес-требований, функциональных требований, требований к производительности и др.)
Вид:ТФ
Уровень: 6
Код для ТФ: C/03.6
Другие характеристики:
Название: Разработка тестовых документов, включая план тестирования
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Теория тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов)
Техники тестирования
Стандарты в области тестирования
Стандарты и методологии, применяемые к необходимым приложениям
Необходимые умения: Формулировать и структурировать полученную информацию
Распределять имеющиеся ресурсы (человеко-часы, машино-часы)
Оценивать важность (приоритет выполнения) различных тестов (на основе приоритетов пользователя, проектных задач и рисков возникновения ошибки)
Трудовые действия: Определение цели тестирования
Определение объекта тестирования
Определение видов тестирования (приемочное, установочное, альфа- и бета-тестирование)
Определение входных данных
Разработка последовательности проведения работ: подготовки, тестирования, уточнения сроков этапов работы, анализа результатов в разрезе запланированных фаз разработки
Выбор видов тестирования и их применения по отношению к объекту тестирования
Определение критериев начала и окончания тестирования
Описание необходимых рабочих ресурсов
Составление плана тестирования
Вид:ТФ
Уровень: 6
Код для ТФ: C/04.6
Другие характеристики:
Название: Оценка тестов
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Классы эквивалентности, тестирование операций сравнения, покрытие программного кода
Метрики покрытия глубины тестирования
Модели роста надежности
Жизненный цикл тестов, оценки надежности
Типы дефектов, классификации и статистики возникновения
Понятия и термины из области измерения программного обеспечения
Необходимые умения: Выбирать и комбинировать техники тестирования
Оценивать важность (приоритет выполнения) различных тестов (на основе приоритетов пользователя, проектных задач и рисков возникновения ошибки)
Трудовые действия: Оценка покрытия кода тестовыми случаями
Оценка покрытия требований тестовыми случаями
Анализ пропущенных дефектов и причины их пропуска
Проведение сбора продуктовых метрик
Определение набора исполняемых тест-кейсов
Отслеживание работоспособности скриптов для автотестов
Вид:ТФ
Уровень: 6
Код для ТФ: C/05.6
Другие характеристики:
Название: Подбор персонала совместно с руководителем подразделения и специалистом соответствующей службы
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Квалификационные требования к персоналу
Должностные инструкции различных уровней специалистов по тестированию
Необходимые умения: Оценивать квалификацию соискателей
Принимать решение на основе полученной информации
Трудовые действия: Анализ резюме соискателя
Проведение собеседования совместно с руководителем и составление объективного мнения о компетенции соискателя
Разработка тестового задания для соискателя, при необходимости
Проверка и анализ результата выполнения тестового задания, при необходимости
Подготовка отчета о результатах собеседования с обоснованием принятого решения
Вид:ТФ
Уровень: 6
Код для ТФ: C/06.6
Другие характеристики:
Название: Проведение обучения тестировщиков
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Материал обучения
Методики обучения
Методики оценки
Кадровая политика организации
Необходимые умения: Оценивать квалификацию сотрудников
Оценивать качество и актуальность предлагаемых курсов обучения
Структурировать собственные знания и накопленный опыт
Работать с учебной литературой
Трудовые действия: Проведение аттестации специалистов и выявление уровня квалификации
Разработка плана обучения
Организация обучения специалистов или выбор курса обучения
Разработка оценочного (тестового) материала для проверки усвоения материала
Разработка принципов мотивации обучения с учетом политики организации
Подбор необходимой литературы и других источников информации по темам обучения
Подготовка отчета о результатах проведенного обучения
Вид:ОТФ
Уровень: 6
Код для ТФ: D
Другие характеристики:
Название: Разработка стратегии тестирования и управление процессом тестирования
Возможные наименования должностей, профессий: Тест-менеджер
Руководитель службы тестирования
Руководитель команды тестовых инженеров
Руководитель отдела тестирования
Особые условия допуска к работе:
Требования к образованию и обучению: Высшее образование - специалитет, магистратура
Требования к опыту практической работы: Стаж работы в области разработки и тестирования программного обеспечения не менее пяти лет
Трудовые действия:
Вид:ТФ
Уровень: 6
Код для ТФ: D/01.6
Другие характеристики:
Название: Выявление приоритетных функций для покрытия тестирования
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Общая информация о проектных методологиях
Предметная область разрабатываемого программного обеспечения
Ограничения тестирования (теория и практика)
Необходимые умения: Анализировать взаимосвязи, выявлять пропущенную информацию
Понимать процесс разработки проекта
Трудовые действия: Проведение совместно с аналитиком переговоров с заказчиком
Уточнение приоритетов заказчика
Корректировка рабочего процесса команды тестирования на основе результатов переговоров с заказчиком
Вид:ТФ
Уровень: 6
Код для ТФ: D/02.6
Другие характеристики:
Название: Утверждение с аналитиком (и/или руководителем проекта) требований заказчика
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Анализ требований к программному обеспечению
Понимание жизненного цикла разработки программного обеспечения , различных методологий его разработки и места тестирования в данном процессе
Необходимые умения: Анализировать ответы, выявлять пропущенную информацию
Выявлять приоритеты функциональных требований
Трудовые действия: Проведение экспертизы требований совместно с аналитиком и/или руководителем проекта для выявления пропущенных требований
Анализ требований для исключения некорректно сформулированных требований
Согласование методик и методов тестирования
Вид:ТФ
Уровень: 6
Код для ТФ: D/03.6
Другие характеристики:
Название: Формирование и утверждение стратегии тестирования
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Теория различных стратегий тестирования
Базовые понятия качества программного продукта и качества процесса разработки программного обеспечения
Метрики и риски тестирования
Необходимые умения: Определять наиболее значимые критерии качества программного продукта
Выделять оптимальный вариант
Принимать решения в критических ситуациях
Трудовые действия: Определение целей тестирования, уровня тестирования, ролей и обязанностей каждого члена команды
Определение требования к тестовым данным
Определение инструментальных средств для достижения целей тестирования
Определение требований к окружению и программному обеспечению, необходимых для достижения целей тестирования
Проведение анализа рисков и выработка плана по снижению рисков
Оценка сроков выполнения тестирования
Принятие решения об автоматизации тестирования
Определение рабочих ресурсов (количества тестировщиков, списка рабочих станций, тестовых сред), для проведения тестирования
Определение и документирование механизмов передачи продукта на тестирование
Вид:ТФ
Уровень: 6
Код для ТФ: D/04.6
Другие характеристики:
Название: Организация рабочего процесса команды специалистов по тестированию (включая оценку трудозатрат)
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Основы организации труда и управления; основы трудового законодательства; правила и нормы охраны труда и пожарной безопасности
Жизненный цикл разработки программного обеспечения, различные методологии его разработки и место тестирования в данном процессе
Необходимые умения: Формировать команду для тестирования программного обеспечения
Принимать решения в критических ситуациях
Трудовые действия: Распределение нагрузки между тестировщиками
Организация рабочего процесса команды тестирования
Разработка политики мотивации специалистов по тестированию
Контроль рабочего процесса команды тестирования, контроль хода выполнения тестовых заданий
Корректировка рабочего процесса команды тестирования, при необходимости
Вид:ТФ
Уровень: 6
Код для ТФ: D/05.6
Другие характеристики:
Название: Мониторинг работ и информирование о ходе работ заинтересованных лиц
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Теория критериев качества программного продукта и качества процесса разработки программного обеспечения
Необходимые умения: Принимать решения на основании данных мониторинга тестирования
Трудовые действия: Контроль процесса тестирования (включая сроки исполнения)
Уведомление о ходе тестирования заинтересованных лиц в формате, установленном регламентом организации
Обеспечение разработчиков и других заинтересованных сторон информацией о проблеме для ее идентификации и исправления
Составление отчетов, включающих анализ реального и запланированного состояний
Вид:ТФ
Уровень: 6
Код для ТФ: D/06.6
Другие характеристики:
Название: Проведение интервью, оценка технических знаний кандидата на замещение вакансии
Возможные наименования должностей, профессий:
Особые условия допуска к работе:
Необходимые знания: Квалификационные требования к специалистам по тестированию разного уровня квалификации
Способы выявления необходимых качеств и умений специалистов в ходе интервью
Необходимые умения: Формировать команду
Трудовые действия: Составление перечня необходимых навыков для специалиста определенного уровня
Организация и проведение технического интервью
Проведение анализа полученных результатов интервью
Оценка соответствия навыков и умений кандидата квалификационным требованиям