Finally! We can now generate some data from the model. Right click on the method node in the model page and choose Generate test suite from the context menu. You can also scroll down the method details page to the test cases viewer and click Generate test suite button. You will be prompted with a generator dialog to configure the generation process.
In the dialog, you can select which constraints and which choices will be considered for the generation. By default, all are selected what is fine for most of the cases, including ours. Below the choices selection viewer you can enter a name for the test suite that will be generated. Let's change it to pairwise. Then, let's configure the generator that will be employed for the process. Make sure that it is set to N-Wise. Each generator can be customized with different parameters. For N-Wise this is N that defines the size of tuples we want to cover (2 for pairwise, 3 for three way and so forth). The coverage parameter defines the percentage of tuples we want to cover. The default values (2 and 100) are fine so let's proceed with the generation by clicking the OK button.
After a short while we should be ready. Go to the bottom of method details page and check that a pairwise test suite appeared in the test cases viewer. It should contain around 30 test cases (the generation algorithm is not deterministic, so each time the result can be different).
You can click the Calculate coverage button next to the test cases viewer to verify how many pairs are covered. You will see that over 94% of pairs are covered in the test suite. Of course we didn't cover all, because we filtered out some of them by constraints (for example the pair containing female as gender and any of male names couldn't be covered).