How to evaluate a software implementation for master thesis
The goal of your thesis was to create a tool that meets certain requirements. Consequently, your evaluation should show that your tool satisfies these requirements.

One way to organize your thesis is to have a section called "Requirements", where you walk through all requirements detailedly. For example, you could have following requirement with sub-requirements:


R1: Generate 3D cat models: the tool can generate 3D models from 2D cat images


R1.1: Brown cats: the model generation works for brown cats
R1.2: Black cats: the model generation works for black cats
R1.3: Checkered cats: the model generation works for checkered cats



Then you have another section called "Validation" where you walk through the requirements a second time, this time discussing for each requirement how you satisfied it.


R1: The cat model generation was implemented in the catgen component of the tool that uses the XYZ algorithm to build the cat models.


R1.1: for 4 sample cats, the tool was able to produce a model (see Fig. 1)
R1.2: for 5 sample cats, the tool was able to produce a model (see Fig. 2)
R1.3: for 3 sample cats, the tool was able to produce a model (see Fig. 3)