Abstract:
Кожна команда розробників програмного забезпечення ретельно тестує свою продукцію, але на етапі поставки програмне забезпечення до користувачів завжди має дефекти. Інженери-тестувальники відловлюють дефекти, що допомагає усунути їх та звести до мінімальної допустимої кількості за допомогою процесів ручного та автоматизованого тестування на всіх етапах розробки та підтримки програмного забезпечення. Раннє виявлення та усунення дефектів призводить до зменшення втрат ресурсів різних типів (фінансових, часових, матеріальних, а в деяких випадках навіть людських жертв). Система, що тестується забезпечує інформаційну підтримку всіх учасників освітнього процесу, має комплексну систему ролей користувачів та рівнів доступу до ресурсів, що включають в себе персональні дані користувачів. Проведена робота включає в себе аналіз існуючих ендпоінтів, розробку та імплементацію API тест-кейсів для модулів «Авторизація», «Користувач», «Працівник», «Студент», «Дисципліна», «Факультет» та інших засобами мови програмування Python. Each software developers team tests accurately their products, although it always has defects at the software delivery to users stage. Test engineers detect defects, which helps to minimize or eliminate them with the help of manual and automated testing processes at all stages of software development and maintenance. Early detection and elimination of defects reduces loss of various types resources (finances, time, material, in some cases even human lives). The system under test provides information support to all participants in the educational process, has a comprehensive system of user roles and access levels to resources, including users’ personal data. This work includes existing endpoints analysis, development and implementation of API test-cases for modules "Authorization", "User", "Employee", "Student", "Discipline", "Faculty" and others using Python programming language instruments.
Description:
Кісельгоф, А. Є. Тестування програмних продуктів засобами Python на прикладі Web-сервісу ХД24 = Software products testing using Python on the example of Web-service KSU24 : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / А. Є. Кісельгоф ; наук. керівник к.ф.м.н., доцент О. Й. Вейцбліт ; співкерівник к.ф.м.н., доцент В. А. Єрмолаєв ; Міністерство освіти і науки України ; Херсонський держ. ун-т, Ф-т комп’ютерних наук, фізики та математики, Кафедра комп’ютерних наук та програмної інженерії. – Херсон : ХДУ, 2022. – 53 с.