Алгоритм тестирования различных классов эквивалентности моментальных снимков виртуальной машины
Авторы
Московский авиационный институт (национальный исследовательский университет), 125993, г. Москва, Волоколамское шоссе, д. 4
Аннотация
Работа посвящена проблеме тестирования моментальных снимков виртуальной машины. Из-за активно проходящего импортозамещения, в том числе в сфере авиационной инфраструктуры, появились новые российские продукты виртуализации, которые не имеют отлаженного процесса тестирования. В связи с этим был разработан алгоритм для тестирования одного из модулей гипервизора. Алгоритм основан на применении классов эквивалентности. Сценарии работы с моментальными снимками виртуальной машины были разбиты на три непересекающихся класса: единичный снимок, три последовательных снимка и два параллельных снимка из единого корня. Для каждого из этих классов на основе всех параметров и функций, а также эвристике, учитывающей повторение действий, было составлено конечное число тестов. В результате были получены 182 теста, из которых 170 являются независимыми и могут выполняться параллельно.
Ключевые слова:
гипервизор; моментальный снимок; автотесты; параллельные тесты; классы эквивалентности; smoke-тестированиеСписок источников
- Portnoy M. Virtualization Essentials. Indianapolis: John Wiley & Sons, 2012. 286 pp.
- Chen J., Li D., Mi Z. et al. DuVisor: a User-level Hypervisor Through Delegated Virtualization, 2022, arXiv: 2201.09652. DOI: https://doi.org/10.48550/arXiv.2201.09652
- McAdams S. Virtualization Components of the Modern Hypervisor // UNF Graduate Theses and Dissertations, 2015. pp. 113.
- Zurich Airport Modernizes Application Networking and Enhances Customer Services // vmware.com URL: https://www.vmware.com/docs/zurich-airport-case-study (дата обращения 20.11.2025)
- Scholten U. Virtualization in ANSPs, Airports, and Airlines: Fostering Resilience, Efficiency, and Dynamic Interoperability // skyradar.com URL: https://www.skyradar.com/blog/virtualization-in-ansps-airports-and-airlines-fostering-resilience-eff... (дата обращения 20.11.2025)
- Proffitt B., Golan R. Brussels Airport Company Case Study // ovirt.org URL: https://www.ovirt.org/community/user-stories/brussels-airport-case-study.html (дата обращения 22.11.2025)
- Garg R., Sodha K., Cooperman G. A Generic Checkpoint-Restart Mechanism for Virtual Machines, 2012, arXiv: 1212.1787. DOI: https://doi.org/10.48550/arXiv.1212.1787
- Blomer J., Berzano D., Buncic P. et al. Micro-CernVM: Slashing the Cost of Building and Deploying Virtual Machines, 2013, arXiv: 1311.2426. DOI: https://doi.org/10.48550/arXiv.1311.2426
- Nguetchouang K., Dubuc T., Bitchebe S. et al. Virtual Disk Snapshot Management at Scale, 2022, arXiv: 2205.06842 DOI: https://doi.org/10.48550/arXiv.2205.06842
- West M. U.S. Airport SAN Data Recovery // drivesaversdatarecovery.com URL: https://drivesaversdatarecovery.com/case-studies/case-study-us-airport-san-data-recovery (дата обращения 17.03.2026)
- Vemula B. Dubai Airports Secures Critical Infrastructure with VMware vDefend // vmware.com URL: https://blogs.vmware.com/security/2025/07/dubai-airports-with-vdefend.html (дата обращения 22.11.2025)
- Импортозамещение платформ серверной виртуализации // БИТ. Бизнес & Информационные технологии, 2024, № 10 URL: https://bit.samag.ru/uart/more/161 (дата обращения 15.11.2025)
- Российские системы виртуализации // софтлайн URL: https://softline.ru/about/blog/rossiyskie-sistemy-virtualizatsii (дата обращения 17.11.2025)
- Chauhan V.K. Smoke Testing // International Journal of Scientific and Research Publications, 2014. vol 4, no. 2, pp. 5
- Crispin L., Gregory J. Agile Testing: A Practical Guide for Testers and Agile Teams. Crawfordsville: Addison-Wesley Professional, 2008. 576 pp.
- Kaner C., Falk J., Nguyen H.Q. Testing Computer Software. New York: John Wiley & Sons, 1999. 480 pp.
- Хабибулин Д. М. Оптимизация производительности автотестов: методы и инструменты // Евразийский союз ученых. Серия: технические и физико-математические науки, 2024, №. 1, с. 62–67. DOI:10.31618/ESU.2413-9335.2024.1.120-121.2055
- Seddiki D., Galán S.G., Expósito J.E.M. et al. Sustainable expert virtual machine migration in dynamic clouds // Computers and Electrical Engineering., 2022. vol. 102, DOI: https://doi.org/10.1016/j.compeleceng.2022.108257
- Sentanoe S., Thomas Dangl T., Reiser H.P. KVMIveggur: Flexible, secure, and efficient support for self-service virtual machine introspection // Forensic Science International: Digital Investigation., 2022. vol. 42, DOI: https://doi.org/10.1016/j.fsidi.2022.301397
- Caviglione L., Gaggero M., Paolucci M. Deep reinforcement learning for multi-objective placement of virtual machines in cloud datacenters // Soft Computing., 2020. vol. 25, pp. 12569–12588. DOI: https://doi.org/10.1007/s00500-020-05462-x
- Мушинский А. Аэропорт «Шереметьево» меняет VMware на российское ПО // cnews.ru URL: https://www.cnews.ru/news/top/2025-10-06_aeroport_sheremetevo_zameshchaet (дата обращения 23.11.2025)
- Королев П. Авиаотрасль массово переходит на отечественный софт // comnews URL: https://www.comnews.ru/content/235377/2024-09-25/2024-w39/1008/aviaotrasl-massovo-perekhodit-oteches... (дата обращения 23.11.2025)
- Biagiola M., Stocco A., Mesbah A. et al Web Test Dependency Detection, 2019, arXiv:1905.00357. DOI: https://doi.org/10.48550/arXiv.1905.00357
- Арапбаев Р.Н. Анализ зависимостей по данным: тесты на зависимость и стратегии тестирования. Кандидатская диссертация. Новосибирск, Институт систем информатики имени А. П. Ершова СО РАН, 2008, 116 с.
- Bhat A., Quadri S. M. K. Equivalence class partitioning and boundary value analysis - A review // IEEE International Conference on Computing for Sustainable Global Development (INDIACom), 2015, pp. 1557 - 1562
- Irawan Y., Muzid S., Susanti N., Setiawan R.R. System Testing using Black Box Testing Equivalence Partitioning (Case Study at Garbage Bank Management Information System on Karya Sentosa) // The 1st International Conference on Computer Science and Engineering Technology Universitas Muria Kudus, 2018, pp. 7. DOI: https://doi.org/10.4108/eai.24-10-2018.2280526
- Бевзенко С.А. Исследование эффектов нагрузочного тестирования на производительность и надёжность системы // Universum: технические науки, 2023, № 114, с. 43–49. DOI: 10.32743/UniTech.2023.114.9.16001
- Meier J.D., Farre C., Bansode P. et al. Performance Testing Guidance for Web Applications patterns & practices. Redmond: Microsoft Press, 2007. 288 pp.
Скачать статью

