Дякуємо за інтерес до наших розсилок!
Зовсім скоро потішимо вас цікавими та корисними листами!
Тестуванню API у силабусі ISTQB Foundation Level 4.0 приділяється досить небагато уваги, але на практиці одним із основних викликів є розібратися, яку саме роль відіграє API у кожному конкретному кейсі.
Багато хто вважає API testing видом тестування, хоча насправді часто це обʼєкт тестування (як і mobile, desktop та web). Ще більша плутанина виникає, коли ми намагаємося співвіднести test levels та api testing - тобто на якому рівні тестування ви знаходитесь, тестуючи api. Наш випускник курсу підготовки до ISTQB Foundation Level, Software Test Engineer з SoftServe Михайло Ченчак під час підготовки до іспиту розклав по поличках особливості тестування API на різних рівнях тестування. А Інна Осінна, експертка з тестування АРІ та авторка курсу “Client-Server Architecture & API Testing” прокоментувала дослідження Михайла.
Тож давайте розбиратися разом!
Що таке API Testing
Під API Testing зазвичай розуміють:● Testing via API — тестування системи або компонента за допомогою API (відповідає визначенню API Testing з ISTQB Glossary). В цьому випадку API використовується як засіб доступу до об'єкта тестування - компонента або системи.● Testing of API — безпосереднє тестування самого API. API є об'єктом тестування.
API Testing vs Test Levels
API Testing vs Test Levels
Інна Осінна, експертка з тестування API
Цікаво, що щільно працюючи з API ви могли ніколи не замислюватись над рівнями, на яких тестуєте. Тим не менш, розібравшись з цим для себе, ви не тільки зможете краще відповідати на питання про test levels на сертифікаційному іспиті, а й:● показати на співбесіді рівень експертності в практиці vs теорії - знаю “як тестувати” і розумію “для чого”;● розуміти, де чия зона відповідальності, коли над різними частинами продукту працюють різні команди;● прицільно робити root cause analysis упущених дефектів в зоні інтеграцій.
Автори:
Михайло Ченчак
Software Test Engineer з SoftServe
Інна Осінна
експертка з тестування АРІ