Functional Testing
We will check the operation of each system module and the correctness of its interaction with other modules: this allows us to determine whether the software is working properly and whether it performs all the prescribed functions.