Andreas Löer

Softwareentwicklung

Reproduzerbarkeit

without comments

Ziel eines automatisierten Tests ist die Reproduzierbarkeit. Dabei liefert der Test immer das gleiche Ergebnis, auch bei Vollmond.

Um dies zu gewährleisten muss ein definierter Anfangszustand hergestellt werden. Bei Datenbankanwendungen muss der Test immer auf dem selben Datenstand aufsetzen. Dieser Bestand muss vorher definiert werden und in einem Datenbankbackup abgelegt werden.

Im Ant-Script könnte das so aussehen:

<target name="prepare_export_test">
	<exec dir="." executable="mysql" failonerror="true" input="${basedir}/tests/export/db_test_export.sql">
		<arg line="-u${test_user} -p${test_password} -h${test_server} ${test_db}" />
	</exec>
</target>

Written by Andreas

Mai 1st, 2011 at 2:55 pm

Posted in Softwaretest

Leave a Reply