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