Научная статья на тему 'Відслідковування помилок під час супроводження сайту університету в одній з багтрекінгов их систем'

Відслідковування помилок під час супроводження сайту університету в одній з багтрекінгов их систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
8
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
автоматизоване тестування / Mantis Bug Tracker / багтрекінг / інтерфейс / помилки сайту / automated testing / Mantis Bug Tracker / bug tracking / interface / site errors

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — С. В. Близнюк, О. В. Шпортько

На початку роботи наголошено на тому, що відстеження помилок має величезне значення, як частина супроводу і обслуговування програмного забезпечення. Коротко перелічено та дано характеристику існуючих на ринку систем багтрекнгу. Названо переваги та недоліки таких систем, як Mantis Bug Tracker (MantisBT), Jira, YouTrack. YouTrack пропонований JetBrains як хмарний або автономний сервер. Є можливість управління проектами, користувачами, групами і ролями. JetBrains надає свій YouTrack для безкоштовного використання розробникам відкритих проектів і для навчання. YouTrack доступний також у вигляді сервісу (SaaS). Обмеження безкоштовної версії YouTrack: не більше десяти користувачів; хмарна версія має обмеження на об’єм зберігання даних. Jira можна створювати проекти через e-mail. Існує можливість імпорту звітів в Excel, а також можливість Wiki-форматування. Підтримує інтеграцію з Confluence. Даний багтрекер здатний працювати через захищене з’єднання із застосуванням SSL. Зокрема, для Mantis Bug Tracker сказано, що система має гнучкі можливості конфігурування, що дозволяє настроювати її не тільки для роботи над програмними продуктами, але і в якості системи обліку заявок для технічної підтримки. Вона надає наступні можливості: простота в установці; немає обмежень на кількість користувачів, проблем або проектів; прийнятна швидкість роботи; підтримує основні платформи ОС; підтримує декілька СУБД; високий рівень настройки; інтуїтивно зрозумілий огляд помилок; надсилання повідомлень електронною поштою; відстеження часу; модулі, які значно покращують використання MantisBT; експорт в CSV, Microsoft Excel, Microsoft Word; інтеграція управління вихідним кодом (GIT, SVN і CVS). До недоліків системи можна віднести: якість інтерфейсу; відсутність можливості генерування звіту про виконану роботу та можливості автоматизації, а також те, що у процесі створення звіту про помилку до нього можна прикріпити тільки один знімок екрану. За допомогою Mantis Bug Tracker проведено відстежування помилок системою Mantis Bug Tracker на сайті університету МЕГУ та зроблено рекомендації з усунення виявлених помилок. В роботі приведено також фрагмент коду згідно якого відбувалось відслідковування помилок сайту.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Tracking errors during the maintenance of the university website in one of the bag tracking systems

At the beginning of the work, it is emphasized that error tracking is of great importance as part of software support and maintenance. The characteristics of existing bug tracking systems on the market are briefly listed and given. Advantages and disadvantages of such systems as Mantis Bug Tracker (MantisBT), Jira, YouTrack are named. YouTrack is offered by JetBrains as a cloud or stand-alone server. It is possible to manage projects, users, groups and roles. JetBrains provides its YouTrack for free use by developers of open source projects and for training. YouTrack is also available as a service (SaaS). Limitations of the free version of YouTrack: no more than ten users; the cloud version has data storage limits. Jira projects can be created via e-mail. There is the possibility of importing reports into Excel, as well as the possibility of Wiki-formatting. It supports integration with Confluence. This bug tracker is able to work through a secure connection using SSL. In particular, for Mantis Bug Tracker, it is said that the system has flexible configuration options, which allows you to set it up not only for work on software products, but also as a system for recording requests for technical support. It provides the following features: ease of installation; there are no limits on the number of users, issues or projects; acceptable work speed; supports major OS platforms; supports several DBMS; high level of customization; intuitive error overview; sending messages by email; time tracking; modules that significantly improve the use of MantisBT; export to CSV, Microsoft Excel, Microsoft Word; integration of source code management (GIT, SVN and CVS). Disadvantages of the system include: interface quality; the lack of the ability to generate a report of the work performed and the possibility of automation, and the fact that in the process of creating a bug report, only one screenshot can be attached to it. With the help of Mantis Bug Tracker, errors were tracked by the Mantis Bug Tracker system on the website of the MEG University and recommendations were made to eliminate the detected errors. The work also includes a fragment of the code according to which site errors were tracked.

