Przejdź do treści
EVO-CODE®
Polski zespół · projekty globalne

Testujemy, zanim zrobią to Wasi klienci.

Jakość oprogramowania od pierwszego testu, przez automatyzację, po audyt bezpieczeństwa i zgodność z regulacjami. Bankowość, telekomunikacja, medycyna, e-commerce.

Testy oprogramowania

Wasz system ma słaby punkt. Znajdziemy go pierwsi.

Tester, który sprawdza tylko to, co miało działać, nie znajdzie niczego. My idziemy tam, gdzie nikt nie zaglądał: w wartości brzegowe, w podwójne kliknięcie, w cofnięcie przeglądarki w połowie płatności.

  • Testy eksploracyjne prowadzone przez ludzi, nie przez listę kroków przepisaną z dokumentacji
  • Scenariusze brzegowe i negatywne: puste pola, znaki spoza alfabetu, zerwane łącze w połowie transakcji
  • Regresja przed każdym wydaniem, żeby naprawiona rzecz nie zepsuła trzech innych
  • Testy na realnych urządzeniach, nie tylko w oknie przeglądarki zmniejszonym do rozmiaru telefonu
  • Testy odbiorcze z Waszym zespołem, żeby odbiór nie był pierwszym spotkaniem z produktem
Zgłoszenie, nie narzekanieKroki reprodukcji, środowisko, wersja, nagranie z ekranu i waga błędu. Programista ma odtworzyć problem w minutę, a nie prowadzić śledztwo.
Automatyzacja QA

Piątek, 16:40. „To tylko mała poprawka”.

Każdy to zna. Ktoś wrzuca jedną linijkę przed weekendem, a w poniedziałek okazuje się, że koszyk liczy ceny na nowo i z fantazją. Automatyzacja istnieje po to, żeby ten poniedziałek nigdy nie nadszedł.

  • Playwright dla ścieżek, którymi naprawdę chodzą użytkownicy: rejestracja, płatność, zwrot
  • Testy API tam, gdzie logika mieszka naprawdę, bo interfejs to tylko widok na dane
  • Testy wydajności, żeby wiedzieć, przy którym tysiącu użytkowników zaczyna się problem
  • Wpięcie w proces wydawania wersji, więc zestaw rusza sam, bez proszenia kogokolwiek
  • Ślad z każdego przebiegu: nagranie, zrzut i podgląd stanu, zamiast zdania „coś padło”
Koniec z „u mnie działa”To zdanie kończy się w chwili, gdy ten sam scenariusz przechodzi na czystym środowisku. Albo nie przechodzi, i wtedy przynajmniej wiadomo, o czym rozmawiamy.
Strony i sklepy

Wydajność mierzona, nie obiecana.

WordPress, WooCommerce i rozwiązania własne. Kontrast liczony na każdym tle, na którym barwa realnie stoi. Układ na telefonie sprawdzany automatem. Waga mediów pilnowana progiem, którego nie wolno przekroczyć.

  • Core Web Vitals traktowane jak wymaganie, a nie jak raport po fakcie
  • Dostępność od pierwszej makiety, bo dorabianie jej na końcu kosztuje dwa razy więcej
  • Klient zmienia wszystko sam z panelu, bez faktury za poprawioną literówkę
26 razyO tyle zmniejszyliśmy wagę nagrania w otwarciu ostatniej realizacji. Bez straty na jakości obrazu, za to z widoczną różnicą na łączu mobilnym.
Bezpieczeństwo i zgodność

Lepiej, żeby lukę znalazł ktoś swój.

Testy penetracyjne, przeglądy pod kątem OWASP i macierz pokrycia testami bezpieczeństwa mapowana na granice zaufania. Do tego zgodność z przepisami, które w ostatnich latach wjechały do polskich firm IT jedne po drugich.

  • DORA w sektorze finansowym: odporność operacyjna, rejestr dostawców ICT, testowanie odporności
  • MiCA tam, gdzie w grę wchodzą kryptoaktywa i obowiązki dostawcy usług
  • NIS2 i jej polskie wdrożenie w ustawie o krajowym systemie cyberbezpieczeństwa
  • RODO, czyli GDPR: mapa danych, podstawa prawna, retencja, obsługa żądań osób
  • Dostępność: Europejski Akt o Dostępności obejmuje handel internetowy od czerwca 2025
  • AI Act: klasyfikacja ryzyka systemu i obowiązki, które z niej wynikają
DORA MiCA NIS2 RODO / GDPR EAA AI Act PCI DSS ISO 27001 WCAG 2.2 Bankowość Telekomunikacja Medycyna E-commerce Dropshipping
Priorytet, nie wydrukRaport mówi, co naprawić najpierw i dlaczego, a nie wysypuje tysiąca ostrzeżeń ze skanera do pliku PDF.
Rozwiązania AI

Model, który nie zmyśla na Waszych danych.

Wdrożenie modelu językowego bez pomiaru to nie projekt, tylko nadzieja. Zanim cokolwiek trafi do ludzi, budujemy zestaw sprawdzianów na Waszych realnych przypadkach i dopiero on rozstrzyga, czy rozwiązanie działa.

  • Odpowiedzi oparte na Waszych dokumentach, z odnośnikiem do źródła, żeby dało się sprawdzić, skąd wzięła się każda liczba
  • Zestaw sprawdzianów zamiast wrażeń: mierzalna trafność, wykrywanie zmyśleń, testy powtarzane po każdej zmianie polecenia
  • Bezpieczeństwo modelu według OWASP dla dużych modeli językowych: wstrzykiwanie poleceń, wyciek danych wejściowych, nadmierne uprawnienia narzędzi
  • Kontrola kosztu: limity, pamięć podręczna zapytań i dobór modelu do zadania, bo nie każde pytanie wymaga najdroższego
  • Dane pod kontrolą: co zostaje na Waszej infrastrukturze, co wychodzi na zewnątrz i na jakiej podstawie prawnej
  • Człowiek w pętli tam, gdzie decyzja ma skutki, oraz ślad, kto i kiedy ją zatwierdził
Najpierw pomiar, potem wdrożenieJeśli sprawdziany pokażą, że model nie daje przewagi, powiemy to wprost. Wolimy stracić jeden projekt niż zbudować coś, co po pół roku ktoś wyłączy.
Jak pracujemy

Mierzymy. Nie oceniamy na oko.

Oko jest fatalnym przyrządem pomiarowym. Potrafi uznać, że szary tekst na szarym tle „wygląda w porządku”, a potem człowiek czyta to na dworze w słońcu i nie widzi nic.

Liczy skrypt, nie przeczucie

Kontrast każdej barwy wyliczamy na każdym tle, na którym ta barwa realnie stoi. Nie na tle głównym, tylko na wszystkich, bo barwa potrafi przejść na jednym i polec na drugim.

Tak, złapaliśmy się na tym sami. Dwa razy.

Automat pyta o telefon

Układ na wąskim ekranie sprawdza narzędzie, a nie zmniejszone okno przeglądarki. Mierzy przepełnienia, wielkość celów dotyku i stopień pisma.

Palec nie jest kursorem i nigdy nim nie będzie.

Media mają próg wagi

Nagranie ponad ustalony limit nie wchodzi. Nie ma rozmowy „ale to tylko kilka megabajtów”, bo te kilka megabajtów płaci ktoś na komórce, w terenie, z jednym paskiem zasięgu.

Sprawdzian ma prawo weta

Kiedy cokolwiek nie przechodzi, praca się zatrzymuje. Reguła zapisana w prozie zawodzi, reguła egzekwowana przez maszynę nie zawodzi.

Maszyna nie ma też gorszego dnia ani terminu na jutro.

Bez skryptów też działa

Wyłączony albo zablokowany JavaScript nie odbiera treści. Znikają animacje, zostaje wszystko, po co ktoś przyszedł: teksty, zdjęcia, ceny i numer telefonu.

Blokada skryptów w firmowej sieci to nie egzotyka. To poniedziałek.

Kopia przed każdą zmianą

Zanim cokolwiek podmienimy na działającym serwisie, oryginał ląduje obok, z datą. Cofnięcie się do stanu sprzed godziny to jedno polecenie, a nie wieczór z kopią zapasową.

Odwaga jest tania, kiedy da się wrócić.

Dla kogo pracujemy

Dla zespołów, które wolą usłyszeć o błędzie od nas niż od klienta.

Od jednoosobowych firm rzemieślniczych po organizacje z działem IT po drugiej stronie Europy. Najczęściej wtedy, gdy nad kimś wisi termin regulacyjny albo audyt.

Kontakt

Napiszcie, co ma działać.

Wystarczy krótki opis: co macie, co ma działać i na kiedy. Odpowiadamy propozycją zakresu prac, harmonogramu i widełek kosztu.

kontakt@evo-code.pl

Szukacie firmy, a nie warsztatu? O EVO-CODE jako o firmie, referencjach i współpracy piszemy na evo-code.pl. Tutaj jest studio i praca przy kodzie.