https://github.com/takeyaqa/pictrider
Pairwise Testing on the Web
https://github.com/takeyaqa/pictrider
combinational-testing pairwise pairwise-testing testing testing-tools
Last synced: 12 days ago
JSON representation
Pairwise Testing on the Web
- Host: GitHub
- URL: https://github.com/takeyaqa/pictrider
- Owner: takeyaqa
- License: mit
- Created: 2025-03-15T07:42:50.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-01-18T02:55:33.000Z (about 2 months ago)
- Last Synced: 2026-01-18T14:39:48.414Z (about 2 months ago)
- Topics: combinational-testing, pairwise, pairwise-testing, testing, testing-tools
- Language: TypeScript
- Homepage: http://pictrider.takeyaqa.dev/
- Size: 1.83 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# PictRider
## Pairwise testing on the web
**PictRider** is a web-based tool for generating pairwise test cases quickly and easily, with no installation required.
### Try it here!
****
Using an AI agent for test design? Check out **[PictMCP](https://github.com/takeyaqa/PictMCP#readme)**.
## Features
- 🌐 **No Installation Required** - Get started immediately from your browser
- 🛠️ **User-Friendly Interface** - Intuitive UI for defining parameters, values, and constraints
- ⚡ **WebAssembly Powered** - Fast execution using Microsoft's PICT algorithm compiled to WebAssembly
- 🔗 **Constraint Support** - Define constraints to filter out invalid parameter combinations
- 📤 **Export Results** - View and export the generated test cases
The following demo shows generating pairwise test cases in seconds.
## Installation
PictRider is a web application — no installation is required. Just open the link below in your browser:
****
PictRider supports the latest versions of modern browsers (Chrome, Firefox, Safari, Edge).
### Install as a PWA
PictRider also supports installation as a Progressive Web App (PWA) for offline access and a native app-like experience. In Chrome or Edge, click the install icon in the address bar, then click "Install".
## FAQ
### I already use the `pict` CLI. Do I need this?
If you prefer a web-based interface without the need for installation or command-line usage, PictRider provides a user-friendly way to generate pairwise test cases directly in your browser, making it accessible for those who may not be comfortable with command-line tools.
### What is pairwise testing?
Pairwise testing (also known as all-pairs testing) is a combinatorial testing method that generates test cases covering all possible pairs of input parameters. This significantly reduces the number of test cases while maintaining high defect detection rates.
### What constraint syntax is supported?
PictRider supports the full PICT constraint syntax. See the [PICT documentation](https://github.com/microsoft/pict/blob/main/doc/pict.md) for details.
## Privacy
PictRider uses [Plausible Analytics](https://plausible.io/) for basic, privacy-friendly website analytics. Plausible does not use cookies and collects only minimal, anonymized usage data; IP addresses are not stored and data is aggregated. See [Plausible's privacy documentation](https://plausible.io/privacy-focused-web-analytics) for details.
All test case generation is performed locally in your browser using WebAssembly. Your input data is never sent to any server.
When installed as a PWA, analytics are completely disabled.
## License
This project is licensed under the MIT License—see the [LICENSE](./LICENSE) file for details.
## Disclaimer
PictRider is provided "as is", without warranty of any kind. The authors are not liable for any damages arising from its use.
Generated test cases do _not guarantee complete coverage_ or _the absence of defects_. Please supplement pairwise testing with other strategies as appropriate.
PictRider is an independent project and is not affiliated with Microsoft Corporation.
## Acknowledgements
PictRider is heavily inspired by **[PictMaster](https://sourceforge.net/projects/pictmaster/)**, a powerful Excel-based tool developed by Iwatsu System & Software Co., Ltd.
We would like to express our respect and appreciation for the ideas, user interface design, and contributions that PictMaster has brought to the field of combinatorial testing.
---
If you find PictRider useful, please consider starring the repository.