ДОЛЖНОСТНАЯ
ИНСТРУКЦИЯ
инженера-тестировщика
1. Общие положения
1.1. Настоящая должностная инструкция
определяет функциональные, должностные
обязанности, права и ответственность
инженера-тестировщика подразделения «Младшие технологии»
(далее - Инженер-тестировщик) ООО «Нордавинд-Дубна» (далее Учреждение).
1.2. На должность инженера-тестировщика назначается
лицо, удовлетворяющее следующим требованиям к образованию и обучению:
Высшее образование - бакалавриат;
с опытом практической работы:
Стаж работы не менее года в области разработки и тестирования программного обеспечения;
1.3. Инженер-тестировщик должен знать:
Основные понятия и виды тестирования и материала, на основе которого проводится обучение;
Основы методики преподавания;
Формат представления информации по регламенту организации;
Техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения);
Жизненный цикл программного обеспечения, жизненный цикл дефекта;
Виды и техники тестирования;
Инструменты выполнения тестов;
Базовые техники проектирования и комбинаторики тестов;
Типы дефектов, их классификации и статистики возникновения;
Понимание среды применения разрабатываемого программного продукта;
Основы программирования;
Архитектура тестируемой системы;
Системы автоматизированного тестирования;
Техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения);
Основы работы в операционной системе, в которой производится тестирование;
Техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения);
Системы автоматизированного тестирования;
Техники проектирования и комбинаторики тестов;
Основы работы необходимых приложений;
Классификация видов и типов тестирования;
Язык скриптов для написания автотестов;
Системы автоматизированного тестирования;
1.4. Инженер-тестировщик должен уметь:
Отвечать на вопросы обучающихся;
Объяснять материал, подготовленный для обучения;
Работать с текстовыми редакторами и другими пакетами для создания отчетов;
Работать в команде с разработчиками;
Использовать шаблоны тестов;
Применять тесты;
Сопоставлять и анализировать информацию;
Проводить сравнительный анализ;
Составлять и оформлять документы;
Самостоятельный поиск информации, необходимой для восстановления тестов после сбоя;
Пользоваться специальным программным обеспечением для автоматизированного тестирования (при необходимости);
Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта;
Анализировать тестовые случаи;
Документировать тесты;
Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта;
Работать в команде с разработчиками;
Разрабатывать скрипты для автоматизации тестирования;
1.5. Инженер-тестировщик назначается на должность
и освобождается от должности приказом
генерального директора Учреждения в соответствии с
действующим законодательством Российской
Федерации.
1.6.
Инженер-тестировщик подчиняется генеральному директору Учреждения
и начальнику подразделения
«Младшие технологии»
2.
Трудовые функции
2.1. Деятельность по обучению младших тестировщиков.
2.2. Предоставление результатов тестирования руководителю группы (отдела) тестировщиков.
2.3. Проверка исправленных дефектов в порядке их приоритета.
2.4. Анализ результатов тестирования.
2.5. Восстановление тестов после сбоев, повлекших за собой нарушение работы системы.
2.6. Проведение тестирования по разработанным тестовым случаям.
2.7. Определение и описание тестовых случаев, включая разработку автотестов.
3.
Должностные обязанности
3.1. Подготовка методических материалов для обучения согласно требованиям руководителя, проводящего обучение.
3.2. Подготовка аналитической справки о недостающих знаниях и умениях.
3.3. Составление статистики выполнения тестов.
3.4. Составление отчета о проведенном тестировании, в соответствии с регламентом своей организации.
3.5. Сообщение руководителю о завершении задания.
3.6. Выполнение тестовых сценариев, выявивших дефекты, для подтверждения успешности их выполнения после исправления программного обеспечения.
3.7. Получение обновленной версии программного обеспечения.
3.8. Определение критериев масштабов изменений для выявления необходимости проведения регрессионных тестов.
3.9. Исследование некорректных результатов тестирования, при необходимости.
3.10. Получение данных о реальных результатах тестирования.
3.11. Получение данных об ожидаемых результатах тестирования.
3.12. Проверка выполнения достигнутой цели тестирования тестовым сценарием.
3.13. Проверка тестовых методов на охват основных функций и свойств, при необходимости.
3.14. Проверка тестового сценария на ошибку в данных, при необходимости.
3.15. Проверка на соответствие полученных результатов.
3.16. Описание полученной ситуации в рабочем журнале.
3.17. Определение причины сбоя вместе с разработчиками.
3.18. Исправление проблемы, если она находится в компетенции специалиста; если нет, то подготовка отчета начальству и группе разработчиков.
3.19. Выполнение начальных настроек для проведения тестирования.
3.20. Проведение повторного тестирования.
3.21. Получение статистики о выполнениях тестов.
3.22. Оформление полученных результатов в соответствии с требуемым форматом.
3.23. Проведение автоматизированного тестирования, при необходимости.
3.24. Выполнение необходимых видов тестирования в соответствии с планом тестирования.
3.25. Работа в команде с разработчиками.
3.26. Составление новых тестовых случаев и повторение тестирования, при необходимости.
3.27. Анализ полученных результатов.
3.28. Изучение плана тестирования и выявление приоритетных областей покрытия тестовыми случаями.
3.29. Написание программ для автоматизированного тестирования (при необходимости).
3.30. Выделение классов эквивалентности значений каждого типа входных данных.
3.31. Построение тестовых случаев, в которых сочетаются одна перестановка значений с необходимыми внешними ограничениями.
3.32. Идентификация всех значений, которые вводятся участниками в сценарии использования системы.
3.33. Разработка рабочих заданий для младших тестировщиков.
3.34. Построение таблиц, в которые помещен список комбинаций значений из различных классов эквивалентности.
Изменить трудовые функции
4.
Права
Инженер-тестировщик
имеет право:
4.1. Запрашивать и получать необходимую
информацию, а так же материалы и документы,
относящиеся к вопросам деятельности
инженера-тестировщика .
4.2. Повышать квалификацию, проходить
переподготовку (переквалификацию).
4.3. Вступать во взаимоотношения с
подразделениями сторонних учреждений
и организаций для решения вопросов,
входящих в компетенцию инженера-тестировщика .
4.4. Принимать участие в обсуждении
вопросов, входящих в его функциональные
обязанности.
4.5. Вносить предложения и замечания
по вопросам улучшения деятельности на
порученном участке работы.
4.6. Обращаться в соответствующие
органы местного самоуправления или в
суд для разрешения споров, возникающих
при исполнении функциональных
обязанностей.
4.7. Пользоваться информационными материалами и нормативно-правовыми документами, необходимыми для исполнения своих должностных обязанностей.
4.8. Проходить в установленном порядке
аттестацию.
5.
Ответственность
Инженер-тестировщик несет ответственность
за:
5.1. Неисполнение (ненадлежащее
исполнение) своих функциональных
обязанностей.
5.2. Невыполнение распоряжений и
поручений генерального директора Учреждения.
5.3. Недостоверную
информацию о состоянии выполнения
порученных заданий и поручений, нарушении
сроков их исполнения.
5.4. Нарушение правил
внутреннего трудового распорядка,
правила противопожарной безопасности
и техники безопасности, установленных
в Учреждении.
5.5. Причинение материального
ущерба в пределах, установленных
действующим законодательством Российской
Федерации.
5.6. Разглашение сведений, ставших
известными в связи с исполнением
должностных обязанностей.
За вышеперечисленные
нарушения инженер-тестировщик может быть
привлечен в соответствии с действующим
законодательством в зависимости от
тяжести проступка к дисциплинарной,
материальной, административной,
гражданской и уголовной ответственности.
Настоящая должностная инструкция разработана в соответствии с положениями
(требованиями) Трудового кодекса Российской Федерации от 30.12.2001 г. № 197 ФЗ (ТК РФ)
(с изменениями и дополнениями), профессионального стандарта «Специалист по тестированию в области информационных технологий»
утвержденного приказом Министерства труда и социальной защиты Российской Федерации от 11 апреля 2014 г. № 225н
и иных нормативно–правовых актов, регулирующих трудовые отношения.
Поделиться должностной инструкцией в соцсетях: