ЕРАМ Тренинг-Центр

Программа тренинга «Test Automation Training»


Продолжительность тренинга – примерно 1.5-2 месяца по 3-4 занятия в неделю. Общий объём тренинга: 88 академических часов (56 теории + 32 практики).

1. Основы тестирования ПО для специалистов по автоматизации тестирования.

Процесс разработки и тестирования, роль автоматизации. Ключевые понятия тестирования. Тестирование документации и требований. Разработка тест-кейсов. Особенности тест-кейсов для автоматизированного тестирования. Ориентация на конкретный ожидаемый результат. Эффективные проверки в тестировании. Создание отчётов об ошибках. Отчётность о результатах тестирования и её особенность в автоматизации тестирования.

2. Основы программирования на Java для специалистов по автоматизации тестирования.

Общие сведения о Java, использование Eclipse IDE. Синтаксис и основные операции Java. Работа с данными в Java. ООП в Java.

3. Введение в автоматизацию тестирования.

Ключевые понятия и области применения автоматизации тестирования. Планирование и оценка трудозатрат на основе требований и тест-кейсов.

4. Модульное тестирование в Java.

Ключевые понятия модульного тестирования. JUnit. TestNG. Разработка под управлением тестированием. JMock.

5. Подходы к автоматизации тестирования, построение фреймворков.

Тестирование под управлением данными. Тестирование под управлением ключевыми словами. Функциональная декомпозиция и паттерны проектирования. Принципы создания фреймворков.

6. Тестирование производительности.

Ключевые понятия тестирования производительности. Этапы проведения тестирования производительности. Отчётность о тестировании производительности. Apache JMeter. Дополнительные средства сбора информации о деятельности приложения.

7. Автоматизация тестирования веб-ориентированных приложений.

Принципы построения и работы веб-ориентированных приложений. Использование Selenium IDE. Работа с элементами HTML-документа. Использование Selenium RC и Web Driver. Использование HtmlUnit.

8. Технологии разработки эффективных тестов – правильное понимание целей.

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