In order to ensure complex testing of software functionality, we check and assess the whole system and business logic. Based on the specification, we evaluate the work of all forms - whether they are operating as expected. Also, we test the system behavior in case of valid and invalid inputs.