Навыки pypict-skill
📦

pypict-skill

Безопасно

Генерация попарных тестовых случаев

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

Поддерживает: Claude Codex Code(CC)
📊 69 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «pypict-skill». Генерация попарных тестовых случаев для полей username и password со значениями: username (valid, invalid, empty) и password (valid, invalid, empty)

Ожидаемый результат:

  • Test 1: username=valid, password=valid
  • Test 2: username=valid, password=invalid
  • Test 3: username=invalid, password=valid
  • Test 4: username=empty, password=empty

Использование «pypict-skill». Создание тестовой матрицы для тестирования браузеров: Chrome, Firefox, Safari с ОС: Windows, Mac, Linux

Ожидаемый результат:

  • Test 1: Chrome on Windows
  • Test 2: Chrome on Mac
  • Test 3: Firefox on Linux
  • Test 4: Safari on Windows
  • Test 5: Firefox on Mac
  • Test 6: Safari on Linux

Аудит безопасности

Безопасно
v1 • 2/24/2026

All static findings are false positives. The skill contains only documentation for pairwise test generation (PICT). URLs at lines 4 and 22 are documentation references, not executable network code. The 'weak cryptographic algorithm' alerts are false positives - 'pict' refers to pairwise independent combinatorial testing, not cryptography. No security risks identified.

1
Просканировано файлов
23
Проанализировано строк
0
находки
1
Всего аудитов
Проблем безопасности не найдено
Проверено: claude

Оценка качества

38
Архитектура
95
Сопровождаемость
87
Контент
29
Сообщество
100
Безопасность
83
Соответствие спецификации

Что вы можете построить

QA-инженер создает тестовые планы

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

Разработчик пишет модульные тесты

Разработчики могут применять попарное тестирование для создания сфокусированных наборов тестов, которые покрывают взаимодействия параметров без тестирования всех комбинаций.

Тест-лид планирует стратегию покрытия

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

Попробуйте эти промпты

Базовая генерация попарных тестов
Help me generate pairwise test cases for a login form with fields: username, password, remember_me, and language. Show me the test combinations.
Тестирование многопараметрической конфигурации
I need pairwise test cases for an API configuration with these parameters: protocol (http, https), auth (none, basic, oauth), format (json, xml), and cache (true, false). Generate the minimum test set.
Генерация тестов на основе ограничений
Generate pairwise tests for a shopping cart with: product_type (book, electronics, clothing), shipping (standard, express, overnight), and gift_wrap (yes, no). Apply constraint: electronics cannot have gift_wrap. Show the valid combinations.
Анализ покрытия граничных случаев
Analyze this scenario and identify which pairwise combinations would likely catch the most defects: user registration with fields for email, phone, country, age_group, and subscription_type. What is your recommended test set?

Лучшие практики

  • Начните с определения всех параметров и их допустимых значений перед генерацией комбинаций
  • Применяйте ограничения на раннем этапе, чтобы исключить недопустимые комбинации с самого начала
  • Сосредоточьтесь на парах параметров, которые с наибольшей вероятностью взаимодействуют и вызывают дефекты
  • Используйте минимальный попарный набор вместо всех возможных комбинаций для экономии времени

Избегать

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

Часто задаваемые вопросы

Что такое попарное тестирование?
Попарное тестирование — это метод комбинаторного тестирования, который тестирует все возможные пары входных параметров. Он обеспечивает хорошее покрытие при использовании значительно меньшего количества тестовых случаев по сравнению с тестированием всех комбинаций.
Нужно ли мне устанавливать какие-либо инструменты?
Этот навык предоставляет шаблоны руководств. Для фактической генерации тестов вы можете использовать Microsoft PICT или аналогичные инструменты попарного тестирования. Навык обучает структурированию тестов и применению ограничений.
Как попарное тестирование экономит время?
Если у вас есть 10 параметров с 10 значениями каждый, исчерпывающее тестирование потребует 10 миллиардов тестов. Попарное тестирование сокращает это количество примерно до 100-200 тестов, при этом обнаруживая большинство дефектов от взаимодействия параметров.
Когда следует использовать попарное тестирование?
Используйте попарное тестирование, когда у вас есть несколько параметров, которые могут неожиданно взаимодействовать, например, настройки конфигурации, ввод данных в формы или опции API. Оно наиболее эффективно, когда дефекты вызваны комбинациями параметров, а не отдельными параметрами.
Что такое ограничения в попарном тестировании?
Ограничения определяют правила о том, какие комбинации параметров допустимы. Например, если у вас есть product_type и gift_wrap, вы можете добавить ограничение, говорящее, что электроника не может быть упакована в подарочную упаковку.
Может ли попарное тестирование гарантировать 100% покрытие?
Нет. Попарное тестирование покрывает все 2-сторонние комбинации параметров, но может пропустить проблемы, которые проявляются только при наличии 3 или более специфических параметров вместе. Для систем с высоким риском может потребоваться комбинаторное тестирование более высокого порядка.

Сведения для разработчиков

Автор

sickn33

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md