Hier findest du alle Beiträge die mit dem Tag Test versehen sind.
Beim Thema Tests stolperst du ziemlich schnell über eine ganze Sammlung von Begriffen. Unit-Test, Integrationstest, Regressionstest, Black-Box-Test, White-Box-Test und wahrscheinlich noch einige mehr. Das klingt zunächst so, als gäbe es für jede Kleinigkeit eine eigene Testart und als müsste man erst einmal ein halbes Lexikon lernen, bevor man überhaupt anfangen kann. Weiterlesen
KI kann bei der Fehlersuche beeindruckend schnell sein. Du beschreibst ein Problem, lieferst relevante Klassen mit und bekommst innerhalb kurzer Zeit einen konkreten Änderungsvorschlag zurück. Noch bequemer wird es, wenn ein Agent die Änderungen direkt selbst durchführt und dir anschließend nur noch den fertigen Diff präsentiert. Genau an diesem Punkt beginnt für mich aber ein Problem, das in der Diskussion über KI-generierten Code häufig zu kurz kommt. Weiterlesen
Wenn du mit Java Tests schreibst, stößt du ziemlich schnell auf ein Problem: Deine Klasse arbeitet oft nicht allein. Sie ruft andere Klassen auf, spricht vielleicht mit einer Datenbank, nutzt eine externe API oder verschickt Nachrichten. Genau an der Stelle kommt Mockito ins Spiel. Weiterlesen
JUnit gehört in Java-Projekten zu den Werkzeugen, die du früher oder später sowieso brauchst. Nicht, weil Tests gut klingen oder weil es in Tutorials oft so gemacht wird, sondern weil du mit Tests prüfen kannst, ob dein Code das tut, was du erwartest. Genau da liegt der eigentliche Wert. Ein Test ist kein Selbstzweck. Er gibt dir Sicherheit bei Änderungen, hilft dir beim Verstehen von Logik und macht Fehler sichtbar, bevor sie an einer anderen Stelle im Projekt auftauchen. Weiterlesen
Maven ist für viele Java-Einsteiger eines der ersten Werkzeuge, die ihnen im Projektalltag begegnen. Und oft wirkt es am Anfang abstrakt: eine pom.xml, viele unbekannte Elemente, fremde Ordnerstruktur, automatische Downloads - was passiert hier eigentlich? Als Ausbilder sehe ich immer wieder, wie sehr Maven den Einstieg erleichtern kann, wenn man einmal verstanden hat, was es macht: Es organisiert dein Projekt, verwaltet Abhängigkeiten, baut dein Programm und sorgt dafür, dass es auf jedem Rechner gleich gebaut werden kann. In diesem Beitrag führe ich dich Schritt für Schritt durch die Grundlagen.
Weiterlesen

Hi, ich bin Marcel!
Als Fachinformatiker für Anwendungsentwicklung und IHK-geprüfter Ausbilder teile ich auf meinem Blog Grundlagen- und Fortgeschrittenen-Wissen für angehende Entwickler*innen und Interessierte, sowie weitere spannende Themen aus der IT.