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

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

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

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



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

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

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

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

Как убрать поп-ап с параметром в ТeamСity

Столкнулась с такой проблемой — заходишь в ТeamСity (он же ТС) запустить деплой на тестовый контур, нажимаешь «Run», а тебе вылезает поп-ап окно «А вот этот параметр вы какой ожидаете?».

Когда-то это было оправданно, кнопка деплоит два сервера приложений, а иногда нужно обновить только один из них. Вот система и уточняет, надо ли обновлять второй, или лучше сэкономить время. Удобно!

Но со временем отпала необходимость обновлять что-то одно, поэтому поп-ап стал бесполезным, только лишний "тык" делать. В конце концов, если вдруг нужно прогнать с нестандартными параметрами, можно нажать многоточие около кнопки «Run». Но вот как убрать этот поп-ап?

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

Как ИИ нам проверку уязвимостей сломал

Сегодня я расскажу историю о том, как ИИ умеет косячить! А то только success-story везде…

У нас есть автотесты на уязвимости по базе NVD. И вот что-то эти сборки посыпались пачкой. Тестировщик пошел смотреть… И потом рассказал, в чем дело было:


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


Вот, будьте бдительны)


Почему использовался агент — вполне понятно, правка была массовая, в нескольких гит-проектах сделать однотипную правку. Но и следить надо, что там этот ИИ натворил!


А ведь такое даже не заметишь сходу, символ то невидимый… В общем, мы молодцы, пресекли его варварство благодаря автотестам, а вы имейте в виду!


четверг, 25 июня 2026 г.

Настраиваем IDEA с ИИ, часть 2

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

Продолжаем настраивать компьютер с помощью ИИ (начинала тут). Что ещё я спрашивала у чат-бота?



1. Какой путь указывать для Java?

Разработчик посоветовал в настройках грейдла указать путь для JAVA, скинув пример. Но у него пример на линуксе, а у меня винда. Часть инструментов надо указывать до директории bin, часть нет... Решила уточнить, у ИИ, конечно, а не у разработчика:

org.gradle.java.home — на винде какой путь надо указывать, до бин или самой папки? C:\Program Files\Eclipse Adoptium\jdk-25.0.3.9-hotspot\bin

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

ИИ, помоги мне настроить IDE

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

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


1. Как открыть gradle проект в IDEA

Мой основной проект собирается через Maven, я помню как его открывать в IDEA (у меня сейчас GIGA IDE, но по сути это та же IDEA) — через pom-ник.

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

Сделала скрин проекта в гите и задала вопрос:

- как открыть проект в идее, какой файл выбрать?

ИИ понимает даже убогую "русификацию", так что нет нужды писать ему правильное название — IDEA, он и так все понял и выдал подробную инструкцию.

Типы границ для классов эквивалентности

 


Ссылка на Хабр


Про типы границ я впервые услышала на тренинге Алексея Баранцева. Зачем они нужны? Да просто чтобы не забыть всё проверить. Написал чек-лист, потом проверяешь себя:

— Все учел? Вот эти классы эквивалентности, какие границы логические? А какие технологические? ...

Так можно вспомнить о проверке, про которую забыл или просто не подумал! Полезная штука.

Алексей дал нам тогда про такую типизацию границ:

  • Физическая — которую физически нельзя преодолеть.

  • Логическая — ограничение, накладываемое логикой, не программой.

  • Технологическая — ограничение, накладываемое используемой технологией.

  • Произвольная — ограничение, наложенное аналитиком или заказчиком.

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

Но то, что физически сделать нельзя, часто в программе сделать можно. Например, ввести в количество участников митапа «1,5 человека» — физически невозможно, но программа то позволяет. Значит, для программы это уже логическая, мы же понимаем, что это невозможно.

Так что в моей классификации есть всего три типа границ (сокращенно ЛТП):

  1. Логическая — ограничение, накладываемое логикой, не программой.

  2. Технологическая — ограничение, накладываемое используемой технологией.

  3. Произвольная — ограничение, накладываемое аналитиком или разработчиком.

Рассмотрим каждую из них!


вторник, 7 апреля 2026 г.

TechWriter Days 3. Как это было

 


27-28 марта в Москве прошла 3-я конференция для технических писателей — TechWriter Days 3.

Сайт конференции — https://techwriterdays.ru/.

Программа — https://techwriterdays.ru/ru/program/137253


«Я там был, мед, пиво пил» © И хочу поделиться с вами. Конференция отпочковалась от конференции аналитиков, так как тех писы уже — дело стандартное, есть отдельные должности под них.

