Language: Deutsch English















Last Update: 2024 - 01 - 25








Unit Testing in VBA und Microsoft Access

Diese Seite ist im Moment vorrangig als Ergänzung zu meinem Vortrag zum Thema Automatisches Testen auf der AEK22 (Hannover) gedacht. Die Seite enthält auch Informationen zu diesem Thema, die hilfreich und nützlich sind, ohne diesen Vortrag gesehen zu haben.

Automatisches Testen - Ein Pragmatischer Ansatz für Microsoft Access und VBA

Auf der AEK22 in Hannover bin ich kurzfristig als Vertretung für einen erkrankten Referenten eingesprungen. In der knappen Vorbereitungszeit habe ich meinen Vortrag vom NADD2019 angepasst und ins Deutsche übersetzt: Automatisches Testen - Ein Pragmatischer Ansatz für Microsoft Access und VBA.

Zusammenfassung

Experten im Bereich Unit Tests und Testgetriebener Entwicklung vertreten meist eine „reine Lehre“ die Anforderungen an die Test-Automatisierung stellt, die in einer Access-Anwendung nur sehr schwer umgesetzt werden können. Daher möchte ich eine etwas andere, pragmatischere Sichtweise auf Automatisches Testen präsentieren, die in Access/VBA realistisch anwendbar ist.

Ich behandele:

  • Warum ich automatisch teste
  • Eine kurze Einführung in die Terminologie
  • Die Essenz des automatischen Testens
  • Was man testen sollte und was nicht
  • Einen ganz einfachen Ansatz in VBA automatisch zu testen
  • Test-Tools und Frameworks
  • Ein kurzer Einblick in Testgetriebene Entwicklung (TDD)

Folien und Demos

Die Folien zu meinem Vortrag können hier als PDF oder als PowerPoint Slideshow heruntergeladen werden.

Unit Tests und Testgetriebene Entwicklung mit VBA und Access

Eine gute Einführung auf Deutsch in die Testgetriebene Entwicklung (TDD) und das accessUnit-Framework ist der Artikel Testgetriebene Entwicklung mit Access von André Minhorst.

Für TDD-Anfänger empfehle ich auch Kent Beck´s Test Driven Development: By Example (affiliate link).

Eine weitere Empfehlung, um mit Testgetriebener Entwicklung und Extreme Programming zu beginnen ist Extreme Programming in Practice (affiliate link) by James W. Newkirk and Robert C. Martin (aka: "Uncle Bob").

accessUnitFork - Unit Test Framework/Utility for Access-VBA

Erstmals bei der Access DevCon 2019 habe ich meine Adaption des accessUnit-Frameworks von André Minhorst für Unit Tests und Testgetriebene Entwicklung in Access/VBA.

Die dort gezeigte Version des accessUnit(Fork)-Frameworks sollte noch nicht als vollständig und fertig angesehen werden. Wenn du sie dennoch ausprobieren willst, ist sie jedoch hier zum Download verfügbar:  accessUnitFork - 20190424

Die neuere und leicht verbesserte Version, die ich auf dem NADD2019 und der AEK22 (Hannover) gezeigt habe, steht im Moment noch nicht zum Download bereit. – Ich werde sie schnellstmöglich ergänzen.

Weiterführende Informationen

Nachfolgend eine Liste von empfohlenen Büchern, leider alle meines Wissens nur auf Englisch erhältlich, sowie eine Linksammlung zu Test-Tools für Access und/oder VBA.

Leseliste - Bücher

(Links in dieser Liste sind Amazon Affiliate Links)

References & Links

  • MZ-Tools – Ein hervorragendes Vielzweck-Tool für VBA
  • AccUnit – Unit Testing Framework für Access/VBA
  • RubberduckVBA – Code-Qualitätschecks, Unit Tests und vieles mehr
  • accessUnit (original) – Unit-Test-Framework für (und entwickelt in!) Access/VBA
  • accessUnit(Fork) – Meine Adaption von accessUnit

 

Share this article: Share on Facebook Tweet Share on LinkedIn Share on XING

Abonniere meinen Newsletter

*

Ich werde Deine Email-Addresse niemals weitergeben. Du kannst den Newsletter jederzeit abbestellen.
Die Emailliste wird bei Mailchimp in den USA gespeichert. Diese Auftragsverarbeitung ist vertraglich geregelt. Weitere Details in der Datenschutzerklärung.

Vorteile des Newsletter-Abos



© 1999 - 2024 by Philipp Stiefel - Datenschutzerklärung