Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#3

Re: Wie werden die Datenbankanwendungen richtig getestet?

  Alt 2. Jul 2006, 18:01
Das ganze ist Erfahrungsgemäß etwas Problematisch.

Das Problem ist dass die Verarbeitung bei 2-3 Clients gleichzeitig in der Regel kein Problem ist, weil selbst gleichzeitiges Abschicken von Anfragen immer um ausreichend (für einen Computer) Zeit verschoben ist.

Wenn dann 50+ Leute auf der gleichen DB mit Deiner Software arbeiten wirst Du die spassigsten Fehler entdecken, die selbst ein 5-Mann Entwicklungsteam bei koordinierten Tests nie produzieren kann.

Lösung ist hier tatsächlich das Schreiben von eigenen Testroutinen die die verschiedenen Clients simulieren (1 PC = 20 Clients und gib der Datenbank), oder aber eben Unittests und darauf hoffen dass es bei schwerer Last keine Komplikationen gibt. Darüber hinaus gibt es noch Testsuiten, die eine Anwendung 'fernbedienen' können und somit bestimmte Testszenarien regelmässig durchspielen können ohne dass ein Anwender da sitzt. Aber diese Testfälle müssen mindestens einmal durchgespielt werden und dem Programm beigebracht werden, damit es diese dann abspielen kann.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat