Software development for testing a platform for analysis and assessment of professional and personal competencies

Jazyk: ruština
Rok vydání: 2020
Předmět:
производительность
load testing
design
test scripts
проектирование
information systems
программная инженерия
информационная система
нагрузочное тестирование
web-application
web-приложение
отказоустойчивость
разработка программного обеспечения
java
it-Ñ‚ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸
stress testing
test automation
стресс-тестирование
software engineers
it-technologies
автоматизация тестирования
load generation and monitoring tools
software development
fault tolerance
инструмент генерации нагрузки и мониторинга
performance
тестовый сценарий
DOI: 10.18720/spbpu/3/2020/vr/vr20-1138
Popis: Тема выпускной квалификационной работы: «Разработка ПО для тестирования платформы для анализа и оценки Ð¿Ñ€Ð¾Ñ„ÐµÑÑÐ¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð¸ Ð»Ð¸Ñ‡Ð½Ð¾ÑÑ‚Ð½Ñ‹Ñ ÐºÐ¾Ð¼Ð¿ÐµÑ‚ÐµÐ½Ñ†Ð¸Ð¹Â». В данной работе изложен процесс исследования объекта дальнейшего тестирования, а именно — платформы для анализа и оценки Ð¿Ñ€Ð¾Ñ„ÐµÑÑÐ¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð¸ Ð»Ð¸Ñ‡Ð½Ð¾ÑÑ‚Ð½Ñ‹Ñ ÐºÐ¾Ð¼Ð¿ÐµÑ‚ÐµÐ½Ñ†Ð¸Ð¹, а также проанализирована её структура и функциональные возможности. На основе ÑÑ‚Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ ÑÑ„Ð¾Ñ€Ð¼ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹ основные цели для дальнейшего тестирования этого объекта, после чего произведён сравнительный анализ инструментов, Ð¿Ñ€ÐµÐ´Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ‹Ñ Ð´Ð»Ñ нагрузочного тестирования, а также выбор наиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑ‰ÐµÐ³Ð¾ для Ð¿Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ Ñ€Ð°Ð½ÐµÐµ целей. После исследования объекта тестирования и изучения выбранного инструмента для тестирования были разработаны и реализованы пользовательские сценарии нагрузочного тестирования, смоделированы действия ÑÐ»ÑƒÑ‡Ð°Ð¹Ð½Ñ‹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹, выявлены слабые места тестируемого ПО. На основании Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ‹Ñ Ð² Ñ Ð¾Ð´Ðµ тестирования Ð´Ð°Ð½Ð½Ñ‹Ñ Ð±Ñ‹Ð»Ð¸ сформулированы резервные сценарии работы в случае приближения нагрузки на сервер к пиковой.
The subject of the graduate qualification work is “Software development for testing a platform for analysis and assessment of professional and personal competencies”. The research process of the object of further testing — the platform for the analysis and assessment of professional and personal competencies (and its structure and functionality are analyzed) is described in this work. Based on these data, the main goals are formulated for further testing of this object, after which a comparative analysis of the tools designed for stress testing, as well as the selection of the most suitable load testing tool for the goals set earlier, is made. After examining the test object and the selected testing tool, user-defined load test scenarios were developed and implemented, random user actions were modeled, and weaknesses of the tested software were identified. Based on the data obtained during testing, backup work scenarios (scripts) were formulated in case the load on the server approaches the peak.
Databáze: OpenAIRE