The article presents the results of an analysis of the experience of automated testing of mission-critical systems during operation, maintenance and development over 12 years. It is shown that in these processes, compared with the development process, significant changes are taking place in the goals, criteria, methods and technology of conducting functional and especially load testing of an industrially operated and accompanied automated system. The main goal of the work on testing the release is to plan and control the integrity level of the release of the system, as the main criterion for the quality and continuity of the business using an operated automated system. It is shown how automated system testing in these processes is used to assess the probability of fulfilling business production regulations using the system, that is, business continuity, as well as to assess the ability of achieving the necessary operational characteristics of the system when changing data processing technology, load, or when scaling the system. The experience of planning various types of load testing using the models given in (Pozin and Galakhov, 2011) is considered. The technology and a set of tools for automating functional and load testing developed by the authors are described.
At the beginning of the paper, it is demonstrated that the technology of the most widely used SQL-oriented database management systems (DBMS) is inextricably linked with the technology of hard disk drives with movable heads (HDD). Features of HDD affect the data structures and algorithms for performing operations, methods of managing the buffer pool of the DBMS, transaction management, query optimization, etc. At present, new types of data storage hardware have appeared: block solid-state drives (SSD) and storage-class memory (SCM). SSD characteristics made it expedient to develop a DBMS in terms of their exclusive use, but so far, no such DBMS has been created, and SSDs are used simply instead of HDDs in DBMSs that do not take into account their features. The availability of SCM enables radical simplification of the architecture of the database systems and significantly improve their performance. To do this, we need to rethink many of the ideas used in disk-based databases.