А я сама в свое время и аналитиком на проектах была, да и с документацией работала постоянно, потому что я — бюрократ ))) Так что очень интересно было посетить эту конференцию.

Организация тут, как всегда у Владислава с Татьяной Орликовых, на высоте. Еда, чай, место для отдыха, куча всяких активностей, да и просто интересные доклады! Расскажу про те, где я была и где хотела бы.

вторник, 31 марта 2026 г.

Мои 12 недель в году. Часть 33 (вышла книга по SQL, закончила книгу про ИИ)


Первый опытвторой3456789101112131415

16171819202122232425262728293031, 32


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

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


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


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

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

💚 книга по чату — закончить 

💚 книга по чату — вычитать

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

💛переписать автоматизацию в постмане полностью

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

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

На самом деле, с учетом двух госпитализаций плановых очень неплохой результат, там же пока врачей обойти, справки собрать... А ещё почти месяц болели по кругу... В общем, «время есть? Делай!», иначе потом придет какой-нибудь песец 👀👀

Кратко что сделала:

  1. Книга 4, SQL: 
    1. прошли верстку!
    2. книга уже вышла в продажу!
  2. Книга 5, ChatGPT:
    1. закончила книгу! 
    2. вычитала её, от души наредактировав
    3. принимаю картинки, пока ещё не все готовы
  3. Курс по автоматизации в Postman:
    1. Записала ещё пару уроков, обработала
    2. Поставила на паузу, потому что в Postman обновилось всё, и сниппеты, и документация \(〇_o)/
  4. Статьи на Хабр — 1 статья 
  5. Пополнила свой youtube-канал — 1 видео 
  6. Инструменты 12 недель — продолжаю вести файлик DONE, это все еще очень круто
  7. Новый год! 
  8. Новогодняя фотосессия )))
  9. Две госпитализации у младшей дочери (плановые, гемангиома)
  10. Записалась в зал, начала заниматься 💪

четверг, 12 марта 2026 г.

Эльба: ну вы там как-нибудь сами проверьте, где ошибка произошла

Продолжаю рассказывать про «да такого не бывает» в наши дни. У ИП подошел срок платить страховые взносы. У меня вся бухгалтерия в Эльба.Контур, которая и выставила мне задачку.

Зашла в эльбу, прокликала задачу до "выставить счет в банке", и тут она мне выдает ошибку — не настроена связь с банком о_О

Она автоматизированная и была настроена. Перешла в личный кабинет, и правда, нет связи. Потом и на главной странице уже заметила, что сумма на счету отображается неправильная... 

Восстановила соединение с банком и тут же написала в поддержку. Мой исходный вопрос был предельно простой, как быстро Эльба всё подсосет:

- У меня была разорвана связь с банком, сейчас восстановила — Интеграция c Альфа-Банком настроена с 18.02.2025. Получается, задача "заплатить страховые взносы" неактуальна, если данные не получала система с 18 февраля? Как быстро она подсосет все, что нужно?

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

четверг, 26 февраля 2026 г.

1 тест = 1 проверка. Чем хорош принцип атомарности в автотестах в Postman

 


Ссылка на Хабр

Принцип атомарности (объект или операцию нельзя разделить на части, не нарушив их целостность или смысл) применяется в как в разработке кода ПО, так и в разработке кода автотестов.

И в автотестах Postman он особенно хорош! Давайте разберемся на примерах, почему лучше писать небольшие автотестики, «один тест, одна проверка», чем «много проверок в одном тесте».

вторник, 24 февраля 2026 г.

Новый функционал? Подождем до последнего. Как банки к АУСН подключались

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

  1. цикл «Code and Fix» не существуется, у всех Agile или аналоги (ну да, ну да...);
  2. глупых багов типа перехода через новый год или смены часовых поясов, уже давно нет, их решения «вшиты» в библиотеки кода (ага, щаз)
  3. нет проблем «сделали в последние дни, из-за чего огребли проблемы»;
  4. нет проблем с документацией;
  5. ...
Поэтому я рассказываю актуальные истории таких проблем, которых вроде как в 2026 году и быть то не должно... У меня их даже поднакопилось, но... Не записал сразу = забыл ))) Буду постепенно рассказывать тогда.

Сегодня я расскажу про АУСН. Сначала короткий рассказ, что это такое, а потом про текущую ситуацию с ним (и проблемы...)

четверг, 29 января 2026 г.

Книга «SQL. Курс молодого бойца» уже в продаже!


Описание книги — https://testbase.ru/books/sql

