@velocity911: was meinst Du mit "die queries mit if- abfragen und key-input initialisiert"? Die "Geschäftslogik" sollte unabhängig von einer Oberfläche entwickelt und getestet werden, also eine Klasse Umfrage, mit Methoden zur Erzeugung, Teilnahme und Auswertung. Die Anbindung ans User-Interface besteht dann meist aus wenigen (3-5) Zeilen Code, für die ich mir normalerweise die Mühe spare, automatisierte Tests zu schreiben.
Wie sehen denn Deine Tabellen und bisherigen Tests aus?