Цель обучения:
Тестировщик ПО принимается на должность и освобождается от нее по приказу генерального директора организации по представлению руководителя службы тестирования.
Тестировщик ПО находится в подчинении у руководителя службы тестирования.
В период отсутствия разработчика тестировщика ПО его обязанности возлагаются на другого специалиста, назначенного приказом генерального директора организации, приобретающего соответствующие права и несущего ответственность за должное выполнение возложенных на него обязанностей.
На должность тестировщика ПО принимается лицо с высшим техническим образованием и опытом работы в сфере информационных технологий от 1 года.
Должен изучить и знать:
-принципы программирования;
-специальное ПО для автоматизированного тестирования и регистрации ошибок (WinRunner, TestComplete, TestExecute, TestRecorder);
-основные технологии построения ПО и структуры программных комплексов;
-знание операционных систем семейства Windows на уровне продвинутого пользователя;
-язык запросов SQL;
-скриптовые языки;
-английский язык (как минимум — на уровне чтения технической документации);
-принципы создания тест-кейсов;
-правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
-локальные нормативные акты организации.
Тестировщик ПО руководствуется в своей деятельности:
-законодательными актами РФ;
-уставом организации, правилами внутреннего трудового распорядка, другими нормативными актами организации;
-приказами и распоряжениями руководства;
-настоящей должностной инструкцией.
Получить необходимые знания:
Разрабатывать планы, графики, методики и описания тестирования.
Моделировать ситуации, которые могут возникнуть в условиях эксплуатации программного обеспечения.
Работать в связке с разработчиком.
Создавать тест-планы, тест-кейсы.
Выполнять тестирование программных продуктов.
Выполнять нагрузочные тестирования.
Анализировать результаты, полученные во время прохождения тестов.
Классифицировать выявленные ошибки и заносит их в базу данных для текущего программного продукта.
Контролировать процесс ликвидации выявленных ошибок разработчиком ПО.
Общаться с разработчиками.
Консультировать клиентов.
Составлять документацию для проведения функционального тестирования.
Участвовать в проведении опытных эксплуатаций программных продуктов.
Заполнять таблицы баз данных тестовыми данными.