Программирование и создание ИТ-продуктов GitHub Управлять проектами JavaScript Анализировать данные Selenium Python Писать программный код

Тестировщик-автоматизатор на Python

ООО Скилфэктори
394,00 часа длительность
Онлайн формат
Начальный уровень
1 поток (закрыт) 25.11.2021-18.08.2022
2 поток (закрыт) 02.12.2021-02.08.2022
3 поток (закрыт) 09.12.2021-09.08.2022
4 поток (закрыт) 16.12.2021-16.08.2022
5 поток (закрыт) 23.12.2021-23.08.2022

Описание

  1. Курс для обучения с нуля профессии тестировщика с автоматизацией на популярном Python в формате симулятора и с практикой в краудтестировании, чтобы у выпускника были преимущества по сравнению с другими джунами
  2. Необходимая теория + много практики: Вы получите необходимую теоретическую базу, разовьете системное мышление QA-инженера и отработаете каждую пройденную тему на практических заданиях
  3. Игровой формат симулятора: На курсе вы в форме игры полностью смоделируете путь тестировщика ПО: начнете с роли стажера, закончите погружением в реальные рабочие будни</span>
  4. Level Up: Python для автоматизации: Вы не остановитесь на ручном тестировании, а сразу выйдете на уровень специалиста с навыками автоматизации тестирования</span>
  5. Настоящие заказы и проекты: Во время обучения вы будете выполнять задания на краудтестинговых платформах и фриланс-биржах, приобретая опыт самостоятельной работы</span>
  6. Поддержка студентов во время обучения: команда сопровождения поможет в решении технических и академических вопросов
Часов в программе
90,00 часов
лекции
221,00 час
практика
65,00 часов
самостоятельная
12,00 часов
промежуточная аттестация
1 час
входная диагностика
5 часов
итоговая аттестация
394,00 часа
всего
Цель программы
- Дать студенту все необходимые знания и навыки для трудоустройства на позицию тестировщика-автоматизатора на Python
- Помочь в трудоустройстве на позицию начинающего тестировщика-автоматизатора на Python
Актуальность
Специалисты-тестировщики востребованы сегодня во всех IT-компаниях как в России, так и за рубежом (от gamedev до разработки ПО). О том, насколько востребованы тестировщики, говорят данные с сайтов по поиску работы:
- в декабре 2020 на HeadHunter было более 4 000 вакансий тестировщиков ПО;
- больше 12 000 — на Trud.com;
- на Indeed — около 1 000, и это только по России.
- Сбер, HeadHunter, Яндекс и многие другие компании ищут тестировщиков.

Став специалистом-тестировщиком, вы обеспечите себе отличный старт в IT-карьере.
Входная диагностика 1 час
Тестирование
Итоговая аттестация 5 часов
Тестирование, практическая работа

Компетенции

Общекультурные


Способность осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач (УК-1);
Знать:

- методики поиска, сбора и обработки информации;
- актуальные российские и зарубежные источники информации в сфере профессиональной деятельности;
- метод системного анализа.

Уметь:

- применять методики поиска, сбора и обработки информации;
- осуществлять критический анализ и синтез информации, полученной из разных источников;
- применять системный подход для решения поставленных задач.

Владеть:

- методами поиска, сбора и обработки, критического анализа и синтеза информации;
- методикой системного подхода для решения поставленных задач.

Способность определять круг задач в рамках поставленной цели и выбирать оптимальные способы их решения, исходя из действующих правовых норм, имеющихся ресурсов и ограничений (УК-2)
Знать:

- виды ресурсов и ограничений для решения профессиональных задач;
- основные методы оценки разных способов решения задач;
- действующее законодательство и правовые нормы, регулирующие профессиональную
деятельность

Уметь:

- проводить анализ поставленной цели и формулировать задачи, которые необходимо решить для
ее достижения;
- анализировать альтернативные варианты для достижения намеченных результатов;
- использовать нормативно-правовую документацию в сфере профессиональной деятельности

Владеть:

