Обладая навыками, я рекомендую эффективный инструмент для тестирования: XMind2TestCase!
Обладая навыками, я рекомендую эффективный инструмент для тестирования: XMind2TestCase!

1. Предыстория

В чем суть тестирования программного обеспечения? Нет сомнений в том, что анализ тестов и разработка тестовых сценариев — одни из самых трудоемких задач в ежедневном тестировании.

Однако традиционный процесс разработки тест-кейсов имеет множество болевых точек:

  • 1. Используйте таблицы Excel для разработки тестовых примеров.,Хотя стоимость низкая,Но версия управлять хлопотна,Отнимает много времени на обслуживание и обновления.,Анализ вариантов использования является громоздким,Обработать отчет статистикасложно...
  • 2、Использование TestLink、TestCenter、RedmineЖдите традиционных тестовуправлятьинструмент,Хотя выполнением тест-кейсов управлять, статистика удобнее,Но при написании сценариев использования по-прежнему наблюдается неэффективность.、Идеи недостаточно расходятся、Такие проблемы, как трудоемкий процесс быстрой итерации продукта...
  • 3. Тест управляющего инструмента собственной разработки компании.,Это хороший выбор,Но для большинства небольших компаний и небольших команд,С одной стороны, затраты на НИОКР и техническое обслуживание высоки.,С другой стороны, есть определенные требования к технологии...
  • 4、...

Учитывая эти обстоятельства, все больше и больше компаний теперь предпочитают использовать интеллект-карты, эффективный инструмент повышения производительности, для разработки вариантов использования, особенно команды гибкой разработки. Характеристики интеллект-карт, такие как дивергентное мышление и графическое мышление, очень соответствуют мышлению, необходимому при разработке тестовых сценариев. Таким образом, они значительно повышают эффективность разработки наших тестовых сценариев в реальной работе, а также очень удобны для просмотра тестовых сценариев. .

Но в то же время использование интеллект-карт для разработки тест-кейсов также приносит много проблем:

  • 1、Тестовые случаи трудно оценить количественно、Реализация сложная статистика;
  • 2. Трудно связать результаты выполнения тест-кейсов с системой BUGуправлять;
  • 3. Члены команды используют интеллектуальный дизайн карт в разных стилях, а стоимость коммуникации огромна;
  • 4、...

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

2. Установка XMind2TestCase

В это время появился XMind2TestCase. Этот инструмент основан на Python. Он формулирует универсальный шаблон для тестовых примеров, а затем использует XMind, широко популярный инструмент для создания интеллект-карт с открытым исходным кодом, для разработки вариантов использования.

Язык кода:javascript
копировать
pip3 install xmind2testcase

Адрес Гит Хаба:

Язык кода:javascript
копировать
https://github.com/zhuifengshen/xmind2testcase

Требуется установкаXmind8 update3или более новая версия

3. Как использовать

1. Вызов командной строки
Язык кода:javascript
копировать
Usage:
 xmind2testcase [path_to_xmind_file] [-csv] [-xml] [-json]

Example:
 xmind2testcase /path/to/testcase.xmind        => output testcase.csv、testcase.xml、testcase.json
 xmind2testcase /path/to/testcase.xmind -csv   => output testcase.csv
 xmind2testcase /path/to/testcase.xmind -xml   => output testcase.xml
 xmind2testcase /path/to/testcase.xmind -json  => output testcase.json
Язык кода:javascript
копировать
2、Использование веб-интерфейса
Язык кода:javascript
копировать
Usage:
 xmind2testcase [webtool] [port_num]

Example:
 xmind2testcase webtool        => launch the web testcase convertion tool locally -> 127.0.0.1:5001
 xmind2testcase webtool 8000   => launch the web testcase convertion tool locally -> 127.0.0.1:8000

Файлы вариантов использования XMind, примеры следующие:

Особые правила синтаксического анализа

Обратите внимание, обратите внимание, обратите внимание, трижды скажите важное! ! !

Пример многоуровневого шаблона
Предварительный просмотр варианта использования после преобразования
Поддержка преобразования TestLink
Поддерживает импорт вариантов использования в ZenTao.

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

boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.