После того, как мы разработали тестовые примеры с помощью интеллект-карт, нам нужно собственно написать тестовые примеры. Тестовый пример обычно содержит следующие элементы:
В этой статье вы узнаете, как использовать ChatGPT для написания тестовых примеров.
Как мы можем позволить ChatGPT писать за нас тестовые примеры? Прежде всего, нам нужно четко предоставить ChatGPT информацию о наших требованиях, указать формат варианта использования и указать выходные данные варианта использования. Давайте возьмем в качестве примера функцию поиска и позволим ChatGPT выводить тестовые примеры.
Вопрос: Я инженер-испытатель. Наша система управления ресурсами документов недавно запустила функцию расширенного поиска. Эта функция поддерживает точное и нечеткое соответствие. Имя документа поддерживает только имя автора и год публикации. при совпадении пользователи вводят информацию в поле поиска и нажимают кнопку расширенного поиска, чтобы выполнить расширенный поиск. Создайте тестовые примеры на основе этого требования. Тестовый пример должен содержать следующую информацию: тестовый модуль, название теста, предварительные условия, этапы тестирования, ожидаемые результаты и фактические результаты. Формат вывода тестового примера использует формат таблицы Markdown.
Ответ ChatGPT следующий:
| тестовый модуль | название теста | Предварительные условия | Этапы тестирования | ожидаемые результаты | фактические результаты |
|---------|---------|---------|---------|---------|---------|
| Точное совпадение названия документа – правильный документ | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по названию Введите название известного документа в поле документа. "Introduction to Machine Learning". <br> 2. Нажмите кнопку Расширенный поиск. | Он должен точно соответствовать литературному ресурсу под названием «Введение в машинное обучение». | |
| Точное совпадение названия документа – документ,которого не существует. | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по названию документа Введите в поле Документы, которых нет имени "Random Nonexistent Paper Name". <br> 2. Нажмите кнопку Расширенный поиск. | Он должен возвращать нулевые результаты сопоставления, что указывает на то, что ресурс документа не существует. | |
| Нечеткое соответствие имени документа – некоторые ключевые слова | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по названию документа Введите в поле Некоторые ключевые слова "Algorithm". <br> 2. Нажмите кнопку Расширенный поиск. | Необходимо вернуть несколько литературных ресурсов, содержащих ключевое слово «Алгоритм». | |
| Нечеткое совпадение имени документа – орфографическая ошибка | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по названию ввод орфографических данных в поле документа Название документа ошибки "Introducton to Machine Learnig". <br> 2. Нажмите кнопку Расширенный поиск. | Следует выполнить нечеткое сопоставление или исправить орфографические ошибки, а также вернуть соответствующие литературные ресурсы или дать аналогичные предложения. | |
| Точное совпадение имени автора – известный автор | Поиск по имени автора | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по имени Введите известное имя автора в поле автора. "John Smith". <br> 2. Нажмите кнопку Расширенный поиск. | Оно должно точно соответствовать источникам, опубликованным авторами по имени «Джон Смит». | |
| Точное совпадение имени автора – несуществующий автор | Поиск по имени автора | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по имени автора Введите в поленесуществующий авторимя "Random Nonexistent Author". <br> 2. Нажмите кнопку Расширенный поиск. | Должно быть возвращено ноль совпадений, что указывает на то, что автора не существует или имеется неопубликованная литература. | |
| Точное совпадение года публикации - известный год | Поиск по году издания | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по году Введите известный год публикации в поле «Издание». "2020". <br> 2. Нажмите кнопку Расширенный поиск. | Все литературные ресурсы, год издания 2020, подлежат возврату. | |
| Точное совпадение года публикации – несуществующий год | Поиск по году издания | Пользователь авторизовался в системе и попал на страницу расширенного поиска. | 1. существовать Поиск по году Введите год публикации, которого нет в поле издания. "1800". <br> 2. Нажмите кнопку Расширенный поиск. | Должны быть возвращены нулевые результаты сопоставления, указывающие на отсутствие соответствующих литературных ресурсов на этот год. | |
Конечно, мы также можем создавать таблицы напрямую, следующим образом:
Вопрос: Пожалуйста, создайте форму напрямую
ChatGPT ответил следующее:
тестовый модуль | название теста | Предварительные условия | Этапы тестирования | ожидаемые результаты | фактические результаты |
---|---|---|---|---|---|
Точное совпадение названия документа – правильный документ | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Он должен точно соответствовать литературному ресурсу под названием «Введение в машинное обучение». | |
Точное совпадение названия документа – документ, которого не существует. | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Он должен возвращать нулевые результаты сопоставления, что указывает на то, что ресурс документа не существует. | |
Нечеткое соответствие имени документа – некоторые ключевые слова | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Необходимо вернуть несколько литературных ресурсов, содержащих ключевое слово «Алгоритм». | |
Нечеткое совпадение имени документа – орфографическая ошибка | Поиск по названию документа | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Следует выполнить нечеткое сопоставление или исправить орфографические ошибки, а также вернуть соответствующие литературные ресурсы или дать аналогичные предложения. | |
Точное совпадение имени автора – известный автор | Поиск по имени автора | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Оно должно точно соответствовать источникам, опубликованным авторами по имени «Джон Смит». | |
Точное совпадение имени автора – несуществующий автор | Поиск по имени автора | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Должно быть возвращено ноль совпадений, что указывает на то, что автора не существует или имеется неопубликованная литература. | |
Точное совпадение года публикации - известный год | Поиск по году издания | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Все литературные ресурсы, год издания 2020, подлежат возврату. | |
Точное совпадение года публикации – несуществующий год | Поиск по году издания | Пользователь авторизовался в системе и попал на страницу расширенного поиска. |
| Должны быть возвращены нулевые результаты сопоставления, указывающие на отсутствие соответствующих литературных ресурсов на этот год. |
В этой статье в основном рассказывается, как использовать ChatGPT для написания тестовых примеров. Использование ChatGPT для написания тестовых примеров может помочь нам сэкономить много времени. Я надеюсь, что эта статья поможет всем.