| |
52 PrüfenAngenommene Spezifikation Des PROFILS 2,0 UML Wie durch die Abbildung veranschaulicht, gehören diese Kategorien dem Geldpaket. Tabelle 16. Geldstruktur Die Testzielsetzung wird gegeben, wie folgt: ? überprüfen, daß die Geld- und MoneyBagkategorien passend die Rechnungen zählen, die vom Benutzer hinzugefügt werden: ?, wenn Rechnungen von der gleichen Währung eingetragen sind ?, wenn Rechnungen von den unterschiedlichen Währungen eingetragen sind Das folgende Diagramm veranschaulicht das Testpaket. In diesem Beispiel werden keine Testbestandteile, aber eher der Test benutzt Verhalten wird mit dem Verhalten des Testsuiteklassifikators eingeführt. Das System unter Test wird auf begrenzt Kategorien definiert im Bankpaket. Wie im folgenden Diagramm gezeigt, umfaßt das Testpaket nur den Test Suite. Tabelle 17. Paket SWIFTUnitTest Die erste Testzielsetzung besteht hauptsächlich, wenn sie die Geldschnittstellen ausübt und daß die Geldkategorie sicherstellt bringt einen Gegenstand des Artgeldes mit der korrekten Menge und der Währung zurück. Das folgende Diagramm hebt das Verhalten hervor Geld IMoney + fAmount: Ganzzahl + fCurrency: Zeichenkette + equals(m:Object): Boolesch Geld + fAmount: Ganzzahl + fCurrency: Zeichenkette + Money(a: Menge, c:String) + add(m: Geld): IMoney MoneyBag fAmount: Ganzzahl fCurrency: Zeichenkette + contains(m: IMoney): Boolesch + add(m: IMoney): IMoney SWIFTUnitTest "TestSuite" MoneyTest < < TestcFall > > addSameMoney():Verdict addDifferentMoney():Verdict Geld < < Import > > |  |
|
| |
|
|