Zarządzanie jakością
Proponujemy rozwiązania pozwalające na ciągłe usprawnianie procesu
Planowanie
Planowanie i zarządzanie jakością
Proponujemy kompleksowe doradztwo w zakresie planowania i zarządzania jakością, wykorzystujące światowe normy i standardy a także podejście autorskie wynikające z realnych potrzeb rynku.
Monitorowanie
Monitorowanie jakości
Mierzymy i oceniamy jakości wdrażanego oprogramowania. Definiujemy dane. Implementujemy raporty przedstawiające m.in.: stopień pokrycia wymagań/zmian testami oraz jakość wdrażanego oprogramowania.
Zarządzanie
Zarządzanie środowiskiem testowym
Oferujemy wsparcie m.in w zakresie szacowania ilości koniecznych środowisk testowych, wymaganych zasobów oraz identyfikacji ograniczeń w procesach. Mierzymy i oceniamy jakość wyprodukowanego oprogramowania.
Projektowanie
Projektowanie i wdrażanie własnych rozwiązań
Oferujemy autorskie rozwiązania oraz narzędzia wspierające zarządzanie wydaniami (release management), zarządzanie i monitorowanie środowisk testowych, zarządzanie wymaganiami i testami.
Optymalizacja
Optymalizacja narzędzi Klienta
Zapewniamy audyt narzędzi wspierających proces zapewniania jakości, integrację narzędzi, migrację pomiędzy narzędziami, unifikowanie narzędzi w skali całej firmy.
Ewaluacja
Ewaluacja narzędzi dostępnych na rynku
Wspieramy w wyborze optymalnych narzędzi wspomagających proces zapewniania jakości. Wdrażamy i dostosowujemy narzędzia do potrzeb Klienta.
Procesy
Zapewnianie jakości wymaga zdefiniowania, ciągłego rozwoju i doskonalenia procesów wytwarzania oprogramowania. Dlatego też oferujemy kompleksowe usługi doradcze w zakresie analizy, optymalizacji i transformacji.
Oferta
Continuous Testing
Projektowanie i budowa testów automatycznych aplikacji webowych i mobilnych z wykorzystaniem modelu “Continuous Testing”.
Projektowanie oraz budowa testów automatycznych aplikacji webowych oraz mobilnych (Android / IOS) z wykorzystaniem autorskiego frameworku testowego opartego o Cucumber / Java / Appium / Selenium / Spring. Implementacja asynchronicznych scenariuszy testowych E2E obejmujących przebiegiem wiele niezależnych systemów.
Technologie:
Integracja testów automatycznych z istniejącym środowiskiem CI/CD
Analiza i ocena ryzyka pod kątem odpowiedniego doboru obszaru pokrycia testami automatycznymi w celu minimalizacji ryzyka wdrożeniowego (model Continuous Testing).
Technologie:
Środowiska testowe
Projektowanie i budowa środowisk testowych z wykorzystaniem architektury mikroserwisowej opartej o Docker / Podman / Kubernetes. Konfiguracja niezbędnych składników środowiska testowego w kontenerach z zachowaniem łatwej skalowalności przyjętego rozwiązania oraz z uwzględnieniem dynamicznie zmieniającego się zapotrzebowanie na zasoby. Integracja rozwiązania z niezbędnymi elementami środowiska testowego znajdującymi się poza infrastrukturą kontenerową.
Technologie:
Testy funkcjonalne backendu
Automatyzacja testów funkcjonalnych API (backendu) zgodnie z dostarczoną dokumentacją (Soap-UI / Postman). W przypadku braku dokumentacji istnieje możliwość wykonania reverse engineering komunikacji z użyciem mitm-proxy.
Testy wydajności
Testy wydajnościowe / zmęczeniowe / obciążeniowe (J-meter) – budowa odpowiednich modeli wolumetrycznych dla testów wydajnościowych, budowa skryptów testowych z wykorzystaniem zewnętrznych bibliotek programistycznych. Analiza wyników, korelacja wyników testów z danymi z monitoringu systemów, identyfikacja wąskich gardeł systemu. Raportowanie od poziomu inżyniera IT po prezesa.
Doradztwo / Mentoring / Szkolenia
Profesjonalne doradztwo / mentoring / szkolenia w projektowaniu i budowaniu testów automatycznych oraz środowisk testowych z wykorzystaniem architektury mikroserwisowej (Docker / Podman / Kubernetes).
Wsparcie
Profesjonalne usługi specjalistów w zakresie wsparcia zespołów projektowych wiedzą i umiejętnościami obejmującymi automatyzację testów oprogramowania z wykorzystaniem modelu Continuous Testing.
Continuous Testing
Projektowanie i budowa testów automatycznych aplikacji webowych i mobilnych z wykorzystaniem modelu “Continuous Testing”.
Projektowanie oraz budowa testów automatycznych aplikacji webowych oraz mobilnych (Android / IOS) z wykorzystaniem autorskiego frameworku testowego opartego o Cucumber / Java / Appium / Selenium / Spring. Implementacja asynchronicznych scenariuszy testowych E2E obejmujących przebiegiem wiele niezależnych systemów.
Technologie:
Integracja testów automatycznych z istniejącym środowiskiem CI/CD
Analiza i ocena ryzyka pod kątem odpowiedniego doboru obszaru pokrycia testami automatycznymi w celu minimalizacji ryzyka wdrożeniowego (model Continuous Testing).
Technologie:
Środowiska testowe
Projektowanie i budowa środowisk testowych z wykorzystaniem architektury mikroserwisowej opartej o Docker / Podman / Kubernetes. Konfiguracja niezbędnych składników środowiska testowego w kontenerach z zachowaniem łatwej skalowalności przyjętego rozwiązania oraz z uwzględnieniem dynamicznie zmieniającego się zapotrzebowanie na zasoby. Integracja rozwiązania z niezbędnymi elementami środowiska testowego znajdującymi się poza infrastrukturą kontenerową.
Technologie:
Testy funkcjonalne backendu
Automatyzacja testów funkcjonalnych API (backendu) zgodnie z dostarczoną dokumentacją (Soap-UI / Postman). W przypadku braku dokumentacji istnieje możliwość wykonania reverse engineering komunikacji z użyciem mitm-proxy.
Testy wydajności
Testy wydajnościowe / zmęczeniowe / obciążeniowe (J-meter) – budowa odpowiednich modeli wolumetrycznych dla testów wydajnościowych, budowa skryptów testowych z wykorzystaniem zewnętrznych bibliotek programistycznych. Analiza wyników, korelacja wyników testów z danymi z monitoringu systemów, identyfikacja wąskich gardeł systemu. Raportowanie od poziomu inżyniera IT po prezesa.
Doradztwo / Mentoring / Szkolenia
Profesjonalne doradztwo / mentoring / szkolenia w projektowaniu i budowaniu testów automatycznych oraz środowisk testowych z wykorzystaniem architektury mikroserwisowej (Docker / Podman / Kubernetes).
Wsparcie
Profesjonalne usługi specjalistów w zakresie wsparcia zespołów projektowych wiedzą i umiejętnościami obejmującymi automatyzację testów oprogramowania z wykorzystaniem modelu Continuous Testing.