Автоматизированное тестирование программного обеспечения: Повышение квалификации
Анонс программы
Инструментами данного вида тестирования являются программные системы, с помощью которых специалист осуществляет создание, отладку, выполнение и анализ результатов тестов. Этот курс знакомит вас с некоторыми наиболее востребованными инструментами автоматизации тестирования, которые в настоящее время используются тестировщиками во всем мире: Selenium WebDriver + Java, Cucumber BDD.Преподаватель
Эксперт-практик.Описание Программы
1. Введение в автоматизированное тестирование
- Базовые понятия
- Различные цели и стратегии автоматизированного тестирования
- Критерии отбора тестов для автоматизации
2. Проект Selenium
- Что такое Selenium и его составляющие
- Selenium IDE
- Selenium WebDriver
- Selenium Grid
3. Подход к организации автотестов: behavior-driven (BDD)
- Что такое BDD
- Cucumber
4. Генерация отчетов
- Автоматизация создания отчетов о результатах выполнения тестов.
- Allure 2.0
В последние несколько лет популярность автоматизации неуклонно растет благодаря экономии времени, средств и эффективности, которую оно предлагает. Крупные ИТ-компании по всему миру внедряют автоматизированное тестирование программного обеспечения для быстрого ускорения своих тестовых возможностей. Инженеры по автоматизации тестирования пользуются большим спросом и им предлагают большую зарплату по сравнению с простыми тестировщиками.
Ключевые преимущества автоматизированного тестирования:
- Повышение качества тестирования, поскольку при использовании средств автоматизации "человеческий фактор" не оказывает влияния на качество тестирования.
- Возможность выполнения таких видов тестирования, которые либо не могут быть выполнены вручную, либо требуют значительных затрат (дополнительное оборудование, персонал).
- Ускорение процесса тестирования без потери качества. Проведение того же объема работ ручным методом занимает больше времени. Использование средств автоматизации для тестирования позволяет запускать уже написанные скрипты без дальнейших доработок.
- В ходе тестирования отчеты о результатах работы программных приложений рассылаются и сохраняются автоматически.
По окончании курса вы будете знать:
- этапы автоматизированного тестирования;
- системы автоматизированного тестирования;
- теорию тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов);
- стандарты в области тестирования; стандарты и методологии, применяемые к необходимым приложениям;
- жизненный цикл тестов, оценки надежности.
По окончании курса вы будете уметь:
- понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта;
- оценивать покрытия требований тестовыми случаями;
- отбирать тесты для автоматизации.
По окончании курса вы будете владеть (иметь практический опыт):
- выполнения необходимых видов тестирования в соответствии с планом тестирования проведения автоматизированного тестирования, получения статистики о выполнениях тестов;
- анализа полученных результатов.