_________________ __________
(наименование организации)
УТВЕРЖДАЮ
ИНСТРУКЦИЯ _________________ _______________
(наименование должности)
00.00.0000 N 000 _________________ ______________
(подпись) (инициалы, фамилия)
Тестировщика <1>
00.00.0000
1. Общие положения
1.1. Тестировщик относится к категории специалистов.
1.2. На должность тестировщика принимается лицо:
1) имеющее высшее образование - бакалавриат;
2) имеющее стаж работы не менее одного года в области разработки и тестирования программного обеспечения.
1.3. Тестировщик должен знать:
1) классификацию видов и типов тестирования;
2) основы работы необходимых приложений;
3) системы автоматизированного тестирования;
4) язык скриптов для написания автотестов;
5) техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения);
6) архитектуру тестируемой системы;
7) основы работы в операционной системе, в которой производится тестирование;
8) основы программирования;
9) инструменты выполнения тестов;
10) базовые техники проектирования и комбинаторики тестов;
11) типы дефектов, их классификации и статистики возникновения;
12) виды и техники тестирования;
13) понимание среды применения разрабатываемого программного продукта;
14) жизненный цикл программного обеспечения, жизненный цикл дефекта;
15) формат представления информации по регламенту организации;
16) основные понятия и виды тестирования и материала, на основе которого проводится обучение;
17) основы методики преподавания;
18) Правила внутреннего трудового распорядка организации;
19) требования охраны труда и правила пожарной безопасности;
20) _________________ _______________________ ______________________.
(другие требования к необходимым знаниям)
1.4. Тестировщик должен уметь:
1) документировать тесты;
2) разрабатывать скрипты для автоматизации тестирования;
3) понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта;
4) работать в команде с разработчиками;
5) анализировать тестовые случаи;
6) пользоваться специальным программным обеспечением для автоматизированного тестирования (при необходимости);
7) самостоятельно осуществлять поиск информации, необходимой для восстановления тестов после сбоя;
8) сопоставлять и анализировать информацию;
9) проводить сравнительный анализ;
10) составлять и оформлять документы;
11) использовать шаблоны тестов;
12) применять тесты;
13) работать с текстовыми редакторами и другими пакетами для создания отчетов;
14) объяснять материал, подготовленный для обучения;
15) отвечать на вопросы обучающихся;
16) _________________ _______________________ ______________________.
(другие навыки и умения)
1.5. Тестировщик в своей деятельности руководствуется:
1) _________________ _______________________ _______________________;
(наименование учредительного документа)
2) Положением о _________________ _______________________ ___________;
(наименование структурного подразделения)
3) настоящей должностной инструкцией;
4) _________________ _______________________ _______________________.
(наименования локальных нормативных актов, регламентирующих трудовые
функции по должности)
1.6. Тестировщик подчиняется непосредственно _________________ _______.
(наименование должности
руководителя)
1.7. _________________ _______________________ _____________________.
(другие общие положения)
2. Трудовые функции
2.1. Разработка тестовых случаев, проведение тестирования и исследование результатов:
1) определение и описание тестовых случаев, включая разработку автотестов;
2) проведение тестирования по разработанным тестовым случаям;
3) восстановление тестов после сбоев, повлекших за собой нарушение работы системы;
4) анализ результатов тестирования;
5) проверка исправленных дефектов в порядке их приоритета;
6) предоставление результатов тестирования руководителю группы (отдела) тестировщиков;
7) деятельность по обучению младших тестировщиков.
2.2. _________________ _______________________ _____________________.
(другие функции)
3. Должностные обязанности
3.1. Тестировщик исполняет следующие обязанности:
3.1.1. В рамках трудовой функции, указанной в пп. 1 п. 2.1 настоящей должностной инструкции:
1) изучает план тестирования и выявляет приоритетные области покрытия тестовыми случаями;
2) проводит идентификацию всех значений, которые вводятся участниками в сценарии использования системы;
3) выделяет классы эквивалентности значений каждого типа входных данных;
4) осуществляет построение таблиц, в которые помещен список комбинаций значений из различных классов эквивалентности;
5) осуществляет построение тестовых случаев, в которых сочетаются одна перестановка значений с необходимыми внешними ограничениями;
6) осуществляет написание программ для автоматизированного тестирования (при необходимости);
7) разрабатывает рабочие задания для младших тестировщиков.
3.1.2. В рамках трудовой функции, указанной в пп. 2 п. 2.1 настоящей должностной инструкции:
1) выполняет необходимые виды тестирования в соответствии с планом тестирования;
2) проводит автоматизированное тестирование, при необходимости;
3) получает статистику о выполнениях тестов;
4) проводит анализ полученных результатов;
5) составляет новые тестовые случаи и повторяет тестирование, при необходимости;
6) выполняет работу в команде с разработчиками;
7) оформляет полученные результаты в соответствии с требуемым форматом.
3.1.3. В рамках трудовой функции, указанной в пп. 3 п. 2.1 настоящей должностной инструкции:
1) определяет причину сбоя вместе с разработчиками;
2) исправляет проблему, если она находится в компетенции специалиста; если нет, то осуществляет подготовку отчета начальству и группе разработчиков;
3) выполняет начальные настройки для проведения тестирования;
4) проводит повторное тестирование;
5) описывает полученную ситуацию в рабочем журнале.
3.1.4. В рамках трудовой функции, указанной в пп. 4 п. 2.1 настоящей должностной инструкции:
1) получает данные об ожидаемых результатах тестирования и о реальных результатах тестирования;
2) осуществляет проверку на соответствие полученных результатов;
3) проводит исследование некорректных результатов тестирования, при необходимости;
4) осуществляет проверку:
- тестового сценария на ошибку в данных, при необходимости;
- тестовых методов на охват основных функций и свойств, при необходимости;
- выполнения достигнутой цели тестирования тестовым сценарием.
3.1.5. В рамках трудовой функции, указанной в пп. 5 п. 2.1 настоящей должностной инструкции:
1) получает обновленную версию программного обеспечения;
2) определяет критерии масштабов изменений для выявления необходимости проведения регрессионных тестов;
3) выполняет тестовые сценарии, выявившие дефекты, для подтверждения успешности их выполнения после исправления программного обеспечения;
4) сообщает руководителю о завершении задания.
3.1.6. В рамках трудовой функции, указанной в пп. 6 п. 2.1 настоящей должностной инструкции:
1) составляет статистику выполнения тестов;
2) составляет отчет о проведенном тестировании, в соответствии с регламентом своей организации.
3.1.7. В рамках трудовой функции, указанной в пп. 7 п. 2.1 настоящей должностной инструкции:
1) осуществляет подготовку аналитической справки о недостающих знаниях и умениях;
2) осуществляет подготовку методических материалов для обучения согласно требованиям руководителя, проводящего обучение.
3.1.8. В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.
3.1.9. _________________ _______________________ ___________________.
(другие обязанности)
3.2. _________________ _______________________ _____________________.
(другие положения о должностных обязанностях)
4. Права
4.1. Тестировщик имеет право:
4.1.1. Участвовать в обсуждении проектов решений, в совещаниях по их подготовке и выполнению.
4.1.2. Запрашивать у непосредственного руководителя разъяснения и уточнения по данным поручениям, выданным заданиям.
4.1.3. Запрашивать по поручению непосредственного руководителя и получать от других работников организации необходимую информацию, документы, необходимые для исполнения поручения.
4.1.4. Знакомиться с проектами решений руководства, касающихся выполняемой им функции, с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения своих трудовых функций.
4.1.5. Вносить на рассмотрение своего непосредственного руководителя предложения по организации труда в рамках своих трудовых функций.
4.1.6. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.
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н, иное возможное наименование должности - "инженер-тестировщик".