- методиками разработки цели и задач проекта;
- методами оценки потребности в ресурсах, продолжительности и стоимости проекта;
- навыками работы с нормативно-правовой документацией.

Общепрофессиональные


способность использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности (ОПК-1)
Знать:

- современных информационных технологии и программных средств, в том числе
отечественного производства, при решении задач профессиональной деятельности

Уметь:

- выбирать современные информационные технологии и программные средства, в том числе
отечественного производства, при решении задач профессиональной деятельности

Владеть:

навыками применения современных информационных технологий и программных средств, в том числе отечественного производства, при решении задач профессиональной деятельности

способность инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем (ОПК-2)
Знать:

- знания основ системного администрирования, администрирования СУБД, современные стандарты информационного взаимодействия систем

Уметь:

- умение выполнять параметрическую настройку информационных и автоматизированных систем

Владеть:

- владение навыками инсталляции программного и аппаратного обеспечения информационных и автоматизированных систем

Профессиональные


участие в разработке мероприятий по наладке, настройке и опытной проверке программных средств (ПК-6)
Знать:

- теории разработки мероприятий по наладке, настройке и опытной проверке программных средств

Уметь:

- разрабатывать инструкции по наладке, настройке и опытной проверке программных средств

Владеть:

- навыками по наладке, настройке и опытной проверке программных средств

разработка тестовых процедур в соответствии с рабочим заданием, в том числе с использованием средств автоматизации (ПК-2)
Знать:

- определений и описаний тестовых случаев, включая разработку автотестов

Уметь:

- восстановить тесты после сбоев, повлекших за собой нарушение работы системы

Владеть:

- навыками тестирования по разработанным тестовым случаям

Требования

Важно умение пользоваться ПК.

Образование
  • Среднее профессиональное образование
Иные требования и рекомендации для обучения по программе

Важно умение пользоваться ПК.

Модули

