UniTest System is a package for creating and running tests and analyzing test results. Users of the program can design their own tests, including multiple-choice questions, direct-entry questions, etc. UniTest System can be used both on one computer and in local networks of enterprises and institutions, allowing mass testing. If a response is required in the test, the program can analyze the text entered by the user for the presence of keywords in it. For example, the test can be configured so that if the answer to the question "What is a bacterium? UniTest System finds the word "microorganism", then the user receives 1 point, "prokaryotes" - 2 points, etc. Images, audio and video files can be included in the tests. It supports automatic creation of tests based on a random sample of questions from the database. Based on the test results, the program generates customizable reports. Test results can be filtered, sorted, etc. Crypting is used in the process of testing, which provides data security.