Проверка навыков написания кода для автотестов.
Написать автотесты, проверяющие регистрацию в сервисе RealtimeBoard (только на странице https://realtimeboard.com/signup/).
Требования к тестам:
- Тесты должны содержать проверки всевозможных ситуаций, возникающих в момент регистрации (корректных и некорректных), исключая регистрацию через социальные сети (facebook и google).
- Тесты должны быть написаны на Java или C#.
- Тесты должны быть написаны с помощью Selenium WebDriver (http://www.seleniumhq.org/docs/).
- Тесты должны быть написаны с использованием Page Objects.
Задание выполнено с использованием Selenium Webdriver v.3.4.0 на языке Java. Использован паттерн Page Object Model. Другие технологии:
- сборщик проектов Java - Maven
- фреймоврк для тестирования - TestNG
- Java
- Maven
- драйверы браузеров Chrome и Firefox (Gecko driver)
git clone git@github.com:demshin/RealTimeBoard-Testing.git
- стандартными средствами IDE (разработка велась IntelliJ IDEA 2017.1)
- выбор браузера в файле
config.properties - в классе
WebDriverFactoryнужно указать корректные пути к бинарникам драйверов браузеров