Семь основных применений ChatGPT при тестировании программного обеспечения
Семь основных применений ChatGPT при тестировании программного обеспечения

ChatGPT не может быть более популярным🔥

За последние две недели отечественные акции ChatGPT были сумасшедшими. Не только Baidu и iFlytek, но и некоторые неизвестные компании с убыточными ценами на акции взлетели. Есть 1-2 компании, которые превысили дневной лимит в 7 раз. подряд, что невероятно!

на прошлой неделе,потому что Майкрософт Bing Вышла новая версия ChatGPT Повышенная популярность。Мир постоянно находится ChatGPT Удивленные его применением, многие люди в своих отраслях публикуют публикации каждый день. ChatGPT Приложения варьируются от маркетинга, копирайтинга, продаж, операций и многого другого.

Когда мы рассматриваем возможность использования ChatGPT для тестирования программного обеспечения, мнения расходятся.

Мы не сомневаемся в его пользе для сообщества тестировщиков программного обеспечения, но мы также понимаем, что слепо принимать все результаты такого бота, как ChatGPT, может быть весьма опасно. В самом оптимистичном случае это хороший эвристический инструмент, хотя по своей природе эвристики не являются основанными на правилах логическими рассуждениями для вывода результатов, и их результаты ненадежны. Поскольку выходные данные ChatGPT в значительной степени зависят от подсказок, они во многом зависят от навыков тестировщиков программного обеспечения в предоставлении подсказок.

После нескольких дней исследований,и общаться с другими экспертами,ChatGPT Его применение в тестировании программного обеспечения можно обобщить семью различными способами.

1. Генератор тестовых идей

Технология ChatGPT классифицируется как AIGC (контент, генерируемый искусственным интеллектом), поэтому мы сначала подумали о ChatGPT, чтобы генерировать нужные нам тестовые идеи по нашим запросам, помогая нам расширять или оптимизировать тестовые идеи, тестовые сценарии, тестовые данные и т. д. Разве не было бы здорово, если бы ChatGPT мог предоставить нам первоначальный набор идей для тестов на основе наших подсказок, а также проверить список идей для тестов (таких как элементы тестирования, сценарии), которые мы подготовили? Да, это можно сделать. 

Напримерсуществоватьс роботами ChatGPT Давайте поговорим об актуальных темах в тестировании программного обеспечения. Вот пример:

Давайте попробуем это на функциональном тесте «забронировать билет туда и обратно» на сайте бронирования авиабилетов.

Прежде чем мы спросим о ChatGPT, несколько замечаний:

  • Город, который действителен как в поле «Откуда», так и в поле «До»;
  • Автозаполнение/автопредложение;
  • Проверка кодов аэропортов и их правописания;
  • Проверка результатов поиска (подсчет, точность, скорость, сортировка отображения, пейджинг...);
  • Допускает несколько комбинаций (одна и та же дата – разные даты, количество пассажиров и класс салона, тип тарифа и т. д.);
  • Соответствует API и обеспечивает межплатформенную согласованность;
  • Сообщение об ошибке (я добавил это после ввода следующего предложения).

Теперь давайте перейдем к ChatGPT Попросите идеи для тестов с максимально подробной подсказкой.

(Спросите ChatGPT, как протестировать эту функцию)

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

