Generator wartości losowych

Czasami w pracy deweloperskiej lub testowej niezbędnymi danymi do przetestowania funkcjonalności jest posiadanie dużej ilości danych takich jak:

  • numery dowodów osobistych,
  • numery pesel,
  • numery nip,
  • numery kont bankowych,
  • a nawet numery kont bankowych banków zagranicznych.

Oczywiście najlepiej jest testować oprogramowanie nie rzeczywistymi a fikcyjnymi w/w danymi ale oczywiście wygenerowanymi wg algorytmów, które zgodne są z wytycznymi organizacji lub urzędów tworzących takie dane w rzeczywistości.

Jest bardzo dużo serwisów internetowych które takie dane potrafią wygenerować, z tym że najczęściej otrzymujemy pojedynczy wynik.

Jeśli jesteśmy zmuszeni do użycia dużej ilości danych do przetestowania naszej aplikacji pozostaje albo generowanie pojedynczych danych i ich zapisywanie co niestety jest długotrwałe lub po prostu stworzenie algorytmu w jakimś prostym języku który wygeneruje potrzebną ilość danych. Nie jest to zbyt trudne ale jednak wymaga trochę pracy.

Dla wszystkich innych, którzy potrzebują dużej ilości danych ale jednak nie chcą/nie potrafią/nie mają czasu rozwiązać tego problemu samodzielnie, stworzyłem tą prostą aplikacje.

Generator danych losowych

Co potrafi program:

  • generowanie prawidłowego numeru pesel z wyborem płci (w numerze pesel zawarta jest taka informacja):
    • dla kobiet,
    • dla mężczyzn,
    • wymieszana płeć.
  • generowanie numeru nip dla prawdziwych urzędów skarbowych. Sama suma kontrolna to zbyt mało, w numerze tym zawarta jest informacja o urzędzie skarbowym.
  • generowanie serii i numeru dowodu osobistego.
  • generowanie numerów kont bankowych dla kilku wybranych banków w Polsce. Dodatkowe możliwości tego panelu to:
    • możliwość dodania prefiksu PL,
    • możliwość podziału numeru na 4 znakowe sekcje,
    • możliwość wyboru konkretnego banku dla którego chcemy wygenerować numery,
    • możliwość „wymieszania” numerów kont bankowych z różnych banków.
  • generowanie numerów kont bankowych dla 5 różnych krajów w strefie SEPA wg zasad jakie obowiązują w danych krajach. Kraje zostały tak dobrane aby pokryć większość algorytmów używanych w Europie.

Dodatkowo dane wygenerowane w programie można od razu przechwycić do schowka systemowego lub zapisać do pliku w formie listy lub ciągu z dowolnym separatorem.

Generator można pobrać z tego miejsca Generator.

Program nie wymaga instalacji, wystarczy uruchomić.