Текст научной работы на тему «Відслідковування помилок під час супроводження сайту університету в одній з багтрекінгов их систем»

ШФОРМАЦШШ ТЕХНОЛОГИ

УДК 004.7:378.091 https://doi.Org/10.35546/kntu2078-4481.2022.4.5

С. В. БЛИЗНЮК

ПВНЗ «Мiжнародний економжо-гумаштарний унiверситет iMeHi академiка Степана Дем'янчука»

ORCID: 0000-0002-4363-3524 О. В. ШПОРТЬКО

ПВНЗ «Мiжнародний економiко-гуманiтарний унiверситет iMeHi академiка Степана Дем'янчука»

ORCID: 0000-0002-4013-3057

В1ДСЛ1ДКОВУВАННЯ ПОМИЛОК П1Д ЧАС СУПРОВОДЖЕННЯ САЙТУ УН1ВЕРСИТЕТУ В ОДН1Й 3 БАГТРЕК1НГОВИХ СИСТЕМ

На початку роботи наголошено на тому, що вгдстеження помилок мае величезне значения, як частина супроводу i обслуговування програмного забезпечення. Коротко перелгчено та дано характеристику iснуючих на ринку систем багтрекнгу. Названо переваги та недолжи таких систем, як Mantis Bug Tracker (MantisBT), Jira, YouTrack. YouTrack пропонований JetBrains як хмарний або автономний сервер. С можливiсть управлтня проектами, користувачами, групами i ролями. JetBrains надае свш YouTrack для безкоштовного використання розробникам вiдкритих проектiв i для навчання. YouTrack доступний такожу виглядi сервс (SaaS). Обмеження безкоштовно'1' версИ YouTrack: не бшьше десяти користувачiв; хмарна верая мае обмеження на об'ем збер^ання даних. Jira можна створювати проекти через e-mail. 1снуе можливкть iмпорту звiтiв в Excel, а також мож-ливiсть Wiki-форматування. Шдтримуе iнтеграцiю з Confluence. Даний багтрекер здатний працювати через захищене з'еднання i-з застосуванням SSL.

Зокрема, для Mantis Bug Tracker сказано, що система мае гнучк можливостi конф^урування, що дозволяе настроювати ii не тшьки для роботи над програмними продуктами, але i в якостi системи облгку заявок для техмчно! тдтримки. Вона надае наступнi можливостi: простота в установцi; немае обмежень на кшьюсть користувачiв, проблем або проектiв; прийнятна швидюсть роботи; пiдтримуе основт платформи ОС; шдтримуе деюлька СУБД; високий рiвень настройки; iнтуiтивно зрозумший огляд помилок; надсилання повiдомлень електронною поштою; вiдстеження часу; модулi, яю значно покращують використання MantisBT; експорт в CSV Microsoft Excel, Microsoft Word; ттегращя управлтня вихiдним кодом (GIT, SVN i CVS). До недолтв системи можна вiднести: яюсть ттерфейсу; вiдсутнiсть можливостi генерування звiту про виконану роботу та можливостi автоматизацп, а також те, що у процесi створення звту про помилку до нього можна при-кртити тшьки один зншок екрану.

За допомогою Mantis Bug Tracker проведено вiдстежування помилок системою Mantis Bug Tracker на сайтi утверситету МЕГУ та зроблено рекомендацИ з усунення виявлених помилок. В роботi приведено також фрагмент коду згiдно якого вiдбувалось вiдслiдковування помилок сайту.

Ключовi слова: автоматизоване тестування, Mantis Bug Tracker, багтректг, ттерфейс, помилки сайту.

S. V. BLYZNIUK

Academician Stepan Demianchuk International University of Economics and Humanities

ORCID: 0000-0002-4363-3524 О. V. SHPORTKO

Academician Stepan Demianchuk International University of Economics and Humanities

ORCID: 0000-0002-4013-3057

TRACKING ERRORS DURING THE MAINTENANCE OF THE UNIVERSITY WEBSITE IN ONE OF THE BAG TRACKING SYSTEMS

