Разработка подхода к сквозному тестированию приложения для управления конфигурацией виртуальной инфраструктуры предприятия
https://doi.org/10.15514/ISPRAS-2023-35(2)-10
Аннотация
Статья посвящена сквозному тестированию приложения для управления конфигурацией виртуальной инфраструктуры предприятия. Основная идея заключается в разработке программной среды для создания и выполнения сквозных тестов, написанных на Python. Подход включает всестороннюю оценку системы от пользовательского интерфейса до базы данных. Процесс тестирования выполняется в среде непрерывной интеграции, что позволяет команде постоянно тестировать систему по мере добавления нового кода. Процесс тестирования также включает использование автоматизированных тестов, написанных на Python. Автоматизированные тесты обеспечивают более быстрое и надежное тестирование и позволяют команде тестировать систему на нескольких платформах и в разных конфигурациях. Подход также включает использование виртуальных сред для имитации производственной среды. Это позволяет команде выявлять потенциальные проблемы, которые могут возникнуть в производственной среде, и тестировать производительность системы в различных условиях.
Об авторах
Евгений Вадимович ГЕРАСЬКИНРоссия
Студент 2 курса магистратуры
Никита Владимирович ВОИНОВ
Россия
Кандидат технических наук, доцент
Список литературы
1. Tsai W., Bai X. et al. End-to-end integration testing design, In Proc. of the 25th Annual International Computer Software and Applications Conference (COMPSAC), 2001, pp. 166-171.
2. Soni M. End to End Automation on Cloud with Build Pipeline: The Case for DevOps in Insurance Industry, Continuous Integration, Continuous Testing, and Continuous Delivery. In Proc. of the IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), 2015, pp. 85-89.
3. Wang J., Shao Y. et al. A Survey of Vehicle to Everything (V2X) Testing. Sensors, vol. 19, issue 2, 2019, article no. 334, 20 p..
4. Beck K. Test Driven Development By Example. Addison-Wesley Professional, 2002, 240 p.
5. Brady E. Type-Driven Development with Idris. Manning Publications, 2017, 480 p.
6. Smart J.F. BDD in Action: Behavior-Driven Development for the Whole Software Lifecycle. Manning Publications, 2014, 384 p..
7. Wesenberg H., Olmheim J. Agile Enterprise Software Development Using Domain-Driven Design. In Proc. of the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications , 2007, pp. 983–993.
8. Chowdhury A.F., Huda M.N. Comparison between Adaptive Software Development and Feature Driven Development. In Proc. of the International Conference on Computer Science and Network Technology, 2011, pp. 363-367.
9. Martinez Hernandez C., Martinez A. et al. Comparison of End-to-End Testing Tools for Microservices: A Case Study. Advances in Intelligent Systems and Computing, vol. 1330, 2021, pp. 407-416.
10. Satoh I. A Testing Framework for Mobile Computing Software. IEEE Transactions on Software Engineering, vol. 29, issue 12, 2003, pp. 1112-1121.
11. Mohanan R. What Is BDD (Behavior Driven Development)? Meaning, Process, and Examples. Available at: https://www.spiceworks.com/tech/devops/articles/what-is-bdd/, accessed: May 10, 2023.
12. Sobek D.K. II. System-Level Design: International Journal of. Engineering Education, vol. 22, issue 3, , 2006, pp. 533-539.
13. Allure Jenkins Plugin. Available at: https://plugins.jenkins.io/allure-jenkins-plugin/, accessed Mar. 28, 2023.
Рецензия
Для цитирования:
ГЕРАСЬКИН Е.В., ВОИНОВ Н.В. Разработка подхода к сквозному тестированию приложения для управления конфигурацией виртуальной инфраструктуры предприятия. Труды Института системного программирования РАН. 2023;35(2):143-156. https://doi.org/10.15514/ISPRAS-2023-35(2)-10
For citation:
GERASKIN E.V., VOINOV N.V. Approach to end-to-end testing of the application for managing the configuration of enterprise virtual infrastructure. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(2):143-156. https://doi.org/10.15514/ISPRAS-2023-35(2)-10