Pull to refresh
7
0
Иван Лауре @IvanLaure

Project Manager

Send message

Как тестировщики с помощью пользовательского десктопа и видеокарты инфраструктуру строили

Level of difficultyMedium
Reading time11 min
Views3.2K
Тестировать андроид — сложно. Автоматизированно тестировать андроид — очень сложно. А если автоматизированно тестировать 6 очень разных приложений на 10 разных версиях ОС Android с использованием 3 языков программирования, используя внутреннюю систему CI/CD, которая написана для десктопных платформ, то это проходит по разряду «медленно и за очень много денег».



Меня зовут Сергей Павлов, и я работаю в команде Mobile Solutions Testing «Лаборатории Касперского» на позиции Senior Software Development Engineer in Test (SDET), где совмещаются навыки разработчика, тестировщика и DevOps. Я расскажу, как у нас получилось создать инфраструктуру на пользовательских десктопах, способную относительно стабильно и быстро запускать до 8 эмуляторов Android на машине. А также как мы запаковали практически все в Docker и научились грамотно разделять потоки тестов.
Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments7

Волшебный шкаф тестировщика: как мы победили человеческий фактор в учёте девайсов

Level of difficultyMedium
Reading time6 min
Views4.3K
Уследить за собственным девайсом иногда бывает сложно: все мы хоть раз да ходили по дому в поисках непонятно где забытого смартфона или планшета. А когда мобильных девайсов тысяча, и они нужны не только тебе, но и коллегам по команде (причем как в офисе, так и дома — у нас же гибридный рабочий график)? Это огромная головная боль, причем заболеть голова может в любой момент и с непредсказуемой силой…

image

Меня зовут Владимир Власов, я — Senior Testing Engineer в Мобильной команде «Лаборатории Касперского». И под катом я расскажу, как мы создали решение, благодаря которому все устройства для тестирования в нашем офисе теперь учтены, а их поиск стал в разы быстрее и проще.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments18

Как выйти из операционки руководителю/фаундеру?

Reading time4 min
Views2.3K

Что делать?

0. Определить приоритеты бизнеса.

1. Определить зоны ответственности.
— команд.
— каждого члена команды.

2. Разработать фреймворк принятия решений
— понимание того, как мы фиксируем договоренности, как контролируем промежуточные и финальные результаты, система отчетности.
— понимание того, в каких случаях сотрудники обращаются к руководителю, а в каких - решение принимают самостоятельно.

3. Провести оценку навыков и результативности сотрудников
— Наличие процесса оценки навыков сотрудников и их результативности + предоставление фидбека и последующий мониторинг прогресса.
— Наличие системы развития сотрудников внутри компании.

4. Провести ревью орг. структуры
— Проанализировать, тратят ли сотрудники 85% своего времени на ключевые задачи?
— Определить нехватку ролей внутри команд.
— Определить, какой функционал и кому можно делегировать (текущим сотрудникам или с помощью найма).

Читать далее
Total votes 3: ↑1 and ↓20
Comments0

Как взломать собеседование

Level of difficultyEasy
Reading time6 min
Views33K

Вряд ли о собеседованиях возможно сказать что-то принципиально новое. Но, по-моему, читать и писать о них всё равно полезно: их проводят очень по-разному, поэтому чем больше понимаешь, как смотрят на них разные люди, тем лучше можешь проявить себя с обеих сторон (и как кандидат, и как собеседующий).

Кирилл Розов @kirich1409, известный многим Android-разработчикам, на нашей конференции Mobius выступал с докладом «Как пройти архитектурную секцию собеседования». А заодно на той же конференции ответил Анне Жарковой @anioutka на более общие вопросы о собеседованиях в целом, не связанные с мобильной разработкой.

По ссылкам вы уже можете увидеть обе видеозаписи, а для Хабра мне захотелось ещё и выписать текстом отдельные тезисы из его ответов. Не потому что подписываюсь под каждым словом (с чем-то можно поспорить), а как раз потому что считаю полезным видеть разные точки зрения. Смело дополняйте в комментариях своими мнениями — так точек зрения станет ещё больше, неплохой способ провести вечер пятницы.

Читать далее
Total votes 29: ↑17 and ↓12+8
Comments15

Технотекст 2022: шорт-листы по номинациям

Reading time16 min
Views33K

Авторы отправили 675 заявок на Технотекст, а мы их перебрали и готовы показать номинантов. Короткие списки получились очень даже длинными, что не может не радовать.

Победителей объявим до 14 апреля. Критерии оценки, списки судей и подборки статей по номинациям — в этом посте.

Читать далее
Total votes 96: ↑92 and ↓4+138
Comments28

Тестировало тестирование тестировщика, или Как мы используем и тестируем распределенную систему тестирования

Reading time10 min
Views5.6K

Привет, Хабр!

Вам наверняка знакома ситуация, когда обновления, которые необходимо выкатить, — это россыпь отдельных файлов, которую надо соединить, протестировать на всех видах продуктов и поддерживаемых ОС, а потом загрузить на серверы, чтобы апдейты получили конечные пользователи.

Но что, если обновлений насчитывается 250+ типов? А если поддерживаемых ОС — порядка 250? И для тестирования требуется 7500+ тестовых машин? Такой вот типичный хайлоад. Который должен постоянно масштабироваться…

Я — Иван Лауре, менеджер по тестированию в «Лаборатории Касперского». Именно так, как я описал выше, выстроено «выкатывание» у нас. В этой статье я расскажу о центральной части всего процесса — как мы тестируем обновления для более чем 500 уникальных версий ПО, да и саму распределенную систему тестирования. Не сомневаюсь, что наш опыт будет вам полезен.

Читать далее
Total votes 17: ↑17 and ↓0+17
Comments9

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity

Specialization

Quality Assurance Manager, Project Manager
Lead
Software testing
Quality control
OOP
.NET
High-loaded systems
SQL
Information Security
Project management
Project planning
People management