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