At the beginning of the work, it is emphasized that error tracking is of great importance as part of software support and maintenance. The characteristics of existing bug tracking systems on the market are briefly listed and given. Advantages and disadvantages of such systems as Mantis Bug Tracker (MantisBT), Jira, YouTrack are named. YouTrack is offered by JetBrains as a cloud or stand-alone server. It is possible to manage projects, users, groups and roles. JetBrains provides its YouTrack for free use by developers of open source projects and for training. YouTrack is also available as a service (SaaS). Limitations of the free version of YouTrack: no more than ten users; the cloud version has data storage limits. Jira projects can be created via e-mail. There is the possibility of importing reports into Excel, as well as the possibility of Wiki-formatting. It supports integration with Confluence. This bug tracker is able to work through a secure connection using SSL.

In particular, for Mantis Bug Tracker, it is said that the system has flexible configuration options, which allows you to set it up not only for work on software products, but also as a system for recording requests for technical support. It provides the following features: ease of installation; there are no limits on the number of users, issues or projects; acceptable work speed; supports major OS platforms; supports several DBMS; high level of customization; intuitive error overview; sending messages by email; time tracking; modules that significantly improve the use of MantisBT; export to CSV Microsoft Excel, Microsoft Word; integration of source code management (GIT, SVN and CVS). Disadvantages ofthe system include: interface quality; the lack ofthe ability to generate a report ofthe work performed and the possibility of automation, and the fact that in the process of creating a bug report, only one screenshot can be attached to it.

With the help of Mantis Bug Tracker, errors were tracked by the Mantis Bug Tracker system on the website of the MEG University and recommendations were made to eliminate the detected errors. The work also includes a fragment of the code according to which site errors were tracked.

Key words: automated testing, Mantis Bug Tracker, bug tracking, interface, site errors.

Постановка проблеми

В наш час, коли програмш продукта стали надзвичайно великими, для задоволення pi3HOMaHn™x потреб KopKTyBa4iB, використання таких багтрекшгових систем особливо актуальна Дiяльнiсть, по супроводу в жит-тевому цикт розробки програмного забезпечення, використовуе велику частину бюджету проекту, пов'язаних з витратами на розробку програмного забезпечення. Отже, вщстеження помилок мае величезне значення, як час-тина супроводу i обслуговування програмного забезпечення. Вибiр системи ввдслвдковування помилок безпосе-редньо впливае на ефектившсть процесу розробки [2].

AH^i3 останшх дослщжень i публжацш

Розгляд комплексу питань, пов'язаних з використанням сучасних шформацшно-комушкацшних технологш в освгтньому процес в середнш i вищш школ^ започатковано в роботах Р. В^ямса, К. Маклша, А. П. £ршова, М. I. Жалдака, Е. I. Кузнецова, О. А. Кузнецова, В. М. Монахова. Значш за обсягом дослвдження з ввдслщковування помилок тд час супроводження сайту ушверситету в однш з багтрекшгових систем проведет такими вченими, як О. М. Алексеев, Т. А. Вакалюк, О. Г. Глазунова, О. Г. Колгапн, К. Р. Колос, С. Г. Литвинова, В. В. Осадчий.

Мета роботи полягае у ввдслвдковуванш помилок системою Mantis Bug Tracker на сайп ушверситету.

Виклад основного матерiалу дослщження

Бaгтрекiнговi системи (БТС) або системи вщстеження помилок представляють собою програмш продукта, як дозволяють рееструвати i вщслщковувати хвд виршення кожно! помилки (бага), виявлено! тестувальником, до тих тр, поки проблема не буде виршена. На даний момент можна назвати так бaгтрекiнговi системи, як BugZilla, Redmine, PivotalTracker, Trello, GitLab, Jira, Trac, Mantis, Airbrake. io, Backlog, ReQtest, BugHerd, FogBugz, Lighthouse та шш^ Наведемо коротку характеристику нaйбiльш поширеним системам.

