Przejście do treści
XSIS
Mężczyzna przy biurku z monitorem widziany przez szklaną ścianę

Inżynieria oprogramowania

UX i autonomiczna inżynieria jakości

Interfejsy, z których ludzie potrafią korzystać, i wydania, którym można zaufać

Gdzie produkty tracą użytkowników, a wydania pewność siebie

Ludzie oceniają oprogramowanie po tym, czy potrafią dokończyć zadanie. Gdy ekrany podążają za systemem, a nie za pracą, użytkownicy popełniają błędy, dzwonią do wsparcia lub rezygnują.

Ręczne testy regresji spowalniają każde wydanie i nadal przepuszczają defekty, a testowanie dopiero na końcu zamienia małe problemy w późne i kosztowne. Szczyt ruchu odkrywa wtedy limity, których nikt nie przetestował.

Co się zmienia

  1. Produkty, w których ludzie kończą swoje zadania

    Przepływy projektowane na podstawie badań i testowane z rzeczywistymi użytkownikami przed budową, dla każdego potrzebnego języka i rozmiaru ekranu.

  2. Dostępność zaprojektowana od początku

    Projekty i kod zgodne z WCAG 2.2 AA i krajowymi przepisami o dostępności, sprawdzane przy każdym wydaniu.

  3. Wydania bez niespodzianek

    Automatyczne zestawy i bramki jakości, które zatrzymują zepsute wydanie, a testy obciążeniowe i chaosu pokazują, jak system zawodzi, zanim zawiedzie u Państwa klientów.

Co dostarczamy

  • Badania UX i architektura informacji

    Wywiady, obserwacje i analityka przekute w jasne wnioski oraz struktura nawigacji, nazewnictwa i treści.

  • Makiety i przetestowane prototypy

    Każde kluczowe zadanie rozpisane krok po kroku, z błędami i stanami pustymi, oraz klikalne prototypy testowane z rzeczywistymi użytkownikami.

  • Systemy projektowe UI

    Tokeny projektu, komponenty i wskazówki użycia utrzymywane spójnie w Figmie i w kodzie, aby każdy produkt pozostał jednolity.

  • Zgodność z dostępnością

    Projekty i implementacje sprawdzane pod WCAG 2.2 AA pod kątem kontrastu, kolejności fokusu, rozmiaru celów i etykiet czytników ekranu, z układami od prawej do lewej dla arabskiego.

  • Samonaprawiające się testy QA oparte na AI

    Automatyczne zestawy regresji i integracji uruchamiane przy każdej zmianie. Gdy interfejs się zmienia, testy wspierane AI proponują poprawkę do zatwierdzenia przez inżyniera, zamiast losowo zawodzić.

  • Testy wydajności, obciążenia i chaosu

    Testy obciążenia i stresu krytycznych ścieżek oraz kontrolowane awarie usług i sieci pokazujące, jak system degraduje się i odzyskuje.

  • Bramki jakości i raportowanie

    Testy, pokrycie i skany bezpieczeństwa zatrzymujące wydanie, gdy zawiodą, z trendami defektów i gotowością wydania w jednym miejscu.

Jak pracujemy

  1. Badać i oceniać

    Rozmawiamy z użytkownikami, analizujemy analitykę, zgłoszenia wsparcia i ostatnie defekty oraz znajdujemy, gdzie dziś uciekają problemy.

  2. Zdefiniować

    Uzgadniamy, dla kogo projektujemy, jakie ryzyka testujemy i jak mierzymy sukces.

  3. Projektować i testować z użytkownikami

    Prototypujemy kluczowe przepływy, testujemy je z rzeczywistymi użytkownikami i poprawiamy to, co ich myli, przed budową.

  4. Automatyzować

    Budujemy zestawy testów i dane testowe oraz wpinamy je w Państwa potok jako bramki jakości.

  5. Obciążyć i złamać

    Obciążamy system do szczytu i ponad niego, wstrzykujemy awarie i naprawiamy to, co się podda, przed wdrożeniem.

  6. Utrzymać w dobrej formie

    Przeglądamy wydania względem projektu, szybko naprawiamy niestabilne testy i szkolimy Państwa zespół, aby przejął zestawy.

Technologie i standardy

Używamy narzędzi pasujących do Państwa stosu i trzymamy testy w Państwa repozytorium. Wymienienie produktu nie oznacza partnerstwa z jego dostawcą.

Testowanie
  • axe-core
  • Playwright
  • Cypress
  • Selenium
  • Appium
  • Jest
  • JUnit
  • pytest
  • Postman
  • k6
  • Apache JMeter
  • OWASP ZAP
Design i dostępność
  • Figma
  • Storybook
  • WCAG 2.2

Jak zacząć

Praca nad projektowaniem lub testowaniem może zacząć się samodzielnie albo jako część budowy. Specjaliści mogą też dołączyć do Państwa zespołu jako wbudowani projektanci lub inżynierowie QA.

