Research of models and methods of calculation of the optimal time of execution of the process of testing software systems

Abstract

Основними задачами дипломної роботи є дослідження сучасного стану моделей і методів розрахунку оптимального часу виконання процесу тестування програмних систем, виявлення їх недоліків, обґрунтування моделі розрахунку оптимального часу тестування модулів, розробка методу розрахунку оптимального часу виконання процесу тестування програмних систем і засобу його підтримки, які в комплексі дали б змогу підвищити ефективність процесу тестування та якість кінцевого програмного продукту. У першому розділі дипломної роботи проведено аналіз сучасного стану в області тестування програмних систем, визначено особливості організації та проведення етапів тестування, досліджено стандарти та моделі якості і надійності програмних систем, зроблено висновки щодо недосконалості існуючих моделей та методів розрахунку оптимального часу виконання процесу тестування та сформульовано актуальність задач дослідження. У другому розділі дипломної роботи обґрунтовано математичну модель визначення оптимального часу тестування модулів ПС та метод розрахунку оптимального часу виконання процесу тестування. Побудована ефективна за вартістю стратегія тестування ПС, яка враховує: нерівнозначність компонентів ПС з позицій їх важливості для вирішення задач у бізнес процесах користувачів; величину ризику відмов компонентів ПС та оцінку вартості наслідків через здійснення загроз. У третьому розділі реалізовано алгоритми оцінювання параметрів для чотирьох моделей надійності пуасонівського типу, алгоритми розрахунку оптимального часу тестування компонентів ПС, а також алгоритми підтримки запропонованого методу оцінювання ризиків відмов. Програмний комплекс функціонує у розподіленому інформаційно-програмному середовищі, використовує компоненти системи Oracle, MS Office та відповідні механізми інтерфейсів. У четвертому розділі розглянуто питання економічної доцільності проведення НДР та впровадження програмного комплексу. У дипломній роботі також розглянуто питання охорони праці, безпеки в надзвичайних ситуаціях та екології.The main tasks of the thesis are the research of the current state of models and methods of calculating the optimal time of execution of the process of testing software systems, identifying their drawbacks, justification of the model calculation of optimal testing time of modules, development of a method for calculating the optimal time of implementation of the software testing process software and its means of support, which in the complex Would allow to increase the efficiency of the testing process and the quality of the final software product. In the first section of the dissertation the analysis of the current state in the field of testing of software systems was carried out, features of organization and implementation of testing stages were determined, standards and models of quality and reliability of software systems were investigated, conclusions were drawn regarding the imperfection of existing models and methods of calculating the optimal time for the implementation of the testing process, and the relevance was formulated. Research tasks. In the second section of the thesis the mathematical model of determination of the optimal time of testing of PS modules and the method of calculating the optimal time for the implementation of the testing process is substantiated. An effective cost-effective PS testing strategy has been built which takes into account: the unevenness of the components of the PS from the point of view of their importance for solving problems in business processes of users; The magnitude of the risk of failure of the components of the AC and the assessment of the cost of the consequences of the implementation of threats. In the third section, algorithms for parameter estimation for four Poisson type reliability models, algorithms for calculating the optimal testing time for PS components, as well as algorithms for supporting the proposed method for estimating failure risk are implemented. The software complex operates in a distributed information and software environment, uses components of the Oracle system, MS Office and the corresponding interfaces mechanisms. The fourth section deals with the issues of economic expediency of conducting research and development of the software complex. The thesis also deals with occupational safety, emergency and environmental safety

    Similar works