“It is practically impossible to teach good programming style to students that have had prior exposure to BASIC. As potential programmers, they are mentally mutilated beyond hope of regeneration.” [E. W. Dijkstra]

Abstract

Wenn Sie eine Anwendung oder ein Programm auf Herz und Nieren testen wollen, benötigen Sie häufig Testdaten.

Diese Anwendung soll Sie dabei unterstützen, zufällige Testdaten in numerischer Form oder als Text zu erzeugen.

Wollen Sie beispielsweise sechs Wahrheitswerte, davon 50% WAHR und 50% FALSCH, einmal in der erzeugten Reihenfolge und einmal zufällig gemischt:

sbGenerateTestData_Bool_Screen

Oder Sie benötigen 4 Geldbeträge in britischen Pfund Sterling (GBP), die erste Serie zwischen 10 GBP und 20 GBP und die zweite mit einem Durchschnitsswert von 6 GBP und einer Standardabweichung von 2 GBP:

sbGenerateTestData_Ccy_Screen

Falls Sie vier Daten zwischen 1-Jan-2000 und 1-Jan-2013 oder vier Daten mit dem Durschschnittswert 30-Jun-2012 und einer Standardabweichung von 180 Tagen benötigen:

sbGenerateTestData_Date_Screen

Wenn Sie 4 Ländernamen erzeugen wollen, davon einen aus Afrika, einen aus Asien, und zwei aus Europa; oder Sie brauchen 2 asiatische und 2 europäische Ländernamen (ziehen Sie das Tabellenblatt “Countries” gleich rechts neben das Tabellenblatt “Data” so dass es Blatt 2 ist:

sbGenerateTestData_Countries

Falls Sie Vornamen zufällig aus einer gegebenen Liste ziehen wollen, ziehen SIe das Tabellenblatt “First_Names” rechts neben das “Data” Blatt. Sie erhalten nach erneutem Drücken des Knopfes “Generate Test Data” eine Warnung. Drücken Sie dann einfach “Ok”:

sbGenerateTestData_First_Names

Bemerkung: Die Spalten für die Listenelemente und deren Gruppen sind hier nicht zufällig identisch. Dies wurde mit Absicht gemacht, damit man einfach durch Ziehen des entsprechenden Tabellenblatts neben das “Data” Blatt die gewünschten Werte ändern kann, entweder zu Vornamen oder zu Ländernamen.

Sie können mit dieser Anwendung auch korrelierte Pseudozufallszahlen erzeugen. Ich implementierte die Methode Iman Conover mit VBA.

Die Tabellenblätter:

sbGenerateTestData_Tabs_Screen

Download

Bitte den Haftungsausschluss im Impressum beachten.

sbGenerateTestData.xlsm [149 KB Excel Datei, ohne jegliche Gewährleistung]