Мой баг дня (записки тестировщика)

Description
Precondition:
Repro steps:
1. ...
2. ...
3. ...
Expected: good
Actual: bad

Связь: @MyachinDA
Advertising
We recommend to visit

Send your menfess about beauty world in here, Beauties! <3

On Duty : @TheBeautyBase2Bot

Kritik & Saran : @.Ghiaabot BUKAN BOT KIRIM MF
Rants : @BeautyRants
Partnership : @.TheBeautyBaseBot @TBBPS
Banned : @BannedTBB
Sub Unit : @Kitchenfess

Last updated 1 month, 3 weeks ago

Самый большой SALE года. Последний месяц скидок.

Интернет-магазин: only-me.ru
Чат для заказа: @onlymeconsultant
ВКонтакте: vk.com/wearonlyme

Last updated 1 month ago

Сотрудничество @pr_forest_home
Техподдержка @lesya_cooperation

Last updated 3 weeks, 4 days ago

2 weeks, 1 day ago

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

Прошло несколько лет. Каждый, сука, раз, это ошибки библиотек теперь, а не мои.

Я не могу запустить тест из командной строки правильным способом: adb shell am instrument \-w \-e class xyz.myachin.letsappsbeupdated.rustore.tests.RuStoreDescriptionTest\#whatsNewTestRuStore xyz.myachin.letsappsbeupdated.test/androidx.test.runner.AndroidJUnitRunner

Получаю, что OK, 0 тестов выполнено. Хотя раньше всё работало.

А проблема в том, что в Google сломали такой способ запуска ПАРАМЕТРИЗИРОВАННЫХ тестов. Не параметризированные работают по-прежнему.

https://issuetracker.google.com/issues/321752267

Судя по приоритетам и важности, исправления будем ждать долго.

1 month ago

https://issuetracker.google.com/issues/127100532 с 2019 года Гугл просят добавить поддержку JUnit5. Если считаете, что +1 играет роль, то влепите. Ну невозможно же уже. Как минимум параметризация тестов в JUnit5 намного лучше. В 4 она прям совсем базовая.

1 month, 1 week ago

Сегодня, в 19:00 всей Францией запускаем бумажные самолётики из окон!

4 months ago

В RuStore отломили открытие экрана нужного приложения через стандартный вызов схемой market

adb shell am start \-a android.intent.action.VIEW \-d 'market://details?id=ru.dublgis.dgismobile'

Если в системе более одного маркета, нужно выбрать РуСтор. Он должен открыть экран нужного приложения (2GIS), но не сделает этого.

4 months, 2 weeks ago
Вроде в Тинькофф должны понимать, что …

Вроде в Тинькофф должны понимать, что внешние данные нужно валидировать.
На прод гонят описание с 429 ошибкой.

5 months, 2 weeks ago
Мой баг дня (записки тестировщика)
5 months, 2 weeks ago

Вакансию мечты нашёл.

Требования:
- Релевантные для задач проекта
- Опыт в тестировании от 5 лет

6 months, 1 week ago

Написал статью о том, что в RuStore лежит настоящий, но неправильный Signal. И что RuStore имеет прям детскую болезнь: он не понимает архитектуру процессора, на котором работает.

Лёгкая версия статьи (в килобайтах, в смысле): https://text.tchncs.de/umnik/rustore-i-podderzhka-raznykh-arkhitektur

Она же, но на блогспоте: https://myachinqa.blogspot.com/2024/03/rustore.html

Скучный бложик тестировщика

RuStore и поддержка разных архитектур — Скучный бложик тестировщика

Не так давно в RuStore завезли Signal. И это (по крайней мере сейчас) оригинальное приложение. Я даже упоминал об этом на lor.sh, и...

Написал статью о том, что в RuStore лежит настоящий, но неправильный Signal. И что RuStore имеет прям детскую болезнь: он …
6 months, 3 weeks ago

В UiAtomator 2.3 исправили несколько проблем, из-за которых я и начал писать свой фреймворк автотестов. Кажется, скоро смогу отказаться от него (ура!).

Изменений от 2.2 много, вот только те, которые мне важны, потому что у меня были свои реализации, а теперь можно будет использовать гугловые:

- Поддержали отправку события нажатий нескольких кнопок. Я использовал это в первую очередь для снятия скриншотов ПОЛЬЗОВАТЕЛЬСКИМ способом.

- Теперь правильно будят устройство - через отправку кей эвентов. Если вам приходится писать автотесты на вот тех офигенных телефонах, где на кнопку Power навесили вызов ассистента, вы меня поймёте

- Уменьшили интервал полинга в 10 раз. Надо сказать, радикально. Я уменьшал в 5 раз

- Поддержали матчинг многострочных текстов и описаний https://android-review.googlesource.com/c/platform/frameworks/support/+/2283416

- Наконец вытянули UiDevice\#executeShellCommand наружу

- Исправлен NPE для UiDevice\#dumpWindowHierarchy

- Для UiObject2\#scrollUntil добавили retry

- Уменьшили скорость скроллинга. Надеюсь, уменьшили правильно. Потому что мне приходилось опытным путём подбирать steps у скрола, чтобы всё работало нормально

Остальное либо я не использовал, либо работа меня устраивала. Например, поддержку второго экрана ни разу не использовал, а это одна из фич релиза

We recommend to visit

Send your menfess about beauty world in here, Beauties! <3

On Duty : @TheBeautyBase2Bot

Kritik & Saran : @.Ghiaabot BUKAN BOT KIRIM MF
Rants : @BeautyRants
Partnership : @.TheBeautyBaseBot @TBBPS
Banned : @BannedTBB
Sub Unit : @Kitchenfess

Last updated 1 month, 3 weeks ago

Самый большой SALE года. Последний месяц скидок.

Интернет-магазин: only-me.ru
Чат для заказа: @onlymeconsultant
ВКонтакте: vk.com/wearonlyme

Last updated 1 month ago

Сотрудничество @pr_forest_home
Техподдержка @lesya_cooperation

Last updated 3 weeks, 4 days ago