ChatGPT не может быть более популярным🔥
За последние две недели отечественные акции ChatGPT были сумасшедшими. Не только Baidu и iFlytek, но и некоторые неизвестные компании с убыточными ценами на акции взлетели. Есть 1-2 компании, которые превысили дневной лимит в 7 раз. подряд, что невероятно!
на прошлой неделе,потому что Майкрософт Bing Вышла новая версия ChatGPT Повышенная популярность。Мир постоянно находится ChatGPT Удивленные его применением, многие люди в своих отраслях публикуют публикации каждый день. ChatGPT Приложения варьируются от маркетинга, копирайтинга, продаж, операций и многого другого.
Когда мы рассматриваем возможность использования ChatGPT для тестирования программного обеспечения, мнения расходятся.
Мы не сомневаемся в его пользе для сообщества тестировщиков программного обеспечения, но мы также понимаем, что слепо принимать все результаты такого бота, как ChatGPT, может быть весьма опасно. В самом оптимистичном случае это хороший эвристический инструмент, хотя по своей природе эвристики не являются основанными на правилах логическими рассуждениями для вывода результатов, и их результаты ненадежны. Поскольку выходные данные ChatGPT в значительной степени зависят от подсказок, они во многом зависят от навыков тестировщиков программного обеспечения в предоставлении подсказок.
После нескольких дней исследований,и общаться с другими экспертами,ChatGPT Его применение в тестировании программного обеспечения можно обобщить семью различными способами.
1. Генератор тестовых идей
Технология ChatGPT классифицируется как AIGC (контент, генерируемый искусственным интеллектом), поэтому мы сначала подумали о ChatGPT, чтобы генерировать нужные нам тестовые идеи по нашим запросам, помогая нам расширять или оптимизировать тестовые идеи, тестовые сценарии, тестовые данные и т. д. Разве не было бы здорово, если бы ChatGPT мог предоставить нам первоначальный набор идей для тестов на основе наших подсказок, а также проверить список идей для тестов (таких как элементы тестирования, сценарии), которые мы подготовили? Да, это можно сделать.
Напримерсуществоватьс роботами ChatGPT Давайте поговорим об актуальных темах в тестировании программного обеспечения. Вот пример:
Давайте попробуем это на функциональном тесте «забронировать билет туда и обратно» на сайте бронирования авиабилетов.
Прежде чем мы спросим о ChatGPT, несколько замечаний:
Теперь давайте перейдем к 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 Учитывая разные тестовые случаи или ответы, мы можем сделать следующее: заключение:
Ссылка: https://www.thetesttribe.com/chatgpt-for-software-testing/.