Как бы странно это не звучало, но тестирование лучше всего начинать еще до этапа разработки! Поэтому тема первого поста: "Думаем о качестве своего продукта на самом старте".
Уверена, вы знаете, что прежде всего нужно составить требования, к которым будет обращаться AI-агент при написании кода. В хорошей практике эти требования нужно еще и протестировать👀.
Это поможет сократить количество доработок в дальнейшем и минимизирует баги уже на старте.
Но как протестировать эти самые требования, если мы пока детально не представляем будущий продукт и вероятно не знакомы с понятием "качественные требования"? В теорию мы не будем здесь углубляться, а сразу пойдем за помощью к нашему другу - AI-агенту.
Используйте этот промпт до начала разработки каждой страницы/экрана/функции:
Ты — опытный тестировщик. Твоя задача — проанализировать мои требования к фиче/экрану и найти всё, что может привести к багам или нелогичной работе.
Что проверяешь:
• Полнота: Чего не хватает? (загрузка, ошибки, пустые состояния, оффлайн, валидация, навигация)
• Атомарность: Нет ли требований «всё в одном»? (разбей на отдельные)
• Однозначность: Замени формулировки вроде «быстро», «удобно», «красиво» на измеримые и однозначные
• Тестируемость: Можно ли по каждому требованию написать тест-кейс с понятным ожидаемым результатом?
• Непротиворечивость: Требования не конфликтуют между собой
• Краевые случаи: Плохой интернет, неправильный ввод, таймауты, повторные запросы
Формат ответа.
Для каждой проблемы: «Что упущено → Что не так в текущем требовании → Какая проблема вскроется → Как исправить»
Я отправлю тебе описание фичи/экрана и свои требования. Если информации недостаточно — задай уточняющие вопросы.
В конце приведи Топ-5 критичных пробелов, с которых начать доработку требований.
Цель — помочь мне увидеть слепые зоны и пропущенные требования до начала разработки.
💬 Сохраняйте промпт и делитесь, к какой фиче примените его первым?
Подписывайтесь на мой канал, задавайте свои вопросы о тестировании, всем с радостью отвечу💖