Mantis Bug Tracker (MantisBT) - це найпоширешший представник систем стеження за багами. Вш написаний на мовi PHP. його не можна назвати щеальним багтрекером, однак вiн здатний вирiшyвaти всi основш завдання, якi вiд нього потрiбнi. Тестувальник програмного забезпечення змушений працювати в даному багтрекер безпо-середньо за допомогою браузера. Користyвaчi даного продукту постiйно нaрiкaють на проблеми з Unicode. Зага-лом, даний продукт ще вимагае особливо! доопрацювання. Система мае гнyчкi можливостi конф^рування, що дозволяе настроювати ii не тшьки для роботи над програмними продуктами, але i в якосл системи облiкy заявок для технчно! пiдтримки. Вона надае наступш можливостг простота в yстaновцi; немае обмежень на шльшсть користyвaчiв, проблем або проекпв; прийнятна швидкiсть роботи; шдтримуе основнi платформи ОС; пiдтримyе дешлька СУБД; високий рiвень налаштувань; шту!тивно зрозyмiлий огляд помилок; надсилання повщомлень електронною поштою; вiдстеження часу; модул^ якi значно покращують використання MantisBT; експорт в CSV, Microsoft Excel, Microsoft Word; штегра^ yпрaвлiння вихвдним кодом (GIT, SVN i CVS).

До недолЫв системи можна вщнести: якiсть iнтерфейсy; вiдсyтнiсть можливостi генерування звгту про вико-нану роботу та можливосп aвтомaтизaцii, а також те, що у процеа створення звгту про помилку до нього можна прикршити тiльки один зшмок екрану [5].

CodeBeamer - це не просто проста система вщстеження проблем, але це платформа розвитку сшвпращ з ште-грованим управлшням життевим циклом додaткiв. Пiд цим заголовком ми можемо представити нaбiр таких служб, як yпрaвлiння документами, пов'язаний з проектом, Wiki, Форум, 1нтернет-чат i, звичайно, вiдстеження випус-кiв, iнтегровaний з контролем версш (SVN). Вiн доступний безкоштовно для студенпв та оцiнювaчiв; однак для використання в бiзнесi це комерцшно. Як приклад пyблiчного використання, ми 36 можемо назвати, наприклад, сшльноту JavaForge. com, яка розмiщyе дешлька проекпв з вiдкритим кодом Java та працюе над CodeBeamer. CodeBeamer - програма Java EE, що працюе на контейнерi сервлетiв Apache Tomcat. Вш поставляеться у виглядi двiйкового iнстaляцiйного файлу або для Windows, або для Linux. Файли встановлення Tomcat включенi в пакет; однак, немае жодно! проблеми встановити CodeBeamer у свiй власний екземпляр Tomcat. Зашнчивши установку, потрiбно встановити тдключення до бази даних (та деяко! iншоi' конфiгyрaцii) у фам властивостей. Здаеться, iнтерфейс користувача мае кращу структуру, нiж iнтерфейс Bugzilla; однак це все одно не виграе цiнy за зрyчнiсть

використання. Як ви бачите нижче у сценари використання, для додавання нових запипв на випуск потрiбно досить глибоко скористатися iнтерфейсом. Це допоможе перенести деяк нaйбiльш використовyвaнi фyнкцii на деяк додaтковi пaнелi чи iншi подiбнi реоргaнiзaцii. п!д час користування штерфейсом CodeBeamer iнтерфейс нiчого не знайшов, лише багато речей передбачали занадто багато крокiв. CodeBeamer забезпечуе робочий процес за замовчуванням, який можна налаштувати в iнтерфейсi користувача.

Jira. Багтрекер написаний на мовi Java. Вщображае х1д виконання проектiв, е зручш посилання, за допомогою яких можна контролювати звiти i поточш завдання. За допомогою дано! системи можна створювати проекти через e-mail. 1снуе можливiсть !мпорту звiтiв в Excel, а також можливiсть Wiki-форматування. Щдтримуе iнтегрaцiю з Confluence. Даний багтрекер здатний працювати через захищене з'еднання iз застосуванням SSL. Потенцшних клiентiв, однак, може вiдлякyвaти варпсть комерцшно!' лщензи. Таким чином, основними перевагами системи е: високий рiвень налаштування; простий i зручний штерфейс; крос-браузерний i багатоплатформний iнстрyмент; проста i глибока iнтегрaцiя з шшими популярними iнстрyментaми; yнiкaльнi фyнкцii, доступш тiльки в JIRA; хмарне сховище; нaбiр фyнкцiй для гнучкого тестування; широкий асортимент доповнень; ввдстеження роботи персоналу; високий рiвень безпеки [3].

До недолЫв системи можна вщнести: складний процес налаштування; знaчнi витрати часу, щоб навчитися ефективно використовувати JIRA; цiнy; склaднiсть для невеликих команд.