свернуть
24,00ч
Модуль 1 О курсе и профессии
1. Введение в обучение 3. Введение в профессию
103,00ч
Модуль 3 Ручное тестирование
- Введение в тестирование. Зачем нужно тестирование и какие виды тестирования бывают, как выглядит процесс тестирования на различных проектах - Тестдизайн: какие техники тест дизайна бывают и какие артефакты тестирования бывают (с примерами + рассказываем про RUP) - Заведение баг-репорта и JIRA. Жизненный цикл задачи и бага в проекте - Тестирование веб интерфейсов, HTML & CSS & DOM, Chrome Dev Tools, локаторы элементов на странице, полезные для тестирования плагины - Тестирование API. Тестирование REST API, Postman, разные типы запросов, просмотр API запросов в Network вкладке браузера - Git: как создать проект на github, что такое ветки, как делать коммиты и README - Составление CV и cover letter. Аккаунты на github, LinkedIn, HH. + Поиск вакансий и заказов на фрилансе (краудплатформенное тестирование).
146,00ч
Модуль 5 Автоматизация тестирования
- Тестовый фреймворк Pytest. Запуск первых простых тестов. Создание автотестов для REST API. Библиотека requests - Тест-дизайн для API-сервисов - Параметризация тестов в PyTest (с продолжением написания тестов для REST API) - Создание первых тестов для веб интерфейсов - установка зависимостей и управление браузером с помощью Selenium. Базовые взаимодействия с элементами на странице - Локаторы элементов и поиск элементов с помощью Selenium. Ожидание элемента на странице - Паттерн Page Object и работа Smart Page Object. Написание более сложных тестов. - Продвинутые возможности Selenium (написание автотестов для реального веб-сайта, выполнение JS-скриптов в браузере, скролинг, нажатие элемента с помощью JS и др.) - Инфраструктура для запуска тестов (Jenkins CI, Allure, Selenoid).
22,00ч
Модуль 2 Вводный: компьютер, браузер, протоколы
1. Основные принципы работы компьютера; 2. Какие бывают протоколы, 3. Как работает браузер, 4. Базовый обзор HTML, DOM. 5. Жизненный цикл программного обеспечения
93,00ч
Модуль 4 Основы Python
- Введение в язык Python, установка интерпретатора и зависимостей, основные типы данных - Основные типы данных и конструкции в Python (циклы и ветвления) - Функции в Python и стандартные функции языка для обработки данных в Python - Python: основные стандартные функции языка и их применение, чтение и запись в файл - Классы и декораторы в Python - Основные алгоритмы: сортировки, операции со строками - ТРЕНАЖЕР. Алгоритмические задачи. Решение различных классов задач.
24,00ч
Модуль 1 О курсе и профессии
1. Введение в обучение 3. Введение в профессию
22,00ч
Модуль 2 Вводный: компьютер, браузер, протоколы
1. Основные принципы работы компьютера; 2. Какие бывают протоколы, 3. Как работает браузер, 4. Базовый обзор HTML, DOM. 5. Жизненный цикл программного обеспечения
103,00ч
Модуль 3 Ручное тестирование
- Введение в тестирование. Зачем нужно тестирование и какие виды тестирования бывают, как выглядит процесс тестирования на различных проектах - Тестдизайн: какие техники тест дизайна бывают и какие артефакты тестирования бывают (с примерами + рассказываем про RUP) - Заведение баг-репорта и JIRA. Жизненный цикл задачи и бага в проекте - Тестирование веб интерфейсов, HTML & CSS & DOM, Chrome Dev Tools, локаторы элементов на странице, полезные для тестирования плагины - Тестирование API. Тестирование REST API, Postman, разные типы запросов, просмотр API запросов в Network вкладке браузера - Git: как создать проект на github, что такое ветки, как делать коммиты и README - Составление CV и cover letter. Аккаунты на github, LinkedIn, HH. + Поиск вакансий и заказов на фрилансе (краудплатформенное тестирование).
93,00ч
Модуль 4 Основы Python
- Введение в язык Python, установка интерпретатора и зависимостей, основные типы данных - Основные типы данных и конструкции в Python (циклы и ветвления) - Функции в Python и стандартные функции языка для обработки данных в Python - Python: основные стандартные функции языка и их применение, чтение и запись в файл - Классы и декораторы в Python - Основные алгоритмы: сортировки, операции со строками - ТРЕНАЖЕР. Алгоритмические задачи. Решение различных классов задач.
146,00ч
Модуль 5 Автоматизация тестирования
- Тестовый фреймворк Pytest. Запуск первых простых тестов. Создание автотестов для REST API. Библиотека requests - Тест-дизайн для API-сервисов - Параметризация тестов в PyTest (с продолжением написания тестов для REST API) - Создание первых тестов для веб интерфейсов - установка зависимостей и управление браузером с помощью Selenium. Базовые взаимодействия с элементами на странице - Локаторы элементов и поиск элементов с помощью Selenium. Ожидание элемента на странице - Паттерн Page Object и работа Smart Page Object. Написание более сложных тестов. - Продвинутые возможности Selenium (написание автотестов для реального веб-сайта, выполнение JS-скриптов в браузере, скролинг, нажатие элемента с помощью JS и др.) - Инфраструктура для запуска тестов (Jenkins CI, Allure, Selenoid).

Преподаватели

Буряков

Федор

ООО Скилфэктори

Преподаватель

https://github.com/fedorburyakov

Агабекян

Анна

ООО Скилфэктори

Преподаватель

https://github.com/anna-reirl

Носакова

Юлия

ООО Скилфэктори

Преподаватель

https://career.habr.com/yuliya-nosakova

Чистова

Юлия

ЛитРес

Руководитель отдела обеспечения качества мобильных приложений

https://mooc.ru/teachers/yuliya-chistova

Коваль

Виктор

X5 Retail Group

QA-atomation Lead

Венедиктов

Альберт

Mentor Graphics (Siemens Business

QA Engineer

Тузкова

Елена

Работает в международном банке по направлению Digital Lending

Digital Lending

66 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Специалист по тестированию в области информационных технологий

06.004

Ответственный за программу

info@skillfactory.ru

+79585770417