Программист
Вакансия "Программист"
Полная занятость, полный рабочий день
Красноярский край
Обязанности
Трудовые действия
Программист, в рамках осуществления профессиональной деятельности по проведению проверки работоспособности и рефакторингу кода программного обеспечения, исполняет следующие обязанности:
2. 1. Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения: разработка процедуры проверки работоспособности программного обеспечения; разработка процедуры сбора диагностических данных;
разработка процедуры измерения требуемых характеристик программного обеспечения оценка и согласование сроков выполнения поставленных задач.
2. Разработка тестовых наборов данных:подготовка тестовых наборов данных в соответствии с выбранной методикой оценка и согласование сроков выполнения поставленных задач;
разработка и оформление контрольных примеров для проверки работоспособности программного обеспечения;
разработка процедур генерации тестовых наборов данных с заданными характеристиками;
подготовка наборов данных, используемых в процессе проверки работоспособности программного обеспечения.
2. 3. Проверка работоспособности программного обеспечения:
проверка работоспособности программного обеспечения на основе разработанных тестовых наборов данных;
оценка соответствия программного обеспечения требуемым характеристикам;
сбор и анализ полученных результатов проверки работоспособности программного обеспечения;
оценка и согласование сроков выполнения поставленных задач.
2. 4. Рефакторинг и оптимизация программного кода:
анализ программного кода на соответствие требованиям по читаемости и производительности;
внесение изменений в программный код и проверка его работоспособности;
оценка и согласование сроков выполнения поставленных задач.
2. 5. Исправление дефектов, зафиксированных в базе данных дефектов:
воспроизведение дефектов, зафиксированных в базе данных дефектов;
установление причин возникновения дефектов;
внесение изменений в программный код для устранения выявленных дефектов;
оценка и согласование сроков выполнения поставленных задач.