Тестування API та бекенду
Проект: Accelario — Платформа управління даними підприємства
Роль: Інженер з контролю якості (ручне тестування + API + бекенд)
Тривалість: Постійно
Обсяг роботи:
Виконано повний цикл тестування API та бекенду для забезпечення правильності, стабільності та надійності сервісів, що працюють на основі даних, які підтримують внутрішні автоматизовані робочі процеси.
Обов'язки та досягнення:
Проаналізовано архітектуру API, залежності кінцевих точок та логіку інтеграції
Створено та підтримувано структуровані колекції Postman, згруповані за функціональними модулями
Реалізовано перевірки на JavaScript у Postman для валідації:
Структури відповіді та вмісту навантаження
Кодів статусу та логіки обробки помилок
Правил бізнес-трансформації
Проведено валідацію бекенду на основі MySQL для забезпечення узгодженості даних між UI, API та шарами бази даних
Виконано регресійне тестування робочих процесів бекенду перед випуском функцій
Сприяння розширенню автоматизованого покриття тестування в бекенді (Java + JUnit)
Приклад перевірки тесту API (Postman, JS):
pm.test("Код статусу 200", () => pm.response.to.have.status(200));
pm.test("Відповідь містить непорожній набір даних", () => {
const json = pm.response.json();
pm.expect(json.data.length).to.be.above(0);
});
Інструменти та технологічний стек:
Postman, JavaScript (перевірки), MySQL Workbench, Git, Java, JUnit, Jira
Результат:
Покращено виявлення проблем бекенду на ранніх етапах, збільшено покриття тестування API та зменшено регресійні дефекти, що впливають на виробничі канали даних.
Роль: Інженер з контролю якості (ручне тестування + API + бекенд)
Тривалість: Постійно
Обсяг роботи:
Виконано повний цикл тестування API та бекенду для забезпечення правильності, стабільності та надійності сервісів, що працюють на основі даних, які підтримують внутрішні автоматизовані робочі процеси.
Обов'язки та досягнення:
Проаналізовано архітектуру API, залежності кінцевих точок та логіку інтеграції
Створено та підтримувано структуровані колекції Postman, згруповані за функціональними модулями
Реалізовано перевірки на JavaScript у Postman для валідації:
Структури відповіді та вмісту навантаження
Кодів статусу та логіки обробки помилок
Правил бізнес-трансформації
Проведено валідацію бекенду на основі MySQL для забезпечення узгодженості даних між UI, API та шарами бази даних
Виконано регресійне тестування робочих процесів бекенду перед випуском функцій
Сприяння розширенню автоматизованого покриття тестування в бекенді (Java + JUnit)
Приклад перевірки тесту API (Postman, JS):
pm.test("Код статусу 200", () => pm.response.to.have.status(200));
pm.test("Відповідь містить непорожній набір даних", () => {
const json = pm.response.json();
pm.expect(json.data.length).to.be.above(0);
});
Інструменти та технологічний стек:
Postman, JavaScript (перевірки), MySQL Workbench, Git, Java, JUnit, Jira
Результат:
Покращено виявлення проблем бекенду на ранніх етапах, збільшено покриття тестування API та зменшено регресійні дефекти, що впливають на виробничі канали даних.