PICT Test Designer — скилл
Скилл для проектирования тест-кейсов попарным методом PICT: модель параметров, ограничения и таблица проверок с ожидаемыми результатами
- 102 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скилл состоит из инструкций и справочников по синтаксису PICT
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/pict-test-designerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скилл состоит из инструкций и справочников по синтаксису PICT
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл учит агента разбирать требования или код на параметры, их значения и ограничения между ними. По этому разбору агент составляет модель в синтаксисе PICT, инструмента комбинаторного тестирования от Microsoft. Затем получает набор тестов, который покрывает все пары значений, и оформляет его таблицей в markdown с ожидаемым результатом для каждой строки. Подходит для функций, форм, API и конфигураций с большим числом сочетаний.
Для кого. Для тестировщиков и разработчиков, которым нужно сократить число тестов без потери покрытия сочетаний параметров.
Подходит, если
- У функции или формы много входных параметров и перебирать все сочетания долго
- Нужно покрыть тестами матрицу конфигураций: браузеры, ОС, флаги
- Нужно из текста требований быстро получить тест-план с ожидаемыми результатами
Не подходит, если
- Нужно покрыть сценарии, где ошибки возникают только при сочетании трех и более параметров, а модель вы не настраиваете
- Нужны готовые автотесты в коде, а не таблица тест-кейсов
Пример запроса к агенту
Спроектируй тест-кейсы для формы входа: логин, пароль, галочка «запомнить меня» и двухфакторная авторизацияОграничения
Качество зависит от того, насколько точно агент выделил параметры и ограничения, модель стоит проверять вручную. Ожидаемые результаты агент выводит из требований и может ошибиться. Для запуска генератора локально нужен Python с пакетом pypict, без него агент составляет модель и таблицу сам.
Как отключить. Удалите плагин pict-test-designer через /plugin или папку pict-test-designer из ~/.claude/skills или .claude/skills проекта.
Частые вопросы
Что такое попарное тестирование?
Метод, при котором набор тестов покрывает каждое сочетание двух значений любых двух параметров. Тестов получается намного меньше, чем при полном переборе.
Обязательно ставить pypict?
Нет. Он нужен для продвинутого сценария с запуском генератора, базовая работа скилла идет без него.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСистема сценарного тестирования 1С:Предприятия с набором agent skills, которые позволяют ИИ-агенту управлять приложением как обычный пользователь
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование
Скилл, с которым агент пишет и запускает скрипты Playwright: тесты страниц, формы, скриншоты, проверки ссылок
CLI для оценки и доработки скиллов агентов: декларативные тесты в YAML, запуск на разных движках и структурированные отчеты
Скилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки
Коротко о README
README объясняет, что такое PICT, и показывает, как скилл превращает требования в модель, набор тестов и ожидаемые результаты. Описаны пять способов установки: через маркетплейс плагинов Claude Code, git clone в папку скиллов, git submodule, минимальный архив из релизов и полный архив. В папке examples лежит разбор банкомата: спецификация и тест-план. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
--- name: pict-test-designer description: Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for any piece of requirements or code. Analyzes inputs, generates PICT models with parameters, values, and constraints for valid scenarios using pairwise testing. Outputs the PICT model, markdown table of test cases, and expected results. --- # PICT Test Designer This skill enables systematic test case design using PICT (Pairwise Independent Combinatorial Testing). Given requirements or code, it analyzes the system to identify test parameters, generates a PICT model with appropriate constraints, executes the model to generate pairwise test cases, and formats the results with expected outputs. ## When to Use This Skill Use this skill when: - Designing test cases for a feature, function, or system with multiple input parameters - Creating test suites for configurations with many combinations - Needing comprehensive coverage with minimal test cases - Analyzing requirements to identify test scenarios - Working with code that has multiple conditional paths - Building test matrices for API endpoints, web forms, or system configurations ## Workflow Follow this process for test design: ### 1. Analyze Requirements or Code From the user's requirements or code, identify: - **Parameters**: Input variables, configuration options, environmental factors - **Values**: Possible values for each parameter (using equivalence partitioning) - **Constraints**: Business rules, technical limitations, dependencies between parameters - **Expected Outcomes**: What should happen for different combinations