Testowanie API i Backend
Projekt: Accelario — Platforma Zarządzania Danymi dla Przedsiębiorstw
Rola: Inżynier QA (Ręczny + API + Backend)
Czas trwania: W toku
Zakres pracy:
Przeprowadzono pełny cykl testowania API i backendu w celu zapewnienia poprawności, stabilności i niezawodności usług opartych na danych, które zasilają wewnętrzne zautomatyzowane przepływy pracy.
Obowiązki i osiągnięcia:
Analizowano architekturę API, zależności punktów końcowych i logikę integracji
Tworzono i utrzymywano uporządkowane kolekcje Postman grupowane według modułów funkcjonalnych
Wdrożono asercje JavaScript w Postmanie do walidacji:
Struktury odpowiedzi i zawartości ładunku
Kodów statusu i logiki obsługi błędów
Reguł transformacji biznesowej
Przeprowadzono walidację backendu opartą na MySQL w celu zapewnienia spójności danych w warstwach UI, API i bazy danych
Przeprowadzono testy regresyjne przepływów pracy backendu przed wydaniami funkcji
Przyczyniono się do rozszerzenia zautomatyzowanego pokrycia testowego w backendzie (Java + JUnit)
Przykład asercji testu API (Postman, JS):
pm.test("Kod statusu to 200", () => pm.response.to.have.status(200));
pm.test("Odpowiedź zawiera niepusty zestaw danych", () => {
const json = pm.response.json();
pm.expect(json.data.length).to.be.above(0);
});
Narzędzia i stos technologiczny:
Postman, JavaScript (Asercje), MySQL Workbench, Git, Java, JUnit, Jira
Wynik:
Poprawiono wykrywanie problemów z backendem na wczesnych etapach, zwiększono pokrycie testów API i zredukowano wady regresji wpływające na produkcyjne przepływy danych.
Rola: Inżynier QA (Ręczny + API + Backend)
Czas trwania: W toku
Zakres pracy:
Przeprowadzono pełny cykl testowania API i backendu w celu zapewnienia poprawności, stabilności i niezawodności usług opartych na danych, które zasilają wewnętrzne zautomatyzowane przepływy pracy.
Obowiązki i osiągnięcia:
Analizowano architekturę API, zależności punktów końcowych i logikę integracji
Tworzono i utrzymywano uporządkowane kolekcje Postman grupowane według modułów funkcjonalnych
Wdrożono asercje JavaScript w Postmanie do walidacji:
Struktury odpowiedzi i zawartości ładunku
Kodów statusu i logiki obsługi błędów
Reguł transformacji biznesowej
Przeprowadzono walidację backendu opartą na MySQL w celu zapewnienia spójności danych w warstwach UI, API i bazy danych
Przeprowadzono testy regresyjne przepływów pracy backendu przed wydaniami funkcji
Przyczyniono się do rozszerzenia zautomatyzowanego pokrycia testowego w backendzie (Java + JUnit)
Przykład asercji testu API (Postman, JS):
pm.test("Kod statusu to 200", () => pm.response.to.have.status(200));
pm.test("Odpowiedź zawiera niepusty zestaw danych", () => {
const json = pm.response.json();
pm.expect(json.data.length).to.be.above(0);
});
Narzędzia i stos technologiczny:
Postman, JavaScript (Asercje), MySQL Workbench, Git, Java, JUnit, Jira
Wynik:
Poprawiono wykrywanie problemów z backendem na wczesnych etapach, zwiększono pokrycie testów API i zredukowano wady regresji wpływające na produkcyjne przepływy danych.