Тестирование веб-сервисов. - страница 2

Процесс тестирования: от анализа до завершения

Всем привет, меня зовут Сергей Прощаев, и в этой статье я расскажу про процесс тестирования программного обеспечения.Я Tech Lead и руководитель направления Java | Kotlin разработки в FinTech, а также преподаю на курсах разработки и архитектуры в OTUS. За годы работы я видел десятки команд, которые считали, что тестирование — это просто «прогнать тесты и сдать отчёт». Это опасное заблуждение. В прошлой статье мы разбирали природу дефектов и то, как они проникают в код. Сегодня поговорим о том, как выстроить вокруг них системную защиту — процесс тестирования.

продолжить чтение

Испытываем подход от CEO Y Combinator — запускаем ИИ фабрику работяг на базе Claude Code

Неделю назад по сети пронеслась новость о том, что генеральный директор Y Combinator Гарри Тан с помощью ИИ Claude пишет десятки тысяч строк кода ежедневно и имеет виртуальную команду из 10+ ролей. Я решил проверить насколько это решение действительно рабочее и не является ли оно очередным хайпом. В этой статье мы разберемся, что за инструмент использует CEO Y Combinator и в чем его особенности. А также попрактикуемся в его использовании. «Серебряная пуля» которую нам предлагает Гарри Тан

продолжить чтение

Лена, прости! Или как мы заменили QA тестировщика на автономного AI-агента за 24 часа

В стартапе на стадии Pre-Seed/Seed вы либо фанатично считаете деньги, либо умираете. В RankCaster AI мы уперлись в классическую ловушку масштабирования: больше фич = больше людей в QA = раздутый COGS и медленные релизы.Регрессионный анализ каждого апдейта занимал до 48 часов ручного труда. Мы решили, что платить за «прокликивание» дашбордов в 2026 году — это грех, и собрали автономного AI-агента, который делает это лучше человека.1. Стек: Без фреймворков и лишнего кодаМы не стали тратить недели на Selenium или Cypress. Наш стек был развернут за ~1 рабочий день:Claude Code: AI-агент, наш «мозг» и оператор.

продолжить чтение

Нефункциональное тестирование AI-приложений — бесплатный курс от Mentorpiece

Если в случае классических приложений нефункциональное тестирование часто переносят в разряд “было бы неплохо” и оставляют на потом, то при тестировании AI-приложений так уже не получится.Например, тестирование стоимости (Costs testing). Возьмем наш реальный кейс:Для выбора основной AI-модели в приложении было проведено тестирование точности (Accuracy) и стоимости популярной AI-модели А и менее известной AI-модели Б.В результате получены интересные результаты:Модель А дает на 63% ошибок больше, чем модель Б.

продолжить чтение

Как писать изолированные интеграционные тесты с Testcontainers

Есть две основные категории тестов: модульные (или юнит-тесты) и интеграционные. Модульные тесты — маленькие, быстрые и изолированные. Они проверяют одну единицу кода, обычно функцию или метод, отдельно от остальной системы. Интеграционные тесты, наоборот, проверяют, как разные части системы работают вместе. Обычно они крупнее и могут выполняться медленнее, чем модульные. Поскольку интеграционные тесты охватывают больше сценариев, для них требуется более сложная подготовка окружения, и это препятствие приходится преодолевать.

продолжить чтение

Открытое бета-тестирование Digg завершили через два месяца из-за спам-ботов с ИИ

Два месяца назад основатель Digg Кевин Роуз, сооснователь Reddit Алексис Оханян и ещё несколько человек объявили о перезапуске сайта для обмена ссылками, обещая «социальное взаимодействие, основанное на сообществах, а не на алгоритмах». Теперь они анонсировали «жёсткую перезагрузку», которая приведет к закрытию и «значительному сокращению команды Digg».

продолжить чтение

Как написать песенный альбом с Suno?

В конце прошлого года написал статью про то, почему я выбрал Suno, чтобы написать шутливый альбом для поднятия настроения коллегам-айтишниками А сейчас я хочу раскрыть вопрос, как я это сделал.Волшебной кнопки "Написать хитовый альбом" пока нет.Но в Suno уже есть кнопка "Create". Прожмём её пару-тройку раз?Сначала конкретизирую заголовок. В качестве вводных данных заготовки альбома уже написаны, в виде минимума:Общая концепция альбома:жанр;темы и идеи;примерный порядок ваших 8-15 песен.Тексты

продолжить чтение

Your AI Should Be Writing Tests. The Unfair Advantage Every Vibe Coder Ignores

A test is a note you leave for the computer. It says: "this thing works like this, and if it ever stops working like this, let me know."That's it. Imagine you built a calculator. You write a note that says "2 + 3 must equal 5." The computer checks this note every time something changes. If your calculator suddenly returns 6, the note fires. You don't need to understand how the calculator works internally. You just know it's broken because 2 + 3 is not 6.This is the entire concept.What a test looks like in practiceBefore any code, here's the plain-English version:I have a function called calculatePrice. I give it an item that costs $10 and a quantity of 3. I expect $30 back. If I get anything else, something is wrong.In Go, that becomes:func TestCalculatePrice(t *testing.T) { got := calculatePrice(10, 3) if got != 30 { t.Errorf("expected 30, got %d", got) } }

продолжить чтение

Доли авторства в ИИ-генерациях песен

Задался вопросом: а чем собственно я занимаюсь уже 1,5 года, "допиливая" мои аранжированные песни через Suno?Отчасти ответ на мой вопрос я получил при просмотре вчера прошедшей конференции Colisium Baikal 2026 в Иркутске.Конфа Colisium Baikal 2026

продолжить чтение

От макетов до кода: как AI-прототипы упростили жизнь разработчикам и тестировщикам

Привет! Я — Аля, старший продакт-менеджер выделенных серверов в Selectel

продолжить чтение

123456...10...11