Приглашаем на курс «QA Automation for beginners: Selenium+Ruby»
Первое занятие мы проводим бесплатно. На нем Вы сможете ближе познакомиться с преподавателем, тренинговым центром, технологиями изложения материала, задать все интересующие вопросы!
Для кого этот курс?
Курс рассчитан на QA инженеров с любым уровнем опыта, которые готовы учится, чтобы расти профессионально и развиваться в сфере автоматизации. И при этом, что немаловажно, они должны иметь понимание, зачем им это нужно.
Что дает данный курс?
Вы никогда не обращали внимание на направление QA Automation, потому что считали его слишком сложным? Поверьте, автоматизация тестирования веб-приложений на Ruby настолько проста, что в пределах данного интенсивного курса мы успеем освоить столько особенностей и нюансов языка, что позволит Вам не просто писать тесты, но делать это хорошо и грамотно. Данный язык позволяет легко масштабировать и изменять Ваш проект (фреймворк для автоматизации тестирования).
В ходе курса вы получите вагон и маленькую тележку теории и практических навыков для создания надёжного, правильно организованного фреймворка для тестирования веб-приложений, который будет отвечать всем требованиям принципов ООП.
Нужно быть готовым к большому объему информации, регулярным домашним заданиям и динамичному развитию фреймворка — от занятия к занятию он будет расти, усложняться, переписываться, снова расти, затем снова изменяться...
Цель курса — подготовить бойких тестировщиков-автоматизаторов, которые не будут бояться что-то переделывать, менять, экспериментировать, так данный фреймворк будет всегда соответствовать нуждам проекта. А язык Ruby позволяет достигнуть всего этого легко и безболезненно.
Инструменты, с которыми Вы научитесь работать:
— Ruby language
— RubyMine IDE
— Ruby test tools (Cucumber, RSpec)
— Selenium WebDriver
— Page Object pattern
— CI systems (jenkins/teamcity)
— Chrome DevTools, Firefox/FireBug
— Regular Expressions
— Git, Stash
— GitHub
Краткий план занятий:
1. Автоматизация тестирования — что это? (когда — да, а когда — нет?)
2. Почему именно Ruby? Введение в язык
3. Основы языка: синтаксис, базовые конструкции и понятия
4. Типы данных в Ruby
5. Git, GitHub — использование для выполнения ДЗ
6. Selenium WebDriver + Ruby test tools (Cucumber, RSpec)
7. Continuous Integration системы
8. Все, что связано со вспомогательными инструментами (XPath, CSS, DevTools/FireBug, etc)
9. Все, что связано с ООП, необходимое для написания полноценного фреймворка
10. Regular Expressions, как мощный инструмент для работы с текстом и многое другое
Для того, чтобы понять интересен ли вам это направление в IT, записывайтесь и приходите на первое бесплатное занятие.
Ждем вас!
С наилучшими пожеланиями, команда IT Labs