О чем этот курс

Тестирование - очень важная и полезная тема. Тесты позволят значительно сократить время, требуемое на ручное тестирование вашего приложения, и снизят количество ошибок в вашем приложении.

Любая серьезная вакансия Android разработчика потребует от вас умения покрывать ваш код тестами и использовать при этом различные инструменты.

Как это работает? Вы пишете программы-тесты, в которых описываете тестовые входные данные и ожидаемый результат. Программа-тест запускает ваше приложение (или отдельные его компоненты) с указанными вами тестовыми входными данными и сравнивает ожидаемый результат с тем результатом, который выдало ваше приложение. Если ожидаемый и реальный результат совпали, значит тест пройден успешно.

Далее, при каких либо изменениях кода вашего приложения, вы просто снова запускаете этот тест, чтобы убедиться, что все работает, как должно. Если тест выявил ошибку, значит ваши изменения что-то поломали.

В этом курсе я планирую рассмотреть подробно возможности различных инструментов тестирования.

На сегодняшний день курс приобрели уже более 70 человек.

 

 

Как получить курс

 

Первый урок доступен бесплатно и без регистрации. Прочитав его, вы примете осознанное решение о покупке.

 

Урок 1. Введение

 

Курс постоянно дополняется. На сегодняшний день он состоит из 10 уроков

 

Полный курс доступен после регистрации на сайте и оплаты. Стоимость курса - 750 рублей

С выходом новых уроков стоимость увеличивается. Но читатели, уже купившие курс, автоматически получат доступ к новым урокам. Поэтому, если тема вам интересна, не откладывайте покупку и получайте все следующие уроки бесплатно. Читателю, купившему хотя бы один курс, предоставляется скидка 20% на все остальные курсы.

 

 
 

При возникновении каких-либо вопросов, используйте форму обратной связи

 

 

Содержание курса

 

 

Урок 2. Как создать и запустить локальный тест.
В этом уроке научимся создавать и запускать локальные тесты

 

Урок 3. jUnit4, assert методы.
В этом уроке рассмотрим, какие assert методы мы можем использовать в тестах. Разберем существующие мэтчеры для метода assertThat и научимся создавать свои.

 

Урок 4. Mock объекты.
В этом уроке разбираемся, зачем могут понадобится mock объекты, как их создавать, настраивать и использовать.

 

Урок 5. Mockito.
В этом уроке подробно разбираем возможности библиотеки Mockito

 

Урок 6. Espresso.
В этом уроке пишем несложные UI тесты с помощью Espresso

 

Урок 7. Espresso. ViewMatcher, ViewAction, ViewAssertion.
В этом уроке подробно рассматриваем ViewMatcher, ViewAction и ViewAssertion. Создаем свой кастомный мэтчер.

 

Урок 8. Espresso. AdapterView и RecyclerView.
В этом уроке разберемся, как использовать Espresso для работы со списками в тестах.

 

Урок 9. Espresso. IdlingResource.
В этом уроке используем IdlingResource, чтобы научить тест делать паузу и ждать, пока приложение выполняет фоновые действия.

 

Урок 10. Espresso. ActivityTestRule и IntentsTestRule.
В этом уроке посмотрим подробнее на ActivityTestRule и используем IntentsTestRule для работы с Intent.


Language

Система Orphus

Социальные сети

 

Telegram канал



Android чат в Telegram



Группа ВКонтакте



Страница в Facebook

Поддержка проекта

Яндекс
410011180491924

WebMoney
R248743991365
Z551306702056

Paypal

Яндекс.Метрика