Best Practices | Module | Aktualisieren vs. Löschen

Ein Modul ist die technische Darstellung eines Teils Ihrer Applikation in Tosca. Und wenn sich Ihre Applikation ändert, ändern sich auch Ihre Module. Dies ist der Fall, wenn Sie beispielsweise neue Bildschirmelemente haben, die Sie testen möchten. Oder wenn sich Ihr Code geändert hat und einige Ihrer Bezeichner nicht mehr funktionieren. Dieses Kapitel erläutert wichtige Überlegungen zum Löschen und Aktualisieren von Modulen.

Allgemeine Regel

In der Regel sollten Sie nicht einfach ein Modul löschen, das Sie in Ihren Testfällen verwenden, und dann ein neues erstellen. Sobald Sie das ursprüngliche Modul löschen, verlieren Sie alle Verweise auf das Modul in den verknüpften Testfällen, wodurch diese nicht mehr funktionieren. Und Sie müssen viel Zeit und Mühe investieren, um Ihre Testfälle mit dem neuen Modul neu zu erstellen.

Alternativen zum Löschen

Folgendes können Sie tun anstatt ein Modul einfach zu löschen und bei Null zu beginnen:

  • Zeichnen Sie das Modul erneut auf, um weitere Controls hinzuzufügen, Bezeichner zu ändern oder Bezeichner nach einer Eigenschaftsänderung im Code zu aktualisieren. Dadurch bleiben die Verknüpfungen zwischen Ihrem Modul und den angebundenen Testfällen intakt. Alles, was Sie tun müssen, ist, Ihre Tests zu aktualisieren, wenn Sie Controls hinzugefügt haben.

  • Verwenden Sie den Bereich Properties in Tosca, um kleine Anpassungen an einzelnen Modulattributen vorzunehmen. Zum Beispiel, um dem Eigenschaftswert eines Bezeichners einen Platzhalter hinzuzufügen. Dadurch bleiben alle Links intakt und es besteht keine Notwendigkeit, Ihre Testfälle zu überarbeiten.

Auch wenn sich Ihre Applikation so stark ändert, dass ein Modul fast unbrauchbar wird, empfehlen wir Ihnen, das ursprüngliche Modul etwas länger aufzubewahren. Erstellen Sie ein neues Modul und folgen Sie diesem Prozess zum Ersetzen des bestehenden Moduls durch das neue. Dadurch bleiben die Testfall-Verknüpfungen intakt und Sie müssen nur Ihre Tests ändern. Das ist immer noch weniger Arbeit, als sie vollständig neu zu erstellen. Wenn Sie Ihre Testfälle aktualisiert haben, können Sie das alte Modul löschen.

Nächste Schritte

Wenn Sie dies noch nicht getan haben, lesen Sie auch unsere anderen Best Practices-Artikel.