pypict-skill
Генерация попарных тестовых случаев
Этот навык помогает создавать комплексные попарные тестовые случаи с использованием комбинаторных методов тестирования. Он обеспечивает эффективное покрытие тестами, определяя минимальное количество комбинаций тестов, необходимых для обнаружения дефектов.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «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
Аудит безопасности
Безопасно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.
Оценка качества
Что вы можете построить
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?
Лучшие практики
- Начните с определения всех параметров и их допустимых значений перед генерацией комбинаций
- Применяйте ограничения на раннем этапе, чтобы исключить недопустимые комбинации с самого начала
- Сосредоточьтесь на парах параметров, которые с наибольшей вероятностью взаимодействуют и вызывают дефекты
- Используйте минимальный попарный набор вместо всех возможных комбинаций для экономии времени
Избегать
- Не генерируйте все возможные комбинации — используйте попарное тестирование для сокращения количества тестов
- Не пропускайте определение ограничений, когда параметры имеют зависимости
- Не предполагайте, что все значения параметров одинаково важны — приоритезируйте критические значения
Часто задаваемые вопросы
Что такое попарное тестирование?
Нужно ли мне устанавливать какие-либо инструменты?
Как попарное тестирование экономит время?
Когда следует использовать попарное тестирование?
Что такое ограничения в попарном тестировании?
Может ли попарное тестирование гарантировать 100% покрытие?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/pypict-skillСсылка
main
Структура файлов
📄 SKILL.md