Сервіс для автоматизованого тестування прикладних програмних інтерфейсів

dc.contributor.advisorОлійник, Юрій Олександрович
dc.contributor.authorЛіпська, Влада Олегівна
dc.date.accessioned2021-02-22T08:47:57Z
dc.date.available2021-02-22T08:47:57Z
dc.date.issued2020-06
dc.description.abstractenThe work contains 28 figures and 10 tables. At the moment, testing is an integral part of any product development path. This area concerns not only the software part, this process is iterative and takes place both on validation of the idea, and running tests for a method for correctness. As a result there is a tendency for maximum automation, including testing area. At the moment, under different circumstances, various services are used to simplify this procedure. After all, automatic means to get rid of the human factor (which means the inclusion of random errors), and also save a lot of time. To date, an incredible number of solutions provides their application programming interfaces that are embedded in other systems or used as the final solution and any product should be well tested and should work correctly in accordance with the expected behavior. This paper discusses the concept of a service that solves the problem of testing application programming interfaces. Initially, successful projects that serve as assistants for similar ones were considered, a simplified scheme of software operation was presented, and functional and non-functional requirements were formed. The second section highlighted the key points of architecture and provided some details of designing services, repositories and other classes, defined the area of responsibility of each created library. The descriptions of the third section tell about the methods of testing the created product and specific tests, thus the expected behavior was determined depending on the data and results. The last section, the fourth, was devoted to the description of interaction with the software, both the web version of the created service, and the application software interface allowing the user to use the service in its various needs were considered.uk
dc.description.abstractukРобота містить 28 рисунки та 10 таблиць. На даний момент тестування є невід’ємною частиною будь-якого шляху розроблення продукту. Ця галузь стосується не лише програмної частини, цей процес ітераційний і відбувається як на валідації ідеї, так і перев іряючи метод на коректність. Оскільки є тенденція на максимальну автоматизацію у тому числі і перевірок, то на даний момент за різних обставин використовуються різні сервіси для спрощення цією процедури. Адже автоматичні засоби позбути людського фактору (що означає випадкових помилок), а також економлять купу часу. На сьогоднішній день неймовірна кількість рішень надає свій прикладний інтерфейс, які вбудовуються в інші системи чи використовуються як кінцеве рішення і будь-який продукт має бути добре відтестований і має працювати коректно відповідно до очікуваної поведінки. У даній роботі розглянутий концепт сервісу, що розв’язує проблему тестування прикладних програмних інтерфейсів. Спочатку розглянуті успішні проєктів, що слугують помічниками для схожих, була представлена спрощена схема роботи програмного забезпечення та сформовані функціональні й нефункціональні вимоги. Другий розділ висвітлив ключові моменти архітектури та надав певні деталі проєктування сервісів, репозиторіїв та інших класів , визначено зону відповідальності кожної створеної бібліотеки. Викладені описи третього розділу розповідають про методи тестування створеного продукту та конкретні тести, таким чином була визначена очікувана поведінка в залежності від даних та результатів. Останній розділ, четвертий, був присвячений опису взаємодії з програмним забезпеченням, була розглянута як веб-версія створеного сервісу, так і прикладний програмний інтерфейс, що надає змогу використовувати користувачеві сервіс у різних своїх потребах.uk
dc.format.page123 с.uk
dc.identifier.citationЛіпська, В. О. Сервіс для автоматизованого тестування прикладних програмних інтерфейсів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Ліпська Влада Олегівна. - Київ, 2020. - 123 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/39547
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectпрограмне забезпеченняuk
dc.subjectтестуванняuk
dc.subjectрегресивне тестуванняuk
dc.subjectприкладний програмний інтерфейсuk
dc.subjectsoftwareuk
dc.subjecttestinguk
dc.subjectregression testinguk
dc.subjectapplication programming interfaceuk
dc.subject.udc004.052.2uk
dc.titleСервіс для автоматизованого тестування прикладних програмних інтерфейсівuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Lipska_bakalavr.pdf
Розмір:
4.54 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.06 KB
Формат:
Item-specific license agreed upon to submission
Опис: