https://androiddev.apptractor.ru/android-dev-podkast-57/Подкаст #57. Автоматизация тестирования. Ч.1 Unit-тестыПервый из двух выпусков, где мы досконально разбираем автотесты. Говорим большой кампанией про unit-тестирование во всех деталях.
Особенно ярко про Spock, Spek, тестирование RxJava, тестовое покрытие, мокирование и наше отношение к TDD. Слушайте до конца, если сомневаетесь, что правильно тестируете безопасность.
Из обсуждения:
TDD. Миф или реальность? кто когда пишет unit-тесты
Какие части системы покрываются тестами?
Mockito - нужно ли вообще?
Powermock - избыточен или норма?
https://habrahabr.ru/company/jugru/blog/341944/ - про тестирование от Антона Руткевич
https://habrahabr.ru/company/yandex/blog/346186/ - подробно про тестирование в Android
https://www.meetup.com/mosdroid/ Mosdroid 3 марта
https://artemzin.com/blog/android-development-culture-the-document-qualitymatters/ - статья Артема про качество
http://robolectric.org/ Robolectric
http://spockframework.org/ Spock
https://github.com/spekframework/spek Spek
https://www.youtube.com/watch?v=R425cc6XrvA - Артем про Spek на KotlinConf
https://www.youtube.com/watch?v=WKJRIDN9R_8 - Артем про Spek на Гейзенбаг
JUnit5
Тестирование реактивных частей
http://reactivex.io/RxJava/javadoc/rx/observers/TestSubscriber.html - Денис весь выпуск называл его Test Observer, на самом деле он TestSubscriber
Тестирование многопоточности
Тестируется ли взаимодействие модулей
Тестируются ли сторонние библиотеки
Тестируется ли сервер-сайд со стороны клиента
Оценка покрытия тестами
https://github.com/jacoco/jacoco - Jacoco для оценки покрытия тестами
Тестирование безопасности
mobiusconf.com - Мобиус 20-21 апреля Санкт-Петербург
https://2018.codefest.ru - CodeFest 31 марта-1 апреля Новосибирск
https://github.com/gojuno/mainframer/tree/az/rust - Mainframer 3
Работа в Альфа-БанкАнтон Пухонин и его коллеги ждут вас в дружном коллективе разработчиков Альфа-Банк. Kotlin, RxJava и большой масштаб прилагаются.
https://hr.alfabank.ru/vacancies?utm_source=telegram&utm_campaign=podcast – все инженерные вакансии
https://hr.alfabank.ru/vacancies/android-razrabotchik?utm_source=telegram&utm_campaign=podcast - вакансия Android-разработчика
Работа в Prisma LabsВ команде Prisma Labs появилось место для опытного Android-разработчика.
Основные задачи — развитие и поддержка нашего флагманского приложения Prisma (
https://www.prisma-ai.com).
Основная кодовая база сейчас на Java, последние релизы написаны на Kotlin.
Обязательно:
Production опыт разработки под Android от двух лет;
Уверенное понимание принципов и основных паттернов ООП;
Высокий уровень Java/Kotlin;
Знание RxJava, Dagger2, Retrofit;
Отличать абстрактные фабрики от фабричных методов;
Опыт работы над проектами с большой аудиторией;
Уверенное владение английским языком;
Опыт написания unit-тестов.
Желательно:
Проживание или возможность переезда в Москву;
Опыт работы с подписками (Google Play) и рекламными SDK;
Опыт работы с Android NDK.
Что можем предложить взамен:
Белая рыночная зарплата, оформление по ТК РФ;
Разработка приложения с многомиллионной аудиторией;
Полное отсутствие бюрократии, горизонтальная структура компании;
Парадигма работы «на результат»: нахождение в офисе обязательно только на встречах с командой, возможность управлять своими рабочими часами, самостоятельно распределять нагрузку, главное - чтобы задачи были выполнены в срок, остальное — за вами;
Квартальные премии в виде опционов;
Поездки на профильные конференции.
Подробности по электронной почте
vyacheslav@prisma-ai.com
https://prismalabs.ai/jobs/android.html