Наверх
  1. Academy Market1
  2. Получить навыки по Созданию UI-тестов

    2

UI-тесты позволяют проверить программное обеспечение на соответствие требованиям к качеству и удобству графического пользовательского интерфейса. Такие тесты заключаются в имитации действий пользователей и проверки взаимодействия компонентов ПО друг с другом. UI-тесты удобно создавать на языке программирования Java с помощью фреймворка Selenide. Этот навык необходим для тестировщика ПО и UI-специалиста.

Программа курса

Вас ждёт онлайн-курс по тестированию на JavaScript с теоретическими и практическими занятиями, после которого вы защитите дипломный проект по автоматизации запуска тестов на примере веб-сервиса.

1.
Введение в автоматизацию тестирования на JS
2.
Тестирование API
3.
Практики CI/CD
4.
Тестирование UI
5.
Проектная работа

Чему вы научитесь

Разворачивать автотестирование с помощью Puppeteer и CodeceptJS
Настраивать CI c помощью Docker и Gitlab
Работать с Git
Запускать автоматические тесты API
Проектировать архитектуру тестового фреймворка
Логотип школы
4,5
Android-разработчик от Otus
10 Месяцев
87 уроков

Программа курса

Специальность Android-разработка предполагает обучение на двух ступенях: с нуля до Junior и затем до Middle. Вы будете заниматься дважды в неделю по 2 академических часа. Вам навсегда останутся доступны материалы, записи вебинаров и практические задания. 

1.
1 ступень
2.
2 ступень

Чему вы научитесь

Программировать на Kotlin
Программировать на Android SDK
Организовывать программную архитектуру
Работать с Dagger 2 и RxJava
Создавать приложения на Android
Логотип школы
2 670 ₽ в месяц
32 035 ₽
45 764 ₽
Ещё -60% по промокоду

Программа курса

Программа курса рассчитана на год обучения. За это время вы отсмотрите 200 видеоматериалов в рамках 30 образовательных блоков и отработаете свои знания на практике. В конце курса вы создадите итоговый проект.

1.
Подготовительные навыки
2.
Навыки автоматизации

Чему вы научитесь

Программировать на Java
Писать автотесты без программирования
Тестировать свой программный код и вносить корректировки в него
Владеть системой контроля версий Git: вносить или откатывать изменения
Проводить простые и сложные тесты пользовательских интерфейсов