Functional testing is used for setting up correspondence between the designed and the actual software behavior. The imitation of practical system use by its user allows to determine the level of the software functional readiness, its accuracy, and compliance with the predefined requirements, as well as to define its capacity for interaction with other applications and safety.