ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ

инженера-тестировщика


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н и иных нормативно–правовых актов, регулирующих трудовые отношения.


    Поделиться должностной инструкцией в соцсетях: