DOU #tech
10.8K subscribers
1.09K photos
11 videos
1.43K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на [email protected]

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Заміна UI авторизації на API для автотестів

У статті ми докладно розберемо механізм заміни UI авторизації на API. Існує багато видів аутентифікації – Basic, Digest, Form, OAuth 1 and OAuth 2. Для прикладу, розглянемо одну з найпростіших, а саме – Form. Основною метою статті є показати підхід при впровадженні API авторизації для UI тестів. Тести та імплементацію будемо писати на джаві. З іструментів будемо використовувати - Chrome DevTools: https://dou.ua/forums/topic/31881/?from=tg-tech

#API #QA
Эвристики и мнемоники в тестировании: шаблоны для тестирования API

В статье вы найдете шаблоны и паттерны, которые помогают во время исследовательского тестирования API. А также основные мнемонические схемы и эвристику, которая отлично подойдет для тестирования микросервисов.

Материал будет полезен для всех тех, кто ранее взаимодействовал в основном с графическим интерфейсом и только-только начинает знакомиться с API: https://dou.ua/lenta/columns/testing-heuristics-mnemonics-2/?from=tg-tech

#API #QA
Использование и кастомизация spock-reports для API и UI автотестов

В этой статье Сергей Могилевский, QA Engineer и QA Lead в NIX, разбирает, как подключить spock-reports к проекту. Спойлер: это очень просто 👌

Также рассматриваем примеры кастомизации репорта под разные специфичные запросы и цели.

👉 https://dou.ua/goto/jW6l

#QA #API
API як продукт: досвід YouControl

API-as-a-Product — відносно нова концепція в софтверному середовищі, коли API треба менеджерити як окремий продукт та формувати для нього продуктову стратегію.

Для компаній, що сформувалися з веб- чи мобільних продуктів, побудова навколо API іншої бізнес-моделі може бути реальним викликом. YouControl, наприклад, до створення API дійшли лише через 3 роки після запуску вебпродукту. Цим досвідом компанії поділився у статті її CTO Дмитро Фандоренко.

👉 https://dou.ua/goto/1frs

#API
Які є конвенції в REST API та для чого їх дотримуватись

REST
API — один з найпопулярніших підходів для проєктування API сервісів. Хоч технологія здається простою, розробники часто неправильно розуміють або застосовують її принципи.

Сергій Моренець, Java Developer, у статті описав поширені зараз конвенції та правила у роботі в REST API, а також наслідки, які може викликати нехтування ними.

👉 https://dou.ua/goto/7Qbh

#API
Каких ошибок следует избегать, проектируя свое REST API

Что такое REST API, какие ошибки разработчики чаще всего совершают при его написании и как их рефакторить — читайте в статье Максима Ливака, Java-разработчика из ITOMYCH STUDIO.

👉 https://dou.ua/goto/2Tvv

#API
Cucumber и Spock для автоматизации API-тестов. В чем польза этих фреймворков

Что такое #API и какие инструменты и технологии можно использовать для его мануального и автоматизированного тестирования, рассказывает Владимир Пасюга, QA Engineer с 7 годами опыта в IT-сфере. В статье он также делится опытом применения фреймворков Cucumber и Spock для автоматизации API-тестов.

Материал будет полезен начинающим QA.

👉 https://dou.ua/goto/R9N2

#QA
Як обрати JSON парсер

JSON документ — це той же JavaScript об’єкт, який дозволяє зберігати найпопулярніші типи даних у розробці: примітиви, рядки, списки та вкладені документи.

Досвідом роботи з JSON ділиться Сергій Моренець, який працює з цим форматом даних від початку 2010 року. Стаття буде корисна для всіх, хто хоче поглибити свої знання або обрати JSON парсер для нового проєкту.

👉 https://dou.ua/goto/DD9H


#API #JavaScript
Фреймворк gRPC: как он упрощает задачи разработчика и почему лучше, чем REST API

Что объединяет Netflix, Docker, Spotify и Dropbox? То, что все они перешли в организации работы своих микросервисов на gRPC — достаточно новый фреймворк для API от Google.

В gRPC сложность коммуникации между сервисами сведена к минимуму, а отправка данных проходит по постоянному каналу без необходимости сериализации, роутов эндпоинтов и т.п. Поэтому он очень перспективен с точки зрения роста производительности.

Знакомьтесь с фреймворком в статье Романа Махныка, .NET developer в NIX.

👉 https://dou.ua/goto/GKDv

#API
REST API та обробка помилок

Сергій Моренець описує роботу технології REST API та розкриває теми, пов'язані з обробкою помилок і виняткових ситуацій. Тема доповнюється конкретними практичними прикладами.

👉 https://dou.ua/goto/tWDy

#API
Олександр Подоляко розбирає приклад використання фреймворку для автоматичного тестування UI, зокрема і розповідає, як налаштувати можливість взаємодіяти з базою даних та логування з репортом: https://dou.ua/goto/RQT6

#API #Java
Коли ви розробляєте власний API, то один з найважливіших його атрибутів – це грамотна документація з прикладами. У цій статті Сергій Моренець висвітлює тему написання документації для розподілених систем, зокрема говоримо про використання AsyncAPI, можливості та відмінності цієї системи: https://dou.ua/goto/UVTL

#API
Вразливості API: OWASP TOP 10 2023. Частина перша

Одним з найважливіших ресурсів, який надає OWASP, є список десяти вразливостей для веб і мобільних застосунків, IoT-пристроїв і для API.

У цій статті розглянуто п'ять вразливостей безпеки, загрози, які вони несуть, а також рекомендовані інструменти для ідентифікації та запобігання цим вразливостям 👉 https://dou.ua/goto/mIWa

#API
Конвертуємо наявний REST API в GraphQL API

У цій статті Станіслав Сілін, .Net Developer, розповідає про новий спосіб створення Web API за допомогою GraphQL, розглядає його переваги порівняно з традиційним REST API та те, як можна перетворити наявний REST API для підтримки GraphQL 👉 https://dou.ua/goto/8bmW


#API
How to Change Teams Background