Bugzilla дозволяе aдмiнiстрaторaм створювати та змiнювaти так звaнi «дерева класифшацп» продyктiв. Це означае, що немае жодно! проблеми створити дерево, де, наприклад, на першому рiвнi були б назви проектiв, а на другому рiвнi - назви продуклв, що редагуються. Нiяких спещальних злому не потрiбно. Bugzilla мае дуже про-сунуту систему звгтування, яку на перший погляд досить важко почати використовувати - користувальницький iнтерфейс не дуже дрyжнiй. 1нтегращя Bugzilla iз системами yпрaвлiння вихщним кодом забезпечуеться за допомогою плагшв. Офiцiйно пiдтримyються CVS, Subversion, Bonsai, Teamtrack Performance та Tinderbox. Цi та iншi можна знайти на сторшщ ресyрсiв додатк1в. До Buggilla можна отримати доступ та змшити через iнтерфейс веб-служб XML-RPC. Це дае можливiсть легко писати зовшшш iнстрyменти, як1 взаемодшть з Bugzilla.

Bugzilla повiдомляе користyвaчiв про бyдь-якi новi або оновлеш помилки електронною поштою. Bugzilla тд-тримуе базове ввдстеження часу. Bugzilla також пвдтримуе систему голосування, в як!й користyвaчi можуть голо-сувати за питання або фyнкцii, як хочуть бачити реaлiзовaним.

YouTrack - це добре ввдомий iнстрyмент ввдстеження помилок, пропонований JetBrains як хмарний або авто-номний сервер. Це продукт, орiентовaний як на окремих програмюпв, так i на команду розробнишв. Високий рiвень локaлiзaцii зробив його популярним у всьому свт. Багато користyвaчiв вiдзнaчaе можливiсть швидкого налаштування системи вiдслiдковyвaння бaгiв тд себе та можливiсть iнтегрaцii з шшими сервюами. £ мож-ливють yпрaвлiння проектами, користувачами, групами i ролями. JetBrains надае свiй YouTrack для безкоштов-ного використання розробникам вiдкритих проектiв i для навчання. YouTrack доступний також у виглядi сервiсy (SaaS). Обмеження безкоштовно! верси YouTrack: не бiльше десяти користyвaчiв; хмарна версия мае обмеження на об'ем збершання даних [1].

Таким чином, система вщстеження помилок сприяе економи часу всiх yчaсникiв процесу розробки. Багтрекер в простш i зрозyмiлiй формi надае всi виявлеш невiдповiдностi та помилки. Нaявнiсть багтрекера е дуже важли-вим компонентом у розробщ програмного забезпечення, вони широко застосовуються компaнiями, що розробля-ють прогрaмнi продукти. Загалом, використання багтрекера е одшею з «ознак хорошо! команди прогрaмiстiв».

Основнi етапи тестування сайту МЕГУ iменi академжа Степана Дем'янчука можна роздiлити на: - aнaлiз продукту; - робота з вимогами; - розробка стратеги тестування; - створення тестовоi документации - тестування прототипу; - основне тестування; - стабшзац!я; - експлуатащя [4].

На рисунку 1 схематично представлено роботу Mantis Bug Tracker по алгоритму, який вщображае виконуваш дп пiд час тестування та aнaлiз веб-сайту. Кроки перевiрки е незалежними один вiд одного тому можуть викону-ватись в шшому порядку, якщо буде така потреба у программа.

Для запуску Mantis Bug Tracker потрiбно перейти в консолi до папки з алгоритмом та виконати наступну команду: npm run babel-node src / index. js.

Ця команда запускае роботу Mantis Bug Tracker i вона запускае скрипт з назвою index. js. З файлу index. js завантажуеться app - це головний клас який контролюе роботу всього алгоритму та виконуе крок за кроком ва потрiбнi дii.

export default class App {

constructor() {

this. shared = new Shared();

Список клаав, як! завантажують потрiбнi даш.

this. preloaders = [LinksPreloader,];

Список клаав, як! перевiряють поведiнкy веб-сайту. ц! класи включають: перевiркy HTML, посилань на зобра-ження та CSS, створюють та пор!внюють скр!ншоти, роблять перевiркy хедерiв та затримку кожно! з! сторшок.

Рис. 1. а) Дiаграма прецеденив веб-сайту МЕГУ та б) схема роботи алгоритму

Джерело: Результати власних до^джень.

this. cases = [

HtmlCase,

ImgCase,

CssCase,

PuppeteerCase,

HeadersCase,

DelayCase,];}

