📄️ Development Environment Setup
First our repository needs to be cloned. Since TLS-Anvil depends on specific TLS-Attacker and TLS-Scanner versions, those are included as submodules.
📄️ Test Template Example
In the following we want to discuss a test template example.
📄️ Base IPMs
TLS-Anvil provides 4 common IPM that specify which parameters are used as input for the combinatorial testing algorithm. The values are determined automatically based on the features the supports and the constraints that are applied to restrict the parameter values.
📄️ Modifying the IPM
As described before, TLS-Anvil defines 4 common IPMs. Sometimes different parameters and/or parameter values should be part of the IPM. Therefore, TLS-Anvil provides several test template annotations that allow to modify a selected base IPM. Those are explained in the following.