Co dalej

  1. Sesja przeddoradcza

    To bezpłatna 30-minutowa konsultacja wstępna online: omawiamy Państwa cele, systemy i ograniczenia.

  2. Ocena gotowości

    To bezpłatna 48-godzinna ocena gotowości: główny architekt sprawdza projekt pod kątem 6-punktowej definicji gotowości i rekomenduje dopasowaną ścieżkę.

  3. Wybór ścieżki

    Projekty gotowe zakresowo otrzymują wiążącą ofertę w ciągu 3–5 dni roboczych. Projekty na etapie koncepcji zaczynają się w Blueprint Studio. Działający system, który zawodzi, nie ma dokumentacji lub wymaga integracji, zaczyna się od diagnostyki: 1–2 tygodnie. Blueprint Studio i diagnostyka mają stałą opłatę podaną w ofercie.

  4. Dostarczanie w pięciu etapach

    Mobilizacja, sprinty z demonstracjami na żywo, integracja i utwardzanie, odbiór i uruchomienie produkcyjne, a następnie usługi zarządzane. Po starcie następuje okres gwarancji, a następnie opcjonalne wsparcie i utrzymanie.

Pytania i odpowiedzi

Czy potrzebne są badania użytkowników, skoro znamy naszych użytkowników?

Wiedzą Państwo dużo, a badania to rozwijają. Sprawdzają założenia z ludźmi, którzy wykonują pracę, i często ujawniają kroki, obejścia i terminy, które nie trafiają do dokumentu wymagań. Krótka runda wywiadów i testów prototypów kosztuje mniej niż zmiany w oprogramowaniu po wdrożeniu.

Jak zapewniają Państwo dostępność produktów?

Projektujemy pod WCAG 2.2 AA od pierwszej makiety: wystarczający kontrast, widoczny fokus, logiczna kolejność czytania, odpowiednio duże cele i etykieta dla każdego elementu sterującego. Automatyczne kontrole działają przy każdej zmianie. Przed każdym wydaniem testujemy ręcznie kluczowe ścieżki klawiaturą i czytnikami ekranu.

Czy projektują Państwo dla arabskiego i innych języków pisanych od prawej do lewej?

Tak. Projektowanie od prawej do lewej to więcej niż odwrócenie ekranu: nawigacja, wskaźniki postępu i kierunkowe ikony się odbijają, a liczby, logotypy i elementy sterujące mediami zwykle nie. Tekst arabski wymaga własnego kroju pisma, rozmiaru i interlinii, a oba kierunki sprawdzamy z rodzimymi czytelnikami.

Czym jest samonaprawiająca się automatyzacja testów?

Testy interfejsu zwykle się psują, gdy przycisk się przesunie lub zmieni nazwę, choć funkcja nadal działa. Testy samonaprawiające używają AI do ponownego znalezienia elementu i zaproponowania zaktualizowanego testu, który inżynier sprawdza przed przyjęciem. Zestaw pozostaje niezawodny bez ukrywania rzeczywistych defektów.

Czy automatyzować wszystkie testy?

Nie. Automatyzujemy to, co działa często i musi dawać za każdym razem tę samą odpowiedź: testy jednostkowe, testy API i najważniejsze ścieżki. Ludzi zostawiamy do testów eksploracyjnych, użyteczności i funkcji, które wciąż się zmieniają. Mniejszy zestaw, który nigdy nie zawodzi losowo, jest wart więcej niż duży, któremu nikt nie ufa.

Czym jest testowanie chaosu i czy jest bezpieczne?

Testowanie chaosu celowo wyłącza usługi, spowalnia sieci lub zapełnia dyski, aby dowieść, że system degraduje się łagodnie i wraca do działania. Zaczynamy w środowiskach testowych, uzgadniamy limity z Państwa zespołem operacyjnym i prowadzimy kontrolowane eksperymenty na produkcji tylko wtedy, gdy monitoring i wycofanie są sprawdzone.

Jak testują Państwo integracje z bankami, dostawcami płatności lub ERP?

Używamy piaskownicy partnera, gdy istnieje, a symulatorów, gdy jej nie ma, więc testy działają przy każdej zmianie. Dane testowe obejmują odrzucone płatności, przekroczenia czasu, duplikaty komunikatów i częściowe awarie, a kontrole end-to-end potwierdzają zgodność sum między systemami.

Gotowi do budowy? Prosimy poprosić o ofertę.

Prosimy przesłać wymagania lub RFP. Nasi architekci je weryfikują i zwracają wiążącą ofertę o stałym zakresie.

Co dalej

  1. Ocena gotowości

    To bezpłatna 48-godzinna ocena gotowości: główny architekt sprawdza projekt pod kątem 6-punktowej definicji gotowości i rekomenduje dopasowaną ścieżkę.

  2. Wiążąca oferta

    Najpierw walidacja architektury bez ponoszenia kosztów, a następnie wiążąca oferta o stałym zakresie w ciągu 3–5 dni roboczych: kamienie milowe, architektura, struktura zespołu i SLA. Na życzenie podpisujemy z Państwem umowę o zachowaniu poufności (NDA), zanim przekażą Państwo wymagania.

  3. Mobilizacja

    Po podpisaniu umowy nasze zespoły inżynierskie rozpoczynają Sprint 0 w ciągu 5–10 dni roboczych od podpisania umowy.

  4. Dostarczanie w pięciu etapach

    Mobilizacja, sprinty z demonstracjami na żywo, integracja i utwardzanie, odbiór i uruchomienie produkcyjne, a następnie usługi zarządzane. Po starcie następuje okres gwarancji, a następnie opcjonalne wsparcie i utrzymanie.