
Алгоритм агрегації програмних метрик і її застосування при тестуванні програмного забезпечення.
Author(s) -
Ю. Абгарян
Publication year - 2021
Publication title -
komp'ûterno-ìntegrovanì tehnologìï: osvìta, nauka, virobnictvo
Language(s) - Ukrainian
Resource type - Journals
eISSN - 2524-0560
pISSN - 2524-0552
DOI - 10.36910/6775-2524-0560-2021-44-13
Subject(s) - medicine
У статті розкрито алгоритм агрегації програмних метрик і її застосування при тестуванні програмного забезпечення. Визначено генезис формування наукової думки, щодо агрегації програмних метрик. Розкрито методологію тестування програмного забезпечення з відокремленням схеми процесу тестування програмного забезпечення. Наголошено, що в якості базису для визначення рівнів агрегації програмних метрик при тестуванні програмного забезпечення спочатку слід визначити процес і складові блоки на прикладі системи тестування. Підкреслено, що агрегація програмних метрик може проводитися на рівні винесення рішень, на рівні значень відповідності та на рівні ознак і зразків. Відзначено, що агрегація на першому та другому рівнях відбувається після залучення засобу порівняння, в той час як рівні третій та четвертий проводять операції до того, як пристрій порівняння видасть результуючі дані. Описано математичні властивості методів агрегації, а саме, домен, діапазон, інваріантність та розкладання. Представлено алгоритм агрегації програмних метрик до рейтингів, використовуючи порогові значення на основі еталонних показників. Покроково описано реалізацію алгоритму та визначено параметричні значення процесу агрегації. Наголошено, що зведення окремих вимірювань до рейтингів здійснюється за допомогою дворівневого процесу, заснованого на двох типах порогів, а окремі вимірювання об’єднуються в профілі ризиків за допомогою метричних порогів. При цьому, профілі ризику агрегуються за 5-бальною зірковою шкалою за допомогою порогових значень. Агрегація дворівнева, на першому рівні агрегація здійснюється шляхом обчислення відносного розміру системи, що підпадає під кожну категорію ризику, на другому рівні об’єднання профілів ризику в рейтинг здійснюється шляхом визначення мінімального рейтингу, для якого сукупний відносний розмір усіх категорій профілю ризику не перевищує набору порогів 2-го рівня. Здійснено тестування програмного забезпечення Dia. Профіль ризику для Dia містить 73,3% коду у низькому ризику, 8,2% помірного ризику, 7.9% високого ризику та 10.7% дуже високого ризику. Використання інтерпольованої функції дає рейтингове значення 2,99, рейтинг для Dia має три зірки.