Курсы тестировщиков программного обеспечения

Курсы тестировщиков программного обеспечения
- Общая информация
- Цель обучения
- Целевая аудитория
- Результаты обучения
- Программа курсов
Общая информация. Курсы тестировщиков программного обеспечения
Общий объем обучения
200 академических часов, в том числе аудиторная и практическая работа 100 академических часов и самостоятельная работа (дома) 100 академических часов
Учебная группа: Tarkvara ja rakenduste arendus ning analüüs
Язык обучения: русский
Группа до 8 человек
После подачи налоговой декларации физического лица есть возможность получить 20% стоимости курса
Программа обучения создана на основе сертификации на базовый уровень по ISTQB, обучения тестировщиков International Software Testing Qualifications Board и профессионального стандарта Tarkvaraarendaja, tase 6, компетенция B.3.5:
Преподаватели курса
Александр Грицевский, имеет более 20 лет опыта работы в сфере IT, более 10 лет опыта работы в качестве главного специалиста в IT-компаниях, тренера по IT
Для прохождения обучения требуется наличие ноутбука, который нужно брать с собой на занятия
Методика обучения на курсах тестировщиков программного обеспечения
Обучение содержит теоретическую и практическую часть. Преподаватеель объясняет теорию по теме курса. Далее, преподаватель предлагает практические упражнения, которые учащиеся выполняют под руководством преподавателя. Часть практической работы и домашние задания учащиеся выполняют самостоятельно, дома. Для общения группы с преподавателем создан специальный чат.
Описание учебной среды
Занятия проводятся в помещениях, соответствующих целям обучения и отвечающих требованиям охраны здоровья. Обучение проводится по адресу Петербури тее 50D, Таллинн, а также online. Учебные классы оснащены современным оборудованием и мебелью(учебные столы и стулья, флипчарты, теле- и аудиоаппаратура, принтеры, магнитные доски).
Условия окончания обучения и подлежащие выдаче документы
Завершение учебной программы означает прохождение предметов, прописанных в учебной программе, в предусмотренном учебной программой объеме.
Курс завершается по завершении учебной программы путем выдачи соответствующего свидетельства или справки об окончании обучения.
Для успешного завершения обучения учащийся должен принять участие не менее чем в 80%занятий и, кроме того, выполнить не менее 80% домашней работы и самостоятельной работы.
Свидетельство об окончании курса выдается, если студент успешно завершил обучение и выполнил условия, описанные в разделе 12.3 документа «Основы организации обучения».
Студент получает справку о прохождении обучения, если он посетил менее 80% занятий, он(а) выполнил менее 80% домашних и самостоятельных работы.
В свидетельстве об окончании курса указываются личные данные учащегося и данные школы, результаты обучения (знания и практические навыки, которые учащийся получил в результате обучения) , объем учебной программы, период обучения, kutsestandard, данные о лицензии и регистрации в Регистре хозяйственной деятельности, список преподавателей.
В результате прохождения курса учащийся получит следующие знания и навыки:
- учащийся понимает цель и знает процесс тестирования программного обеспечения;
- понимает и использует термины, связанные с тестированием, такие как баг, дефект, тест-кейс, чек-лист;
- применяет методы тестирования, в зависимости от проекта;
- проводит функциональное, кросс-браузерное, производительностное и другие виды тестирования веб-приложений;
- тестирует приложения для iOS и Android, используя эмуляторы и симуляторы.
- работает с API, используя инструменты для их тестирования;
- пишет простые SQL-запросы для проверки данных в базе данных;
- знает основы работы с Git, необходимые для работы над проектами;
- эффективно взаимодействует с разработчиками, менеджерами и другими участниками команды;
- самостоятельно находит и анализирует ошибки в программном обеспечении;
- умеет составлять CV для IT-компании и проходить интервью;
- знает и использует основные и часто используемые профессиональные термины на английском языке.
Курсы «Основы тестирования программного обеспечения» предназначены для лиц, которые начинают изучение тестирования программного обеспечения с нуля.
По окончании курса учащийся способен выполнять следующие работы:
- cамостоятельно выполняет тестирование различных видов программного обеспечения;
- анализирует результаты тестирования и составлять отчеты о найденных ошибках;
- умеет работать в команде с разработчиками программного обеспечения, в рамках сотрудничества по проекту;
- составляет CV и готов отвечать на вопросы работодателя, касающиеся его знаний и навыков, в ходе интервью;
- использует в работе профессиональную терминологию на английском языке.
Программа курса. Курсы тестировщиков программного обеспечения
1. Введение в тестирование ПО
1.1 Основные понятия и термины
1.2 Жизненный цикл разработки ПО
1.3 Роль тестирования в процессе разработки
2. Типы тестирования
2.1 Функциональное тестирование
2.2 Нефункциональное тестирование
2.3 Регрессионное тестирование
2.4 Тестирование безопасности
3. Методы и техники тестирования
3.1 Статическое и динамическое тестирование
3.2 Тест-дизайн: эквивалентное разбиение, граничные значения, таблицы принятия решений
3.3 Тестирование на основе рисков
4. Инструменты для тестирования
4.1 Обзор популярных инструментов
4.2 Обзор автоматизация тестирования
4.3 Инструменты для нагрузочного тестирования
5. Управление тестированием
5.1 Планирование тестирования
5.2 Управление тестовыми данными
5.3 Отчетность и метрики
6. Tестированиe веб-приложений
6.1 Основы HTML: структура и теги
6.2 Создание и редактирование HTML-документов
6.3 Валидация HTML-кода и проверка на соответствие стандартам
6.4 Практическое тестирование веб-страниц с использованием HTML
6.5 Инструменты для тестирования веб-приложений
7. Практическая работа по мануальному тестированию веб-приложений
7.1 Разработка тест-кейсов
7.2 Проведение тестирования на реальных проектах
7.3 Анализ и отчетность по результатам тестирования
8. Тестирование мобильных приложений
8.1 Основы тестирования мобильных приложений
8.2 Различия между тестированием веб и мобильных приложений
8.3 Инструменты для тестирования мобильных приложений (Appium, Espresso, XCUITest)
8.4 Практическое тестирование на реальных устройствах и эмуляторах
9. Изучение тестирования API
9.1 Основы API: что такое API и как они работают
9.2 Типы API: REST и SOAP
9.3 Инструменты для тестирования API
9.4 Написание и выполнение тестов API с использованием Postman
10. Изучение SQL и баз данных
10.1 Основы реляционных баз данных
10.2 Язык SQL: создание, изменение и удаление данных
10.3 Запросы для извлечения данных
10.4 Практические задания по работе с базами данных
11. Изучение языков программирования для автоматизации
11.1 Основы Java для автоматизации тестирования
11.2 Использование Java для написания тестов
11.3 Введение в Python и его применение в тестировании
11.4 Обзор других языков: C#, Ruby, Kotlin, JavaScript
12. Изучение GIT
12.1 Основы работы с GIT
12.2 Ветвление и слияние
12.3 Управление версиями и совместная работа
13. Изучение TDD, ATDD, BDD
13.1 Test-Driven Development (TDD):
13.2 Основы TDD: написание тестов перед кодом
13.3 Цикл Red-Green-Refactor
13.4 Преимущества и недостатки TDD
13.5 Практическое применение TDD в проектах
13.6 Acceptance Test-Driven Development (ATDD):
13.7 Основы ATDD: совместное определение критериев приемки
13.8 Взаимодействие с заинтересованными сторонами
13.9 Преимущества и недостатки ATDD
13.10 Примеры использования ATDD в реальных проектах
13.11 Behavior-Driven Development (BDD):
13.12 Основы BDD: фокус на поведении пользователя
13.13 Написание сценариев на языке Gherkin
13.14 Инструменты для BDD (Cucumber, SpecFlow)
13.15 Преимущества и недостатки BDD2
13.16 Примеры использования BDD в реальных проектах
14. Практические работы по автоматизации тестирования
14.1 Создание и настройка автоматизированных тестов с использованием Selenium
14.2 Изучение Playwright: настройка и написание тестов для веб-приложений
14.3 Написание скриптов для автоматизации API тестирования с Postman
14.4 Автоматизация тестирования мобильных приложений
14.5 Проведение нагрузочного тестирования с использованием JMeter
14.6 Интеграция автоматизированных тестов в CI/CD процессы
15. Составление резюме для тестировщиков
15.1 Структура и формат резюме
15.2 Включение ключевых навыков и опыта
15.3 Подготовка резюме для различных позиций в тестировании
15.4 Использование ключевых слов и фраз для привлечения внимания работодателей
16. Итоговая аттестация
16.1 Подготовка к экзамену
16.2 Проведение итогового тестирования
16.3 Оценка знаний и навыков
Зарегистрироваться на курс