четверг, 27 августа 2026 г.

Как мне ИИ помог в Redash разобраться

 Одно из применений ИИ — вникнуть в проект и понять "что тут происходит / что мне делать по задаче". Вот как раз о таком применении я сегодня и расскажу.

У нас настроен дашборд в Redash для проведения НТ (нагрузочного тестирования). Его настроили один раз давно и сейчас тестировщик, проводящий НТ, просто открывает ссылочку и смотрит на циферки:


Циферки показывают дату запуска, время, и разницу между последними запусками. И даже раскрашивают эту разницу:

  • зеленый цвет — все ок
  • красный — иди проверь, все ли там в порядке

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

То есть в редаше настройки не трогаем, просто смотрим дашборд (обычно). Если добавляется задача в регрессионный триггер, она автоматически появится в дашборде, так как он ищет по конкретному паттеру в названии.

Но тут мне понадобилось его поменять... 

среда, 12 августа 2026 г.

Курсор, куда ты лезешь? Эх, не прокатило...

Дала я, значит, Курсору задачку — автотесты написать. Причем расписала все вводные:

Напиши мне автотесты на задачу такую-то

Писать надо тут: (полный путь к папке)

Как писать таск-тесты, почитай тут — ...\task-test.md

Что должно быть в тестах: ...

Сидит, пыхтит. А я смотрю в IDE, он Java-класс меняет, и еще новый пишет, но уже Test. А мне это не нужно, я конкретные тесты хочу, не юниты. Я ж ему даже md-файл дала! Причем он написал нужные мне тесты, но потом его понесло...

В итоге останавливаю процесс и говорю "куда ты лезешь?". А он мне на голубом глазу такой "ой, и правда...":


Сразу вспоминается тот анекдот про «не прокатило» 😂

Вот примерно поэтому за ИИ нужно всегда проверять, что он там понаделал)

понедельник, 27 июля 2026 г.

Мои 12 недель в году. Часть 34 (Вернулась на работу! ДР мужа и детей: Кате 1 годик, Леше 2)

 


Первый опыт, второй, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33


Что это за техника

Вы собираетесь с друзьями в группу и ставите себе цели на 12 недель (3 месяца). Это могут быть как рабочие, так и личные задачи. Такие, которые вы вроде как хотите сделать, но вечно откладываете, так как «некогда, потом, щас, вот только мелочевку разгребу и тот пожарчик потушу».

Настало время заняться тем, чем действительно хочется!  Отталкиваясь от глобальных целей, составляете план на неделю. И раз в неделю встречаетесь с группой и обсуждаете, сколько успели, сколько нет. Какой план на следующую неделю. Я, правда, уже давно не встречаюсь, а просто веду файлик "что сделано", откуда потом и просматриваю всё, что успела за цикл.


Результаты кратко

Основной план:

- 💚 книга по тайм-менеджменту — написать 2 главы

- 💔 сделать 1 урок нового курса

- 💚 1 статья на Хабр

- 💚 2 видео на ютуб

На самом деле очень круто вышло, с учетом того, что в этом цикле было 3 дня рождения в семье + смена нянь (а поиск новой — это время + потом помогать первое время надо) + болезни + ломалась коляска (а с погодками без коляски никак)...

А еще я на работу вышла! Из декрета. Достаточно внезапно получилось, я спрашивала о такой возможности3 месяца назад, и тут мне предложили, а я и согласилась, и в середине цикла уже вернулась на работу. Теперь вливаюсь в новый режим, пытаюсь совмещать работу и курсы (пока получается плохо)

Тем не менее я написала не просто 2 главы новой книги, а целых 5! И статьи на Хабр сделала, и даже про ютуб не забыла! С курсами пока тяжело идет, да. Но я буду стараться)))

Так что пока вливаюсь. Но все таки кое-что успела:

  1. Книга 5, ChatGPT:
    1. сдала в издательство
    2. добили картинки с художницами
    3. расставила картинки "диалоговые" во всей книге
    4. начали редактуру! Вычитали 14 глав
    5. начали верстку, так как она сложная
  2. Книга 6, тайм-менеджмент — написала 5 глав 💪
  3. Курс по автоматизации в Postman:
    1. Закончила перезапись всех 14 уроков
    2. Переписала кусок в уроке 14, когда загрузка стала платной
    3. Перезаписала почти весь урок 1, так как там много обновилось
  4. Статьи на Хабр — 2 статьи 💪
  5. Пополнила свой youtube-канал — 3 видео 💪
  6. Нашла помощника с монтажом
  7. Побывала на TechWriter Days 3
  8. Инструменты 12 недель — продолжаю вести файлик DONE, это все еще очень круто
  9. Хожу в спортзал 💪
  10. Нашли новую дневную няню деткам.
  11. Влад закончил 1 класс! 
  12. Отмечали ДР мужа!
  13. Отмечали ДР Леши — 2 года уже!
  14. Отмечали ДР Кати — 1 годик!
  15. Фотосессия!
  16. Сходили в театр с мужем!

