Тестирование мобильных приложений.

Ой, всё упало: 4+ способа достать креш-отчет с iOS-приложения

Привет, Хабр! На связи снова Максим. В прошлой статье мы научились собирать логи на iOS устройствах самыми разными способами и теперь для нас не вопрос разобраться, почему кнопка не нажимается, а данные не грузятся.Но бывают ситуации куда страшнее. Вы запускаете приложение, а оно... тут же исчезает. Или вы работали в приложении, раз... и вы видите домашний экран. А еще приложение может так зависнуть, что помогает только полная перезагрузка самого устройства. Все это — его величество креш (a.k.a. краш, крэш, crash, вылет, сбой, падение).

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

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) } }

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

Microsoft извинилась за спам тестовыми уведомлениями в приложении Xbox

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

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

15 промптов ChatGPT для QA

СодержаниеЗачем QA-инженеру промпты? Блок 1. Анализ требований Промпт #1: GAP-анализ требований Промпт #2: Матрица тест-покрытия Блок 2. Тест-дизайн Промпт #3: Boundary Value Analysis + бизнес-логика Промпт #4: State Transition Testing Блок 3. Работа с багами Промпт #5: Root Cause Analysis (5 Why's) Промпт #6: Баг-репорт по стандарту IEEE 829 Блок 4. Тестовые данные Промпт #7: Генерация реалистичных тестовых данных

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

Самописные уведомления от Claude Code в Telegram

ПроблематикаПока работал над флоу в статье, заметил, что некоторое количество просадок в производительности при работе с агентом вне режима авто-пилота возникает из-за тихих ожиданий. Например, ты не смотришь в IDE, читаешь что-то, а Claude Code сидит тебя ждет. Особенно это надоедает, когда агенту нужно какое-то разрешение.Я люблю и практикую ChatOps. Поэтому решение пришло само: пусть агент мне пишет в телеге, когда я ему нужен. ИсследованиеСначала думал сунуть curl с коллбэком API телеги в CLAUDE.md, но:Не секьюрно

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

Test IT 5.6 Equuleus: аналитика, ИИ и удобная автоматизация

Всем привет! Новость посвящена релизу TMS Test IT Enterprise ver. 5.6 Equuleus. Это версия TMS с фокусом на автоматизацию тестирования и интеграции с другими системами, в том числе моделями ИИ. Усилили интеграцию с искусственным интеллектом, улучшили библиотеку тестов и раздел тест-планов!Что изменилось и на что обратить внимание при работе: Возможность анализа покрытия тестов требованиями Появился виджет «Тесты по ссылкам», который показывает, какие бизнес‑требования уже покрыты тестами, а какие — нет. Теперь легко понять, полностью ли тестами закрыт релиз и где есть пробелы.

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

Почему я выбрал Suno AI для создания мемного альбома «Вася Тестировщик»?

Сразу вкратце отвечу на заголовок: выбрал Suno, поскольку ему уступают Tad, Yolly и Udio.Ещё сразу предупрежу, что для доступа к некоторым материалам статьи, вложенным из сторонних источников, может пригодится включенный VPN.В этой статье поделюсь опытом сравнения разных ИИ-генераторов, а также интересными находками про них, которые открыл в процессе написания альбома с помощью ИИ. Подспудно упомяну как можно больше интересных с моей точки зрения технических подробностей о процессе создания песен с искусственным интеллектом (ИИ). Примеры песен будут не только из моего альбома.

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

Google Translate расширил режим обучения языкам

Сервис Google Translate добавил новые языков в режим «Практика». Этот инструмент пока находится находится в бета-версии. Google Translate запустил

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

Cursor и ИИ-ассистенты ускоряют разработку — но без нормальных автотестов топят всю команду

Привет, Хабр. Пишу, потому что на текущем проекте прямо сейчас живу эту боль: всем включили Cursor «для скорости», а нормальных автотестов так и не завезли. Может, кто-то уже описывал этот кейс, но я не нашёл — поэтому делюсь своей ситуацией и тем, как это надо было делать с самого начала.Как это обычно происходитРуководство/CTO/кто-то сверху читает твиты про то, как «скорость разработки ×10 за счёт ИИ», проводит собрание и выдаёт директиву: «Теперь весь код пишем через Cursor или другие ИИ-ассистенты».

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

Готовьтесь к обрушению: как спроектировать приложение, чтобы «черная пятница» не превратилась в «черного лебедя»

Готовьтесь к обрушению: как спроектировать приложение, чтобы «черная пятница» не превратилась в «черного лебедя».В июле 2025 года россияне столкнулись

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

Rambler's Top100