Как заказать: В издательстве: https://bhv.ru/product/sql-kurs-molodogo-bojtsa/

Плюс скоро будет на OZON и других площадках, ищите по названию)


Сегодня мне написал издатель с радостной новостью — моя четвертая книга уже вышла в продажу! Пока только на сайте издателя, но скоро и до маркетплейсов доберется! Ура!)))


О чем книга

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

Зная SQL, можно посмотреть, что именно лежит в базе. Это нужно поддержке или тестированию для локализации проблемы, разработчику для отладки, а аналитику для анализа данных.

Именно этому мы и будем учиться! С картинками котиков, которые объясняют суть, мы разберемся в том, как правильно составлять запросы. И на выходе вы будете уметь:

1. Писать простые select-ы (из одной таблицы)

2. Джойнить таблицы (объединять данных из двух таблиц)

3. Изменять данные в БД

В конце каждой главы вы найдете задания для самопроверки. Используйте книгу как тренажер во время чтения, а потом возвращайтесь к ней как к справочнику!

воскресенье, 4 января 2026 г.

Итоги 2025 года (родилась дочка, конференции, курс по ChatGPT)


Итоги 12 недель были, пора и итоги года подвести! Хотя по сути это будет агрегация моих постов про 12 недель, но ведь надо же посмотреть, сколько всего я успела! =))

Мои прошлые итоги: 2016201720182019202020212022, 2024.


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

Ох, какой выдался год:

- Вторая беременность подряд, что ударило по организму (особенно когда я спину сорвала, а лечиться то нельзя, ходи страдай месяц, вставая по ночам к 9-месячному сыну...)

- Родилась Катюшка!

- Мы стали многодетными родителями, пройдя через кучу докумнетов))

- Сдала четвертую книгу (и мы прошли цикл редактуры и верстки в этом году), почти дописала пятую!

- Выступала на конференциях и митапах! Беременная каталась))

Ну и всякое остальное по мелочи... Если общим списком:

  1. Книга 4: SQL
    1. Сдала файлы, капитально облажавшись
    2. Начали редактуру, редактор от меня отказался (сырой материал)
    3. Всё переделала, исправилась, снова сдала
    4. Прошли редактуру
    5. Прошли верстку
    6. Провели последнюю вычитку — по сути осталась лишь типография. Жаль, книга не успела выйти в 2025 году, но я сама виновата
  2. Книга 5: ChatGPT: написала 17 глав из 19 =)
  3. Сделала отдельный канал со статусами моих книг — https://t.me/nazina_books_status
  4. Запустила новый курс:
    1. Применение ChatGPT в тестировании
  5. Улучшалки по текущим курсам — они небольшие, но они есть =)
  6. Статьи на Хабр — 5 штук
  7. Пополнила свой youtube-канал — 5 видео
  8. Сделала трансфер всех видео с ютуба в ВК!
  9. Выступила на митапе в Йошкар-Оле, но удаленно (видео тут)
  10. Выступила на SQA Days!
  11. Выступила на встрече московского клуба тестировщиков!
  12. Инструменты 12 недель — продолжаю вести файлик DONE, это все еще очень круто
  13. Родилась Катюшка
  14. Леше дали место в ГКП и мы даже успели в конце декабря туда пару раз сходить!
  15. Играли в настолки! Это моя отдушина...
  16. Встречались с друзьями! И они к нам выбирались)

суббота, 3 января 2026 г.

ChatGPT, подсчитай количество страниц в книге и авторских листов

ИИ может считывать текст с фотографии и обрабатывать его. Когда я составила план-проспект для книги про ИИ, мне нужно подсчитать суммарное количество страниц. План я сделала в ворде, он сам не считает. Как быть?

Можно посчитать самой:

  1. В уме / на калькуляторе (чтобы не ошибиться, если данных много) — грустненько…
  2. В экселе / гуглодоке — вставить туда в табличный вид и просуммировать последнюю колонку.


Второй вариант вроде звучит интересно — ведь это автоматизация! Но с ним возникнет ряд проблем:

  • После вставки придется вручную удалить пустые строки и те, что не участвуют в подсчете (расшифровка для подглав) — нудно!
  • Эксель может не распознать цифры как цифры и придется попрыгать с бубном, чтобы он всё же подсчитал результат.

А можно сделать всё то же самое без плясок, бубнов и каких-либо других проблем! Для этого делаем скриншот плана и отправляем в ИИ, который умеет работать с фотографиями. У меня на одном скрине всё не влезло, я сделала два. Диалог с ботом: