{"repo":"microsoft/pict","free":true,"listed":false,"github":"https://github.com/microsoft/pict","clone":"git clone https://github.com/microsoft/pict.git","description":"Pairwise Independent Combinatorial Tool","language":"C++","stars":1465,"topics":["testing","testing-tools","pairwise-testing","combinatorial-testing"],"license":null,"category":"dev-tools","readme_excerpt":"Pairwise Independent Combinatorial Testing ========================================== PICT generates test cases and test configurations. With PICT, you can generate tests that are more effective than manually generated tests and in a fraction of the time required by hands-on test case design. PICT runs as a command line tool. Prepare a model file detailing the parameters of the interface (or set of configurations, or data) you want to test. PICT generates a compact set of parameter value choices that represent the test cases you should use to get comprehensive combinatorial coverage of your parameters. For instance, if you wish to create a test suite for partition and volume creation, the domain can be described by the following parameters: Type , Size , File system , Format method , Cluster size , and Compression . Each parameter has a limited number of possible values, each of which is determined by its nature (for example, Compression can only be On or Off ) or by the equivalence partitioning (such as Size ). Type: Single, Span, Stripe, Mirror, RAID-5 Size: 10, 100, 500, 1000, 5000, 10000, 40000 Format method: Quick, Slow File system: FAT, FAT32, NTFS Cluster size: 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536 Compression: On, Off There are thousands of possible combinations of these values. It would be difficult to test all of them in a reasonable amount of time. Instead, we settle on testing all possible pairs of values. For example, {Single, FAT} is one pair, {10, Sl","default_branch":null,"files":null,"tree":[],"storefront":"/r/microsoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/microsoft/pict/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}