Неопубликованная запись
Применение ChatGPT в ручном тестировании
Современные нейросети становятся отличными помощниками для тестировщиков. Благодаря обучению на больших объемах данных, чат-боты вроде ChatGPT предлагают рекомендации по тестированию, выявляют слабые места в приложениях и даже помогают предсказывать возможные ошибки.
Топ-5 задач в ручном тестировании, с которыми могут помочь нейросети:
- Генерируют тестовые данные
ChatGPT генерирует реалистичные тестовые данные для позитивных проверок и данные для тестирования ошибок (слишком длинные строки, комбинации с недопустимыми символами и т.д.), выделяет граничные значения. Конечно, для этих задач существуют отдельные приложения и генераторы данных, но когда весь их функционал собран в одном месте, это существенно экономит время.
- Помогают с тестовой документацией
Нейросети могут составить пошаговые тестовые сценарии или чек-листы для проверки функциональности: например, описать шаги для тестирования формы входа в систему или форму редактирования данных пользователя. Тут важно дать нейросети подробный и структурированный запрос-промпт, прописать ограничения и желаемый формат ответа. Полученный результат удобно использовать как стартовую версию и доработать под свою задачу.
- Анализируют результаты тестирования
ChatGPT умеет анализировать логи и находить важные особенности: например, сравнивать фактические результаты тестирования с ожидаемыми (тут нужно помнить о конфиденциальности и задавать в промпте обобщенные или обезличенные данные).
- Подсказывают и консультируют
Нейросеть может выступать как поисковая система, которая не только выдает результат по ключевым словам, но умеет работать со сложносочиненными запросами, учитывать заданный дополнительный контекст и уточнения. Правда, полученный ответ, если он критично важен для задачи, лучше перепроверять – бывали случаи, когда ChatGPT собирал информацию из недостоверных источников и кормил пользователей «дезой».
Нейросети – неплохое подспорье в анализе требований, они могут выделить ключевые моменты для тестирования. Если требования неполные или неоднозначные, помогут сформулировать правильные вопросы для уточнения.
В общем, ChatGPT и его аналоги – отличный инструмент для оптимизации ручного тестирования, если пользоваться им с умом!
Ксения Новикова, эксперт по качеству программного обеспечения