пятница, 24 июля 2026 г.

Анализируем данные в файле с помощью ИИ

Тестирую задачу на поиск дубликатов. Дубликаты определяются по конкретным правилам, и коэффициент соответствия зависит от того, попадает ли фамилия / имя / отчество в соответствующий справочник, или нет.

А еще в компонентах ФИО бывают опечатки, и это тоже влияет на коэффициент. А длина компонента на это влиять, наоборот, НЕ должна…


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


Раньше мне нужно было бы изучать это все на глаз или размышлять, как самой написать код. Но сейчас эту работу можно отдать ИИ! Причем я пошла к обычному текстовому чату с моими вопросами (а не к Курсору), и его вполне хватило.



вторник, 21 июля 2026 г.

Как я сделала отчет о дифференциальном тестировании через Cursor

Я хочу рассказать, как я сделала отчет о дифференциальном тестировании (сравнение двух функций на одних данных) через ИИ. Знаю, что многие уже применяют ИИ и в хвост и в гриву, но также много тех, кто пока не умеет этого делать.

Картинка на заставку, конечно же, тоже сделала через ИИ (нанобанано)
Картинка на заставку, конечно же, тоже сделала через ИИ (нанобанано)

Поэтому я хочу показать на конкретном примере из жизни, где еще несколько лет назад пришлось бы делать красивый отчет в ручную, а теперь его делает робот за пару минут. Возможно, это вдохновит вас тоже попробовать сделать нечто похожее =))


четверг, 16 июля 2026 г.

При общении с ИИ не усложняйте вопрос, это сожрет лишние токены

 Я тут код исправляла грязными ручками. Скрипт заполнения таблицы составляется примерно так:

insert into table
( column_1, column_2, column_3, column_4)
select 'SYSTEM_A', 'ANY', 'ANY', 30 from dual union select 'SYSTEM_B', 'ANY', 'ANY', 60 from dual union select 'SYSTEM_C', 'ANY', 'ANY', 60 from dual;

Мне надо было его поправить — тут удалить строчку, там добавить, тут значение обновить... Вроде все сделала, а у меня автотесты перестали запускаться, падая на создании контекста.

Я вроде понимаю, что где-то в скрипте "typo-fix" нужен, опечатка какая-то, но какая и где? Скрипт большой, самой искать не хочется. Решила сходить к Курсору за советом. И я же научена вводить в контекст, так что подсветила ему, какая именно ошибка мне выдается при сборке:

Проверь файл C:\tmp\schema\init\my_script.sql. При сборке мавеном падает на создании контекста: Caused by: org.hsqldb.HsqlException: unexpected end of statement : line: 96. Что не так в скрипте?

Курсор ушел в себя на час! Он насоздавал 17 файлов, запустил 69 команд, перебирая скрипт и всё, что лежит вокруг. Сожрал кучу токенов, что тоже важно.



пятница, 10 июля 2026 г.

Настраиваем IDEA с ИИ, уточняем теорию, часть 3

 С вами рубрика «где тестировщик может применять ИИ в своей работе»!

Я вроде уже настроила компьютер с помощью ИИ (начинала тут). Но все равно иногда всплывают моментики, которые я раньше бы спрашивала у своего куратора, а сейчас — у ИИ. Вот очередная пачка вопросов роботу, для вдохновения, с чем к нему вообще можно приходить.



1. Как отменить настройку в IDE?

Тыкнула в эксель-файлик в Giga IDE, он предложил прочитать его как текстовый, я сдуру и согласилась. А там все очень плохо с отображением таких файлов, если что))

Но теперь, тыкая на любой эксельник, он открывается в ИДЕ криво-косо. И тут или страдать (Open in explorer, чтобы открылась виндовая папка, открывать в ней), или изменить настройку. А где?