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