TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
курсор в сторону

18 Aug, 20:27

Открыть в Telegram Поделиться Пожаловаться

Написание тестов через ИИ

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

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

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

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

Когда убираешь рутину, заодно появляется шанс перейти на следующий этап и уйти от старой привычки к новой. Это не то, что до ИИ никто не знал, все эти принципы тестирования существовали и раньше. Просто в текущих реалиях это уже договорённость: раз ИИ может быстро писать e2e, ограничение "дорого и долго" затирается. Классическая тестовая пирамида, где юнитов много, а e2e совсем чуть-чуть, отражала ограничения инструментов своего времени, когда e2e были медленными и дорогими в поддержке. Сейчас это ограничение снимается, и ромб подходит лучше, чем пирамида: юниты остаются основой, но доля e2e растёт, потому что инструменты для них стали быстрыми и дешёвыми, и держать их наверху пирамиды просто по привычке больше не обязательно.

#ai #tests

59 0 0 3
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot