Умения
1. Описывать шаги тестирования четко и однозначно, с указанием ожидаемых результатов
2. Составлять тестовые сценарии на отдельные модули приложений
3. Определять характеристику входных и выходных данных, необходимых для выполнения тестовых сценариев
Знания
1. Жизненного цикла разработки программного обеспечения
2. Методов тестирования приложений
2. Методов выбора входных и выходных значений данных, обеспечивающих эффективное тестирование приложений
3. Методов перебора процесса тестирования приложений
Умения
1. Поддерживать автоматизированные тесты в актуальном состоянии
2. Проводить запуск и анализ результатов автоматизированных тестов
3. Разрабатывать программы для автоматизации тестирования приложений
4. Анализировать результаты тестирования приложений
5. Формировать отчетную документацию по результатам тестирования приложений
Знания
1. Классификация видов и типов тестирования
2. Техник проектирования и комбинаторики тестов
3. Систем автоматизированного тестирования приложений
4. Языков программирования
5. Процессов тестирования приложений
Умения
1. Изучать и знакомиться с тестируемым приложением
2. Анализировать алгоритм рабочего задания на недостаточность или избыточность действий
3. Подготавливать тестовые данные в соответствии с рабочим заданием
4. Подготавливать тестовые платформы (установка операционной системы, дополнительного программного обеспечения и другого по необходимости)
5. Работать с инструментами подготовки тестовых данных
Знания
1. Нормативных, методических материалов по вопросам испытания и тестирования приложений
2. Основ работ в основных операционных системах и приложениях
3. Основ теории алгоритмов и автоматов
4. Основ дискретной математики
5. Принципов программирования
6. Терминология тестирования
7. Техники тестирования, основных режимов тестирования
Умения
1. Выполнять тестовые процедуры на тестовые данные
2. Проводить анализ полученных результатов тестирования приложений
3. Проверять все компоненты инструментария и тестируемого приложения на корректное начальное состояние для начала тестирования
4. Выполнять алгоритм работы без отклонений
5. Работать с инструментом выполнения тестов
6. Составлять отчет по выполнению рабочего задания
7. Пользоваться специальным программным обеспечением для автоматизированного тестирования приложений (при необходимости) на уровне запуска готовых тестов
Знания
1. Основ теории алгоритмов и автоматов
2. Принципов программирования
3. Языков программирования
4. Техники тестирования, основных режимы тестирования
Умения
1. Выполнять алгоритмы тестирования приложений без отклонений
2. Сравнивать фактические и ожидаемые результаты
3. Конкретизировать и описать дефект
4. Воспроизводить ошибки тестирования приложений
Знания
1. Анализов ожидаемых и фактических результатов тестирования приложений
2. Процедуры воспроизведения ошибок тестирования приложений
3. Фиксированных ошибок в системе отслеживания ошибок
4. Процедуры внесения результатов в систему управления тестами
5. Правил внесения информации о дефекте в систему контроля дефектов
Умения
1. Фиксировать ошибки в системе отслеживания ошибок
2. Вносить результаты в систему управления тестами
3. Вносить информацию о дефекте в систему контроля дефектов (базах данных), включая описание условий, при которых возник дефект
4. Заносить информации об улучшении приложения в систему контроля дефектов, если такая информация появилась
5. Добавлять в систему планирования задач отчета о выполненном рабочем задании
6. Формировать отчетную документацию по результатам тестирования приложений
Знания
1. Инструментов выполнения тестирования приложений
2. Техник проектирования и комбинаторики тестов
3. Типов дефектов, их классификации и статистики возникновения
4. Видов и техник тестирования приложений
5. Среды применения разрабатываемого приложения