run = async () => {

Наступний код запускае Bci прелоадери Mantis Bug Tracker - це класи, як завантажують данi попередньо, яи noTpi6Hi для роботи.

await this. runPreload(); await this. runCases(); await this. writeToFile();}

Шсля запуску Mantis Bug Tracker алгоритм обробляе конф^рацшний файл та отримуе маршрут за яким потрiбно брати вхiднi даш для тестування. Нижче наведений цей файл:

export default {

url: http: // localhost: 8001',

linkdepth: 3,

timemaxdelaymultiplier: 3,};

Далi за посиланням на веб-ресурс алгоритм завантажуе код HTML сторшки та посилання на iншi сторiнки. Далi вш за кожним з посилань рекурсивно переходить збирае тi ж даш, яш були зiбранi для першо! сторiнки i так рекурсивно до параметра вказаного в конфкураци. Також для кожно! зi сторiнок вимiрюеться час li завантаження.

const timeStart = Date. now();

const response = await fetch (getFullUrl (url));

Перевiряе чи статус вщповщ вiд сторшки не е помилковим та отримуемо код HTML у виглядi тексту.

if (response. status === 200) { const text = await response. text();

Знаходимо ва посилання на сторшш за допомогою regex - коду. Цей код широко використовуються для пошуку шформацп у тексп за заданими параметрами.

const urls = findLinks (text, /< 2 && url !== baseUrl) { this. shared. pages [url] = { links: urls, html: text,

Наступний код отримуе час за який було завантажено веб-сторшку.

time: Date. now() - timeStart,};}

await Promise. all(

urls. map (async childUrl => {

Даний код робить рекурсивну nepeBip^ кожного з посилань - перевiряe доступшсть посилання, знаходить iншi посилання в HTML та вимiрюe час завантаження.

await this. checkUrl (childUrl, url, depth + 1);}) ) }

Наступним кроком e перевiрка тепв на кожнш HTML сторшщ сайту МЕГУ Щд час перевiрки, якщо виникае помилка вона записуеться у вiдповiдний об'ект з помилками. Для перевiрки беруться так теги:

- div

- Р

- hi, h2, h3, h4, h5, h6

- head

- body

- header

- article

Зпдно з документащею HTML наведеш вище теги повиннi бути обов'язково закрпп.

tags. forEach (tag => {

const openTagLength = html. split('<' + tag + '>'). length - 1;

const closingTagLength = html. split( 0) {this. addError('Знайдено ' + notClosedSize + ' не закритих теггв ' + tag, SEVERITY_MEDIUM, url);}});