Давайте использовать онлайн Pair-wise Инструменты комбинаторного тестирования(https://pairwise.teremokgames.com/)генерировать комбинации,и исключить некоторые варианты,нравиться:

  • Взрослые не могут путешествовать с двумя детьми;
  • Взрослые не могут путешествовать с двумя детьми.

Однако из-за ограничений инструмента мы не можем исключить этот вариант:

  • Взрослым не разрешается путешествовать с одним ребенком и одним младенцем.

Pairwise Выход инструментаВсего 21 В качестве тестового примера мы исключаем вариант использования № 4, как указано выше.

Итак, кто делает это лучше? Результаты ChatGPT — отличная отправная точка для тестирования идей.,Затем мы можем использовать другой инструмент, чтобы улучшить его. Мы также можем детализировать каждую идею тестирования с помощью целевых подсказок.,чтобы получить лучший ответ.

Например, когда мы попросили ChatGPT сгенерировать идеи для сообщений об ошибках, результат не разочаровал.

Некоторые из этих ситуаций выходят за рамки интересующей нас функциональной переменной (например: недостаточно средств, неверные данные карты...)

Мы понимаем: это хорошая отправная точка, при условии, что мы знаем, как это сделать, и мы должны критически проанализировать результаты, выбрать полезные моменты для тестирования и отбросить бесполезную информацию.

2. Анализ ключевых формулировок требований

Представьте себе предложение в документе с требованиями. Что, если ChatGPT сможет проанализировать это предложение и предоставить нам несколько интерпретаций этой фразы?

Давайте попробуем. Мы будем использовать пример из Google Meet: Для пользователей с личной учетной записью Google Meet: собрания поддерживают до 100 человек.

Я думаю, что 3, 4 и 5 выражают одно и то же значение, но используют разные слова. Я буду использовать различные объяснения, данные ChatGPT, чтобы изучить собственное понимание и интерпретацию.

3. Создайте учебное пособие

Его можно использовать, чтобы начать изучение темы.(kickstart their learning ),И построить систему обучения на основе результатов существования. До,Я привел примеры:

Например, если мы также хотим узнать, как тестировать мультимедиа, мы можем запросить у ChatGPT некоторые основные методы.

Затем я уточню это и задам более глубокие вопросы.

  • Есть некоторые проблемы со звуком и видео;
  • Параметры, влияющие на аудио/видео;
  • Инструменты для тестирования аудио/видео;
  • Терминология, связанная с аудио/видео тестированием.

Я не знаю, это идеальный ответ? Но ChatGPT дает нам достаточно рекомендаций, чтобы начать путь тестирования. Теперь я могу больше узнать о кодировках, декодерах и их взаимосвязи с мультимедиа.

4. Создайте фрагменты кода

Может ли он генерировать фрагменты кода, которые можно будет использовать поверх него? Кажется, это не проблема, поскольку мы видели на We Media множество примеров того, как ChatGPT генерирует код на разных языках программирования.

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

Достиг ли ChatGPT своих целей?

5. Подведите итог документу или видео

На данный момент ChatGPT Пока не могу создавать изображения или смотреть видео, но могу их предоставить. 15 стенограмма минутного видео,Например,На основе этого видео(Become the CEO of your testing” by B. Ajay | testing scope | TestFlix2022 | Testing tips and tricks:https://www.youtube.com/watch?v=dkWxyvhZdog)Может генерировать краткое изложение видео。

Вы также можете использовать плагин, например YouTube Summary с ChatGPT, для получения сводок.

6. План написания темы

Я некоторое время думал о теме блога (например, «Тестирование программного обеспечения») и попросил ChatGPT создать схему написания статей такого типа:

В результате получается хорошо структурированный план, который экономит много времени.

Сможет ли ChatGPT заменить работу некоторых людей? Не так быстро? Это просто отличный помощник, и чтобы использовать его в полной мере, нужны умелые руки.

7. Помощник по мозговому штурму

Идеи могут появиться в любое время, и если мы хотим провести мозговой штурм по различным темам тестирования программного обеспечения, получить разные точки зрения, сравнить или сопоставить или даже иметь помощника, который поможет нам в наших исследованиях, ChatGPT может быть отличным выбором.

в заключение

На данный момент благодаря анализу ChatGPT Учитывая разные тестовые случаи или ответы, мы можем сделать следующее: заключение:

  • ChatGPT — отличная отправная точка, и для дальнейшего взаимодействия требуются опытные тестировщики;
  • Это языковая модель, и при использовании соответствующих методов обучения качество результата улучшится;
  • Относитесь к ответу как к вдохновению, а не как к правилу;
  • Понять возможности ChatGPT и максимально эффективно использовать их;
  • Продолжайте экспериментировать с ChatGPT и выбирайте правильные ответы для реализации.

Ссылка: https://www.thetesttribe.com/chatgpt-for-software-testing/.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose