Dane testowe bez ryzyka – kuQA, czyli 175 generatorów w przeglądarce

Dane testowe bez ryzyka – kuQA, czyli 175 generatorów w przeglądarce
Poprawny PESEL z datą sprzed 2000 roku, NIP przechodzący walidację, IBAN do testu przelewu albo paczka danych do importu – każdy tester zna moment, w którym takich wartości potrzebuje "na już", a produkcyjnych użyć nie wolno. kuQA to darmowe narzędzie przeglądarkowe z 175 generatorami i 43 walidatorami danych testowych. Działa bez rejestracji, bez reklam i bez wysyłania danych na serwer.

Skąd wziął się kuQA

Narzędzie powstało z codziennej potrzeby autora – testera z ponad dwudziestoletnim doświadczeniem w projektach telekomunikacyjnych, publicznych i energetycznych. Zamiast po raz kolejny szukać w sieci generatora, który akurat działa, nie zasłania strony reklamami i nie budzi wątpliwości, co dzieje się z wpisywanymi danymi, powstał własny zestaw generatorów. Projekt jest rozwijany niekomercyjnie, w oparciu o rzeczywiste potrzeby testerskie i zgłoszenia użytkowników.

Co potrafi wygenerować

kuQA obejmuje zarówno klasyczne dane potrzebne do formularzy, jak i mniej oczywiste przypadki przydatne w testach API, integracji, importów oraz walidacji defensywnej. Generatory są pogrupowane w kategorie, dzięki czemu można szybko przejść od typowych danych osobowych do przypadków brzegowych:

  • ewidencyjne: PESEL, NIP, REGON, KRS, numery dokumentów i identyfikatory używane w formularzach,
  • finansowe: numery IBAN oraz karty płatnicze z poprawną sumą kontrolną Luhna,
  • adresowe i lokalizacyjne: adresy, kody pocztowe oraz kody TERYT/TERC,
  • techniczne: UUID, JSON, adresy IP i MAC, hasła, tokeny i identyfikatory integracyjne,
  • testerskie: payloady security do sprawdzania własnych aplikacji, edge case’y pól formularzy oraz artefakty QA, takie jak szkielety bug reportów i scenariuszy Gherkin.

Tam, gdzie dane mają publicznie znane algorytmy kontrolne, narzędzie generuje wartości zgodne z tymi regułami. W praktyce oznacza to dane syntetyczne, które przechodzą walidację w systemach – dokładnie tego zwykle oczekujemy od danych testowych.

Infografika kuQA: 6 kategorii generatorów – ewidencyjne, finansowe, pojazdowe, adresowe, techniczne i testerskie (payloady security, edge case'y, Gherkin, bug reporty)

Walidatory, które mówią "dlaczego"

Obok generatorów dostępne są 43 walidatory. Ich zadaniem nie jest wyłącznie odpowiedź "poprawne" albo "błędne". Wynik walidacji jest rozbijany na składniki: dla numeru PESEL można osobno zobaczyć poprawność długości, daty urodzenia, oznaczenia płci i sumy kontrolnej.

Dla testera to ważna różnica. Łatwiej zgłosić defekt "aplikacja akceptuje PESEL z błędną sumą kontrolną, mimo poprawnej daty" niż ogólne "walidacja nie działa". Taki opis szybciej trafia do naprawy, bo wskazuje konkretny warunek, który zawiódł.

Walidator PESEL w kuQA: numer 44051401358 odrzucony z powodu błędnej cyfry kontrolnej (jest 8, oczekiwana 9) – data urodzenia, płeć i numer porządkowy poprawne

Tryb masowy i eksporty

Każdy generator można uruchomić wsadowo – do 500 rekordów na raz. Wyniki można wyeksportować do CSV, JSON, SQL lub zwykłego tekstu. To praktyczne przy seedowaniu bazy testowej, przygotowaniu fixtures do automatyzacji albo przy imporcie danych do testowanej aplikacji.

Generator Unicode killer w kuQA: tryb masowy z podglądem 100 wartości edge case'ów – znaki diakrytyczne, RTL, niewidzialne, mieszane skrypty, eksport do CSV/JSON/SQL/TXT

Prywatność wpisana w architekturę

Wszystkie obliczenia wykonują się lokalnie w przeglądarce. Wygenerowane i sprawdzane wartości nie są wysyłane na serwer. Nie ma rejestracji, limitów użycia ani reklam, a analityka odwiedzin działa bez plików cookie.

Dla testera nie jest to detal techniczny. Wklejanie "prawie prawdziwych" danych do przypadkowych narzędzi online bywa ryzykowne. W kuQA ten problem jest ograniczony już na poziomie architektury: narzędzie działa po stronie klienta, a dane testowe zostają u użytkownika.

Bonus edukacyjny

Główne generatory mają podstrony opisujące algorytm krok po kroku – na przykład sposób obliczania sumy kontrolnej PESEL, NIP czy IBAN. Dzięki temu kuQA może służyć nie tylko jako narzędzie "do skopiowania wartości", ale też jako materiał do onboardingu młodszych testerów albo powtórki przed certyfikacją.

Infografika kuQA: algorytm obliczania cyfry kontrolnej PESEL krok po kroku – mnożenie cyfr przez wagi, sumowanie, reszta z mod 10, wynik: PESEL 9009023456 4 przechodzi walidację

Dla kogo

Najkrócej: dla każdego, kto testuje. Tester manualny znajdzie tu dane do formularzy, automatyzujący – seedy i fixtures w wygodnych formatach, osoba zajmująca się bezpieczeństwem – payloady do ćwiczeń na własnych aplikacjach, a mentor lub trener – gotowe przykłady algorytmów i walidacji.

Dostępność

kuQA jest dostępne bezpłatnie pod adresem kukula.eu/kuqa – bez zakładania konta i również na telefonie. Narzędzie jest aktywnie rozwijane, a propozycje nowych generatorów można zgłaszać przez formularz kontaktowy na stronie.

O autorze

Krzysztof Kukuła – Senior Software Tester z ponad 20-letnim doświadczeniem w telekomunikacji, sektorze publicznym i energetyce. Po godzinach buduje aplikacje webowe wspierane AI. Więcej o autorze i jego projektach: kukula.eu.
 

To powinno Cię zainteresować