Должностная инструкция тест-менеджера (ПС «Специалист по тестированию в области информационных технологий»)
Должностная инструкция тест-менеджера (руководителя службы тестирования, руководителя команды тестовых инженеров, руководителя отдела тестирования)<1>
(профессиональный стандарт «Специалист по тестированию в области информационных технологий»)
1. Общие положения
1.1. Тест-менеджер относится к категории руководителей.
1.2. На должность тест-менеджера принимается лицо:
1) имеющее высшее образование — специалитет, магистратура;
2) имеющее стаж работы в области разработки и тестирования программного обеспечения не менее пяти лет.
1.3. Тест-менеджер должен знать:
1) общую информацию о проектных методологиях;
2) предметную область разрабатываемого программного обеспечения;
3) ограничения тестирования (теория и практика);
4) анализ требований к программному обеспечению;
5) понимание жизненного цикла разработки программного обеспечения, различных методологий его разработки и места тестирования в данном процессе;
6) теорию различных стратегий тестирования;
7) базовые понятия качества программного продукта и качества процесса разработки программного обеспечения;
метрики и риски тестирования;
9) основы организации труда и управления; основы трудового законодательства; правила и нормы охраны труда и пожарной безопасности;
10) жизненный цикл разработки программного обеспечения, различные методологии его разработки и место тестирования в данном процессе;
11) теорию критериев качества программного продукта и качества процесса разработки программного обеспечения;
12) квалификационные требования к специалистам по тестированию разного уровня квалификации;
13) способы выявления необходимых качеств и умений специалистов в ходе интервью;
14) Правила внутреннего трудового распорядка организации;
15) требования охраны труда и правила пожарной безопасности;
16) ………….. (другие требования к необходимым знаниям)
1.4. Тест-менеджер должен уметь:
1) анализировать взаимосвязи, выявлять пропущенную информацию;
2) понимать процесс разработки проекта;
3) анализировать ответы, выявлять пропущенную информацию;
4) выявлять приоритеты функциональных требований;
5) определять наиболее значимые критерии качества программного продукта;
6) выделять оптимальный вариант;
7) принимать решения в критических ситуациях;
формировать команду для тестирования программного обеспечения;
9) принимать решения в критических ситуациях;
10) принимать решения на основании данных мониторинга тестирования;
11) формировать команду;
12) ………….. (другие навыки и умения)
1.5. Тест-менеджер в своей деятельности руководствуется:
1) ………….. (наименование учредительного документа)
2) Положением о ………….. (наименование структурного подразделения)
3) настоящей должностной инструкцией;
4) ………….. (наименования локальных нормативных актов, регламентирующих трудовые
функции по должности)
1.6. Тест-менеджер подчиняется непосредственно ………….. (наименование должности
руководителя)
1.7. ………….. (другие общие положения)
2. Трудовые функции
2.1. Разработка стратегии тестирования и управление процессом тестирования:
1) выявление приоритетных функций для покрытия тестирования;
2) утверждение с аналитиком (и/или руководителем проекта) требований заказчика;
3) формирование и утверждение стратегии тестирования;
4) организация рабочего процесса команды специалистов по тестированию (включая оценку трудозатрат);
5) мониторинг работ и информирование о ходе работ заинтересованных лиц;
6) проведение интервью, оценка технических знаний кандидата на замещение вакансии.
2.2. ………….. (другие функции)
3. Должностные обязанности
3.1. Тест-менеджер исполняет следующие обязанности:
3.1.1. В рамках трудовой функции, указанной в пп. 1 п. 2.1 настоящей должностной инструкции:
1) проводит совместно с аналитиком переговоры с заказчиком;
2) уточняет приоритеты заказчика;
3) осуществляет корректировку рабочего процесса команды тестирования на основе результатов переговоров с заказчиком.
3.1.2. В рамках трудовой функции, указанной в пп. 2 п. 2.1 настоящей должностной инструкции:
1) проводит экспертизу требований совместно с аналитиком и/или руководителем проекта для выявления пропущенных требований;
2) проводит анализ требований для исключения некорректно сформулированных требований;
3) проводит согласование методик и методов тестирования.
3.1.3. В рамках трудовой функции, указанной в пп. 3 п. 2.1 настоящей должностной инструкции:
1) осуществляет определение:
— целей тестирования, уровня тестирования, ролей и обязанностей каждого члена команды;
— требования к тестовым данным;
— инструментальных средств для достижения целей тестирования;
— требований к окружению и программному обеспечению, необходимых для достижения целей тестирования;
2) проводит анализ рисков и выработку плана по снижению рисков;
3) оценивает сроки выполнения тестирования;
4) принимает решение об автоматизации тестирования;
5) определяет рабочие ресурсы (количество тестировщиков, список рабочих станций, тестовых сред), для проведения тестирования;
6) определяет и документирует механизмы передачи продукта на тестирование.
3.1.4. В рамках трудовой функции, указанной в пп. 4 п. 2.1 настоящей должностной инструкции:
1) распределяет нагрузку между тестировщиками;
2) осуществляет организацию рабочего процесса команды тестирования;
3) разрабатывает политику мотивации специалистов по тестированию;
4) осуществляет контроль рабочего процесса команды тестирования, контроль хода выполнения тестовых заданий;
5) выполняет корректировку рабочего процесса команды тестирования, при необходимости.
3.1.5. В рамках трудовой функции, указанной в пп. 5 п. 2.1 настоящей должностной инструкции:
1) осуществляет контроль процесса тестирования (включая сроки исполнения);
2) уведомляет о ходе тестирования заинтересованных лиц в формате, установленном регламентом организации;
3) обеспечивает разработчиков и других заинтересованных сторон информацией о проблеме для ее идентификации и исправления;
4) составляет отчеты, включающие анализ реального и запланированного состояний.
3.1.6. В рамках трудовой функции, указанной в пп. 6 п. 2.1 настоящей должностной инструкции:
1) составляет перечень необходимых навыков для специалиста определенного уровня;
2) осуществляет организацию и проведение технического интервью;
3) проводит анализ полученных результатов интервью;
4) осуществляет оценку соответствия навыков и умений кандидата квалификационным требованиям.
3.1.7. В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.
3.1.8. ………….. (другие обязанности)
3.2. ………….. (другие положения о должностных обязанностях)
4. Права
4.1. Тест-менеджер имеет право:
4.1.1. Знакомиться с проектами решений директора организации, касающихся деятельности отдела.
4.1.2. Подписывать и визировать документы в пределах своей компетенции.
4.1.3. Инициировать и проводить совещания по производственно-хозяйственным и финансово-экономическим вопросам.
4.1.4. Запрашивать и получать от структурных подразделений необходимую информацию, документы.
4.1.5. Проводить проверки качества и своевременности исполнения поручений.
4.1.6. Требовать прекращения (приостановления) работ (в случае нарушений, несоблюдения установленных требований и т.д.), соблюдения установленных норм, правил, инструкций; давать указания по исправлению недостатков и устранению нарушений.
4.1.7. Вносить на рассмотрение руководства организации представления о приеме, перемещении и увольнении работников, о поощрении отличившихся работников и о применении дисциплинарных взысканий к работникам, нарушающим трудовую и производственную дисциплину.
4.1.8. Требовать от руководства организации оказания содействия в исполнении своих должностных обязанностей и прав.
4.2. ………….. (другие права)
5. Ответственность
5.1. Тест-менеджер привлекается к ответственности:
— за ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в порядке, установленном действующим трудовым законодательством Российской Федерации, законодательством о бухгалтерском учете;
— правонарушения и преступления, совершенные в процессе своей деятельности, — в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;
— причинение ущерба организации — в порядке, установленном действующим трудовым законодательством Российской Федерации.
5.2. ………….. (другие положения об ответственности)
6. Заключительные положения
6.1. Настоящая должностная инструкция разработана на основе Профессионального стандарта «Специалист по тестированию в области информационных технологий», утвержденного Приказом Министерства труда и социальной защиты Российской Федерации от 11.04.2014 N 225н, с учетом ………….. (реквизиты локальных нормативных актов организации)
6.2. Ознакомление работника с настоящей должностной инструкцией осуществляется при приеме на работу (до подписания трудового договора).
Факт ознакомления работника с настоящей должностной инструкцией подтверждается ………….. (подписью в листе ознакомления, являющемся неотъемлемой частью настоящей инструкции (в журнале ознакомления с должностными инструкциями); в экземпляре должностной инструкции, хранящемся у работодателя; иным способом)
6.3…………… (другие заключительные положения)
———————————
Информация для сведения:
<1> В соответствии с Профессиональным стандартом «Специалист по тестированию в области информационных технологий», утвержденным Приказом Министерства труда и социальной защиты Российской Федерации от 11.04.2014 N 225н, иное возможное наименование должности — «руководитель службы тестирования», «руководитель команды тестовых инженеров», «руководитель отдела тестирования».
УТВЕРЖДАЮ:
_______________________________
[Наименование должности]
_______________________________
_______________________________
[Наименование организации]
_______________________________
_______________________/[Ф.И.О.]/
«______» _______________ 20___ г.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ
Тестировщика
1. Общие положения
1.1. Настоящая должностная инструкция определяет и регламентирует полномочия, функциональные и должностные обязанности, права и ответственность тестировщика [Наименование организации в родительном падеже] (далее — Компания).
1.2. Тестировщик относится к категории специалистов, назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом руководителя Компании.
1.3. Тестировщик подчиняется непосредственно [наименование должности непосредственного руководителя в дательном падеже] Компании.
1.4. На должность тестировщика назначается лицо, имеющее высшее профессиональное образование (бакалавриат) и стаж работы в области разработки и тестирования программного обеспечения не менее 1 года.
1.5. Тестировщик должен знать:
- классификацию видов и типов тестирования;
- технику проектирования и комбинаторики тестов;
- основы работы необходимых приложений;
- системы автоматизированного тестирования;
- язык скриптов для написания автотестов;
- виды и техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения);
- архитектуру тестируемой системы;
- основы работы в операционной системе, в которой производится тестирование;
- основы программирования;
- инструменты выполнения тестов;
- базовые техники проектирования и комбинаторики тестов;
- типы дефектов, их классификации и статистики возникновения;
- понимание среды применения разрабатываемого программного продукта;
- жизненный цикл программного обеспечения, жизненный цикл дефекта;
- формат представления информации по регламенту организации;
- основные понятия и виды тестирования и материала, на основе которого проводится обучение;
- основы методики преподавания;
- правила внутреннего трудового распорядка;
- правила по охране труда, техники безопасности и противопожарной защите.
1.6. Тестировщик в своей деятельности руководствуется:
- требованиями законодательства РФ;
- локальными актами и организационно-распорядительными документами Компании;
- правилами внутреннего трудового распорядка;
- правилами охраны труда и техники безопасности, обеспечения производственной санитарии и противопожарной защиты;
- указаниями, приказаниями, решениями и поручениями непосредственного руководителя;
- настоящей должностной инструкцией.
1.7. В период временного отсутствия тестировщика (отпуск, болезнь), его обязанности возлагаются на [наименование должности заместителя].
2. Должностные обязанности
Тестировщик выполняет следующие должностные обязанности:
2.1. Изучение плана тестирования и выявление приоритетных областей покрытия тестовыми случаями.
2.2. Идентификация всех значений, которые вводятся участниками в сценарии использования системы.
2.3. Выделение классов эквивалентности значений каждого типа входных данных.
2.4. Построение таблиц, в которые помещен список комбинаций значений из различных классов эквивалентности.
2.5. Построение тестовых случаев, в которых сочетаются одна перестановка значений с необходимыми внешними ограничениями.
2.6. Написание программ для автоматизированного тестирования (при необходимости).
2.7. Разработка рабочих заданий для младших тестировщиков.
2.8. Выполнение необходимых видов тестирования в соответствии с планом тестирования.
2.9. Проведение автоматизированного тестирования при необходимости.
2.10. Получение статистики о выполнении тестов.
2.11. Анализ полученных результатов.
2.12. Составление новых тестовых случаев и повторение тестирования при необходимости.
2.13. Осуществление работы в команде с разработчиками.
2.14. Оформление полученных результатов в соответствии с требуемым форматом.
2.15. Определение причины сбоя вместе с разработчиками.
2.16. Исправление проблемы, если она находится в компетенции специалиста; если нет, то подготовка отчета начальству и группе разработчиков.
2.17. Выполнение начальных настроек для проведения тестирования.
2.18. Проведение повторного тестирования.
2.19. Описание полученной ситуации в рабочем журнале.
2.20. Получение данных об ожидаемых результатах тестирования.
2.21. Получение данных о реальных результатах тестирования.
2.22. Проверка на соответствие полученных результатов.
2.23. Исследование некорректных результатов тестирования при необходимости.
2.24. Проверка тестового сценария на ошибку в данных при необходимости.
2.25. Проверка тестовых методов на охват основных функций и свойств, при необходимости.
2.26. Проверка выполнения достигнутой цели тестирования тестовым сценарием.
2.27. Получение обновленной версии программного обеспечения.
2.28. Определение критериев масштабов изменений для выявления необходимости проведения регрессионных тестов.
2.29. Выполнение тестовых сценариев, выявивших дефекты, для подтверждения успешности их выполнения после исправления программного обеспечения.
2.30. Сообщение руководителю о завершении задания.
2.31. Составление статистики выполнения тестов.
2.32. Составление отчета о проведенном тестировании, в соответствии с регламентом своей организации.
2.33. Подготовка аналитической справки о недостающих знаниях и умениях.
2.34. Подготовка методических материалов для обучения согласно требованиям руководителя, проводящего обучение.
В случае служебной необходимости тестировщик может привлекаться к выполнению своих должностных обязанностей сверхурочно, по решению заместителя директора по производству, в порядке, предусмотренном законодательством.
3. Права
Тестировщик имеет право:
3.1. Знакомиться с проектами решений руководства, касающимися его деятельности.
3.2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с обязанностями, предусмотренными настоящей должностной инструкцией.
3.3. Сообщать непосредственному руководителю обо всех выявленных в процессе исполнения своих должностных обязанностей недостатках в работе организации и вносить предложения по их устранению.
3.4. Запрашивать лично или по поручению непосредственного руководителя от руководителей подразделений и других специалистов информацию и документы, необходимые для выполнения своих должностных обязанностей.
3.5. Привлекать специалистов всех (отдельных) структурных подразделений к решению возложенных на него задач (если это предусмотрено положениями о структурных подразделениях, если нет — с разрешения руководителя организации).
3.6. Требовать от руководства предприятия оказания содействия в исполнении своих должностных обязанностей и прав.
3.7. Иные права, предусмотренные трудовым законодательством Российской Федерации.
4. Ответственность
Тестировщик несет административную, дисциплинарную и материальную (а в отдельных случаях, предусмотренных законодательством РФ, — и уголовную) ответственность за:
4.1. Невыполнение или ненадлежащее выполнение служебных указаний непосредственного руководителя.
4.2. Невыполнение или ненадлежащее выполнение своих трудовых функций и порученных ему задач.
4.3. Неправомерное использование предоставленных служебных полномочий, а также использование их в личных целях.
4.4. Недостоверную информацию о состоянии выполнения порученной ему работы.
4.5. Непринятие мер по пресечению выявленных нарушений правил техники безопасности, противопожарных и других правил, создающих угрозу деятельности предприятия и его работникам.
4.6. Не обеспечение соблюдения трудовой дисциплины.
5. Условия работы
5.1. Режим работы тестировщика определяется в соответствии с правилами внутреннего трудового распорядка, установленными в Компании.
5.2. В связи с производственной необходимостью тестировщик обязан выезжать в служебные командировки (в том числе местного значения).
С инструкцией ознакомлен ______/____________/ «__» _______ 20__ г.
(подпись)
УТВЕРЖДАЮ
Генеральный директор
Фамилия И.О.________________
«________»_____________ ____ г.
1. Общие положения
1.1. Тестировщик ПО относится к категории специалистов.
1.2. Назначение на должность тестировщика ПО и освобождение от нее производится приказом генерального директора организации по представлению руководителя службы тестирования.
1.3. Тестировщик ПО подчиняется непосредственно руководителю службы тестирования.
1.4. На время отсутствия разработчика тестировщика ПО его обязанности выполняет другой специалист, назначенный приказом генерального директора организации, который приобретает соответствующие права и несет ответственность за надлежащее исполнение возложенных на него обязанностей.
1.5. На должность тестировщика ПО назначается лицо, имеющее высшее техническое образование и опыт работы в сфере информационных технологий от 1 года.
1.6. Тестировщик ПО должен знать:
— основные технологии построения ПО и структуры программных комплексов;
— знание операционных систем семейства Windows на уровне продвинутого пользователя;
— язык запросов SQL;
— скриптовые языки;
— принципы программирования;
— специальное ПО для автоматизированного тестирования и регистрации ошибок (WinRunner, TestComplete, TestExecute, TestRecorder);
— английский язык (как минимум — на уровне чтения технической документации);
— принципы создания тест-кейсов;
— правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
— локальные нормативные акты организации.
1.7. Тестировщик ПО руководствуется в своей деятельности:
— законодательными актами РФ;
— уставом организации, правилами внутреннего трудового распорядка, другими нормативными актами организации;
— приказами и распоряжениями руководства;
— настоящей должностной инструкцией.
2. Функциональные обязанности тестировщика ПО
Тестировщик ПО выполняет следующие должностные обязанности:
2.1. Разрабатывает планы, графики, методики и описания тестирования.
2.2. Моделирует ситуации, которые могут возникнуть в условиях эксплуатации программного обеспечения.
2.3. Выполняет тестирование программных продуктов.
2.4. Выполняет нагрузочные тестирования.
2.5. Составляет документацию для проведения функционального тестирования.
2.6. Участвует в проведении опытных эксплуатаций программных продуктов.
2.7. Заполняет таблицы баз данных тестовыми данными.
2.8. Анализирует результаты, полученные во время прохождения тестов.
2.9. Классифицирует выявленные ошибки и заносит их в базу данных для текущего программного продукта.
2.10. Контролирует процесс ликвидации выявленных ошибок разработчиком ПО.
2.11. Общается с разработчиками.
2.12. Консультирует клиентов.
2.13. Работает в связке с разработчиком.
2.14. Создает тест-планы, тест-кейсы.
3. Права тестировщика ПО
Тестировщик ПО имеет право:
3.1. Создавать организационно-технические условия для выполнения должностных обязанностей, предусмотренных настоящей инструкцией.
3.2. Участвовать в подготовке принимаемых решений в соответствии с должностными обязанностями, приказами и распоряжениями.
3.3. Требовать от руководства организации обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей.
3.4. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
3.5. Вносить на рассмотрение руководства организации предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.
3.6. В установленном порядке запрашивать и получать необходимые для исполнения своих должностных обязанностей материалы и информацию.
4. Ответственность тестировщика ПО
Тестировщик ПО несет ответственность за:
4.1. Некачественное и несвоевременное выполнение возложенных на него должностной инструкцией обязанностей в пределах, определенных действующим трудовым законодательством Российской Федерации.
4.2. Причинение материального ущерба в пределах, определенных действующим законодательством Российской Федерации.
4.3. Правонарушения, совершенные в процессе своей деятельности, в пределах, определенных действующим административным, уголовным и гражданским законодательством Российской Федерации.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ ТЕСТИРОВЩИКА ПО
Утверждаю
_____________________________ (Фамилия, инициалы)
(наименование организации, ее ________________________________
организационно — правовая форма) (директор; иное лицо, уполномоченное
утверждать должностную инструкцию)
00.00.201_г.
м.п.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ ТЕСТИРОВЩИКА ПО
——————————————————————-
(наименование учреждения)
00.00.201_г. №00
1. Общие положения
1.1.Настоящая должностная инструкция устанавливает права, ответственность и должностные обязанности тестировщика ПО _____________________ (далее – «предприятие»). Название учреждения
1.2.Тестировщик ПО принимается на должность и освобождается от нее по приказу генерального директора организации по представлению руководителя службы тестирования.
1.3.Тестировщик ПО находится в подчинении у руководителя службы тестирования.
1.4.В период отсутствия разработчика тестировщика ПО его обязанности возлагаются на другого специалиста, назначенного приказом генерального директора организации, приобретающего соответствующие права и несущего ответственность за должное выполнение возложенных на него обязанностей.
1.5.На должность тестировщика ПО принимается лицо с высшим техническим образованием и опытом работы в сфере информационных технологий от 1 года.
1.6.Тестировщик ПО должен знать:
-принципы программирования;
-специальное ПО для автоматизированного тестирования и регистрации ошибок (WinRunner, TestComplete, TestExecute, TestRecorder);
-основные технологии построения ПО и структуры программных комплексов;
-знание операционных систем семейства Windows на уровне продвинутого пользователя;
-язык запросов SQL;
-скриптовые языки;
-английский язык (как минимум — на уровне чтения технической документации);
-принципы создания тест-кейсов;
-правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
-локальные нормативные акты организации.
1.7.Тестировщик ПО руководствуется в своей деятельности:
-законодательными актами РФ;
-уставом организации, правилами внутреннего трудового распорядка, другими нормативными актами организации;
-приказами и распоряжениями руководства;
-настоящей должностной инструкцией.
2. Должностные обязанности
Тестировщик ПО обязан:
2.1.Разрабатывать планы, графики, методики и описания тестирования.
2.2.Моделировать ситуации, которые могут возникнуть в условиях эксплуатации программного обеспечения.
2.3.Работать в связке с разработчиком.
2.4.Создавать тест-планы, тест-кейсы.
2.5.Выполнятьтестирование программных продуктов.
2.6.Выполнять нагрузочные тестирования.
2.7.Анализировать результаты, полученные во время прохождения тестов.
2.8.Классифицировать выявленные ошибки и заносит их в базу данных для текущего программного продукта.
2.9.Контролировать процесс ликвидации выявленных ошибок разработчиком ПО.
2.10.Общаться с разработчиками.
2.11.Консультировать клиентов.
2.12.Составлять документацию для проведения функционального тестирования.
2.13.Участвовать в проведении опытных эксплуатаций программных продуктов.
2.14.Заполнять таблицы баз данных тестовыми данными.
3. Права
Тестировщик ПО вправе:
3.1.Создавать организационно-технические условия для выполнения должностных обязанностей, предусмотренных настоящей инструкцией.
3.2.Принимать участие в подготовке принимаемых решений в соответствии с должностными обязанностями, приказами и распоряжениями.
3.3.Требовать от руководства организации обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей.
3.4.Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
3.5.Вносить на рассмотрение руководства организации свои предложения по усовершенствованию работы, связанной с предусмотренными данной должностной инструкцией обязанностями.
3.6.В установленном порядке запрашивать и получать необходимые для исполнения своих должностных обязанностей материалы и информацию.
4. Ответственность
Тестировщик ПО ответственен за:
4.1.Некачественное и несвоевременное выполнение возложенных на него должностной инструкцией обязанностей в определенных действующим трудовым законодательством РФ рамках.
4.2.Причинение материального вреда организации в определенных действующим законодательством РФ рамках.
4.3.Правовые нарушения, совершенные в процессе своей деятельности в определенных действующим административным, уголовным и гражданским законодательством РФ рамках.
Руководитель структурного подразделения: _____________ __________________
(подпись) (фамилия, инициалы)
00.00.201_г.
С инструкцией ознакомлен,
один экземпляр получил: _____________ __________________
(подпись) (фамилия, инициалы)
00.00.20__г.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ
инженера-тестировщика
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н и иных нормативно–правовых актов, регулирующих трудовые отношения.
Скачать в формате MS Word