Якщо не мае тегу! DOCTYPE, записуемо помилку, що цей тег ввдсутнш. if (!html. includes(")) {this. addError('Doctype

Наступник кроком вщбуваеться перевiрка посилань в HTML кодi на файли CSS. За допомогою regex зна-ходимо та записуемо в масив links ва посилання на файли. Наступний код створюе зображення для кожно! зi сторшок та порiвнюe !х iз зображеннями створеними попередньо. Наступна функцiя завантажуе кожну зi сто-рiнок та робить скрiншот на цш сторiнцi. Задля збiльшення швидкосп кожна зi сторiнок вiдкриваeться у окре-мiй вкладцi. Наступний код звiряe очiкуване значення хедера з отриманим та записуе помилку, якщо вони рiзнi. Останньою перевiркою алгоритму е перевiрка кiлькостi часу завантаження сторшки.

Анал1зуючи отриманi результати роботи Mantis Bug Tracker по алгоритму автоматизованого тестування, була створена таблиця 1, в як1й описано кожну з груп помилок та шльшсть помилок для вщповвдно! групи.

Таблиця 1

Aналiз результат тестування сайту МЕГУ системою Mantis Bug Tracker

Назва групи помилок Юльюсть помилок Середнш пр1оритет групи Кроки для усунення помилок

Посилання на сторшку недоступне 12 3 Потр1бно додати вщповщш методи до контролер1в, чи перев1рити наявшсть шформацп в баз1 даних.

Посилання на файл CSS недоступне 1 2 Потр1бно додати вщповщш файли до проекту або вилучиш посилання на файли CSS.

Посилання на зображення недоступне 7 2 Потр1бно додати зображення в вщповщне мкце або змшити маршрут посилання.

HTML структура не валщна 2 2 Потр1бно додати вщповщш теги, як вщсутш.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Змша зовшшнього вигляду сайту 2 3 Потр1бно змшити стил1 та HTML до вщповщних або нов1 змши записати до майстра.

Вщсутшсть потр1бних хедер1в 2 3 Потр1бно додати необхщш хедери безпеки.

Час завантаження сторшки перебшьшуе заданий час 0 0 Потр1бно перев1рити, як змши призвели до попршення часу завантаження сторшки.

Джерело: Результати власних дослгджень.

Висновки

Встановлено, що вщстеження помилок мае величезне значення, як частина супроводу i обслуговування програмного забезпечення. Коротко перел1чено та дано характеристику юнуючих на ринку систем багтрекнгу. Названо переваги та недол1ки таких систем, як Mantis Bug Tracker (MantisBT), Jira, YouTrack. Зокрема, для Mantis

Bug Tracker сказано, що система мае гнучш можливосп конф^рування, що дозволяе настроювати li не тiльки для роботи над програмними продуктами, але i в якосп системи облiку заявок для техшчно! пвдтримки. За допо-могою Mantis Bug Tracker проведено ввдстежування помилок системою Mantis Bug Tracker на сайп ушверситету МЕГ та зроблено рекомендацп з усунення виявлених помилок. В роботi приведено також фрагмент коду згiдно якого вщбувалось ввдслвдковування помилок сайту.

Список використаноТ л1тератури

1. Гриценко В. Г., Подолян О. М. Теоретичш основи проектування i створення iнформацiйно-аналiтичних систем управлшня навчальним закладом. Педагогжа вищо'1 та середньо'1 школи. 2014. Вип. 40. С. 166-173.

2. Киричек Г. Г., Киричек О. О. Модель оцшки плапату програмного коду на основi системи контролю версш. Сх1дно-Свропейський журнал передових технологш. 2012. № 2/2. Вип. 56. С. 25-28.

3. Луценко £. С. Бaгтрекер, як шструмент контролю зa процесом тестувaння. Зб1рник нaукових прaць сту-дентгв сnецiaльностей «Iнформaцiйнi упрaвляючi системи i технологи», «Комп'ютерний еколого-економ1чний монторинг» / редкол.: В. С. Пономaренко [ri ш.]. Хaркiв: ХНЕУ, 2011. 308 с.

4. Шпортько О. В., Гаврилюк В. I. Сучаснi багтрекернi системи ввдслщковування помилок: переваги та недо-лiки. Сучаст тендецИ в математичному моделюванн i його програмному забезпечент. Рiвне, 2020. С. 54-56.

5. Tryus Yu., Stetsenko I., Herasymenko I., Grytsenko V Information-analytical learning management system universities. Informational Technologies in Education. 2016. № 29. P. 15-30.

References

1. Hrytsenko V H., Podolian O. M. (2014). Teoretychni osnovy proektuvannia i stvorennia informatsijno-analitychnykh system upravlinnia navchal'nym zakladom. Pedahohika vyschoi ta seredn'oi shkoly. Vyp. 40. S. 166-173.

2. Kyrychek H. H., Kyrychek O. O. (2012). Model' otsinky plahiatu prohramnoho kodu na osnovi systemy kontroliu versij. Skhidno-Yevropejs'kyj zhurnalperedovykh tekhnolohij. № 2 / 2. Vyp. 56. S. 25-28.

3. Lutsenko Ye. S. (2011). Bahtreker, iak instrument kontroliu za protsesom testuvannia. Zbirnyk naukovykh prats' studentiv spetsial'nostej «Informatsijni upravliaiuchi systemy i tekhnolohii», «Komp'iuternyj ekoloho-ekonomichnyj monitorynh» / redkol.: V S. Ponomarenko [ti in.]. Kharkiv: KhNEU. 308 s.

4. Shport'ko O. V., Havryliuk V. I. (2020). Suchasni bahtrekerni systemy vidslidkovuvannia pomylok: perevahy ta nedoliky. Suchasni tendetsii v matematychnomu modeliuvanni i joho prohramnomu zabezpechenni. Rivne. S. 54-56.

5. Tryus Yu., Stetsenko I., Herasymenko I., Grytsenko V. (2016). Information-analytical learning management system universities. Informational Technologies in Education. № 29. P. 15-30.

i Надоели баннеры? Вы всегда можете отключить рекламу.