Roo Code для тестировщика: как превратить обязательные запросы к DeepSeek в реальную пользу

Знакомо? Модульный проект, где непонятно, откуда что берётся. Тест не видит элемент, хотя он точно есть на экране. А ещё в компании развернули локальный DeepSeek и установили норму запросов — и вы честно её выполняете, копируя куски кода в чат и получая ответы уровня «попробуйте проверить id элемента». Проблема не в AI. Проблема в том, что чат не видит ваш проект. Покажу, как подключить тот же корпоративный DeepSeek через Roo Code — и вместо абстрактных советов получать анализ конкретно вашего кода. С промтами для Kaspresso, решением проблемы «невидимых» id и миграцией с Espresso.

https://habr.com/ru/articles/985308/

#kaspresso #espresso #android #kotlin #roo_code #deepseek #сезон_ии_в_разработке

Roo Code для тестировщика: как превратить обязательные запросы к DeepSeek в реальную пользу

TL;DR Если вас заставляют делать N запросов к локальному DeepSeek в день — эта статья про то, как получать от них реальную пользу. Покажу, как с помощью Roo Code разобраться в чужом модульном...

Хабр

Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso

Всем привет! Меня зовут Сергей Дударев, я руководитель направления автоматизированных тестов в департаменте мобильной разработки «Лаборатории Касперского ». В этой статье хочу рассказать, как я прошел путь от Appium до open-source-фреймворка Kaspresso, с чего начинал, какие делал для себя открытия, как разрушались мои стереотипы и какие по итогу были сделаны выводы.

https://habr.com/ru/articles/841136/

#android #espresso #автоматизация_тестирования #тестирование #ui_testing #автотесты #testing #kaspresso #тестирование_мобильных_приложений #open_source

Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso

Всем привет! Меня зовут Сергей Дударев, я руководитель направления автоматизированных тестов в департаменте мобильной разработки «Лаборатории Касперского ». В этой статье хочу рассказать, как я прошел...

Хабр

Как протестировать Android-приложение, которому требуются разрешения

Часто для корректной работы приложению нужен доступ к определенным функциям мобильного устройства: к камере, записи голоса, совершению звонков, отправке SMS-сообщений и т. д. Приложение может получить доступ к ним и использовать только в том случае, если пользователь даст на это разрешение. При написании автотестов для таких приложений вы можете столкнуться с некоторыми трудностями. Например, автотест попытается выполнить определенное действие, но вместо ожидаемого результата на экране отобразится запрос разрешения, которое будет проигнорировано, и тест завершится неудачно. Или вы можете добиться такого поведения, когда на момент запуска тестов все разрешения будут даны, но при этом вы не сможете проверить, как ведет себя приложение, если пользователь отклонил запрос. В этой статье мы покажем, как данные проблемы решает библиотека Kaspresso — популярный (1,7 тысячи звезд на Github) open-source-фреймворк для автотестов.

https://habr.com/ru/companies/kaspersky/articles/804563/

#программирование #разработка #open_source #github #free_software #kaspresso #kotlin #android #тестирование #qa #тестирование_по #qa_automation #автоматизация_тестирования #testing #автотесты #тестирование_вебприложений #qa_testing #Release #Kaspresso_153 #тестирование_мобильных_приложений

Как протестировать Android-приложение, которому требуются разрешения

Часто для корректной работы приложению нужен доступ к определенным функциям мобильного устройства: к камере, записи голоса, совершению звонков, отправке SMS-сообщений и т. д. Приложение может получить...

Хабр

Detekt: как статический анализ помогает улучшить код автотестов

Есть такое мнение, что качество кода автотестов не так важно в сравнении с основной кодовой базой. Однако это тоже код, который приходится поддерживать с соответствующими накладными расходами. Если не следить за его качеством, то и тут могут возникать проблемы. И у каждой ошибки есть своя цена. Было бы здорово, если бы о них можно было узнать как можно быстрее и без привлечения лишних ресурсов. Это может касаться как простых ошибок, на которые не хочется тратить время специалистов, так и неочевидных ошибок, у которых иногда непросто определить причину. Меня зовут Николай, и я инженер в мобильной платформенной команде Яндекс Еды. В этой статье я расскажу, как мы повышаем качество кода автотестов Android-приложения. И в этом нам помогает статический анализ.

https://habr.com/ru/companies/yandex/articles/779152/

#detekt #static_analysis #static_code_analysis #quality_gates #kotlin #android #kaspresso #marathon #allure #тестирование

Detekt: как статический анализ помогает улучшить код автотестов

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

Хабр
Как сделать автотесты гибкими и лаконичными
При написании автотестов, так же как и при написании основного кода, важно придерживаться чистой архитектуры. Без нее мы можем столкнуться с некоторыми трудностями: при любых изменениях интерфейса потребуется обновлять код во множестве файлов, иногда тесты могут дублировать функциональность, а задача поддержать новые возможности приложения может превратиться в долгую и сложную адаптацию существующих тестов. Меня зовут Арсений Федоров, я — разработчик автоматизированных тестов в команде Kaspersky Internet Security for Android . В этой статье покажу, как можно избежать всех вышеперечисленных проблем, выбрав другой подход к разработке автотестов, а также разберу несколько хороших практик.
#программирование #разработка #open_source #github #free_software #espresso #kotlin #android #тестирование #qa #тестирование_по #qa_automation #автоматизация_тестирования #testing #автотесты #тестирование_вебприложений #qa_testing #Release #Kaspresso #тестирование_мобильных_приложений
https://habr.com/ru/companies/kaspersky/articles/773914/
Как сделать автотесты гибкими и лаконичными

При написании автотестов, так же как и при написании основного кода, важно придерживаться чистой архитектуры. Без нее мы можем столкнуться с некоторыми трудностями: при любых изменениях интерфейса...

Хабр