Hallo Spaß Coder, nachdem wir in den letzten Artikeln unserer Serie schon einiges zum Thema Testautomatisierung im allgemeinen und Unit-Tests im speziellen gelernt haben, möchten wir heute auf eine besondere Technik automatisierter Tests eingehen. Test-Driven-Development Beim Test-Driven-Development (abgekürzt TDD) geht es darum, den automatisierten Test in den Mittelpunkt der Entwicklung zu stellen. Entstanden ist die Idee von […]
Kategorie-Archive: Code Qualität
Mit dem Wischmop durch den Code. So wird es schön sauber.
Hör mal wer da testet – .Net Edition
Hallo Spaß Coder, in den letzten Artikeln Testautomatisierung, Von Tests und Komponenten sowie Kein Unit-Test wie jeder andere haben wir euch heiß darauf gemacht, euren Code automatisiert auf funktionale Richtigkeit hin zu überprüfen. In diesem Artikel möchten wir euch ein paar Werkzeuge vorstellen, mit dessen Hilfe ihr euren .Net-Code automatisiert testen könnt. Wir setzen dabei […]
Hör mal wer da testet – Java Edition
Hallo Spaß Coder, in den letzten Artikeln Testautomatisierung, Von Tests und Komponenten sowie Kein Unit-Test wie jeder andere haben wir euch heiß darauf gemacht, euren Code automatisiert auf funktionale Richtigkeit hin zu überprüfen. In diesem Artikel möchten wir euch ein paar Werkzeuge vorstellen, mit dessen Hilfe ihr euren Java-Code automatisiert testen könnt. Für Werkzeuge, die […]
Kein Unit-Test wie jeder andere
Hallo Spaß-Coder. In den ersten beiden Artikeln der Serie zum Thema Testautomatisierung haben wir uns damit beschäftigt, warum Testautomatisierung sinnvoll ist, und was Unit-Tests sind. Dieser Artikel beschäftigt sich heute mit unterschiedlichen Arten von Unit-Tests und soll euch ein paar Anregungen geben, wozu ihr Unit-Tests noch einsetzen könnt. Welche Arten von Unit-Tests gibt es? Es gibt eigentlich keine […]
Von Tests und Komponenten
Hallo Spaß-Coder. Wer von euch liefert gerne großartige Qualität ab? Wo beginnt großartige Qualität des gesamten Systems? Was ist Voraussetzung dafür, dass eine Anwendung – bestehend aus vielen kleinen Bausteinen – unseren eigenen sowie den Anspruch unserer Kunden an eine hohe Qualität erfüllt? Wie wäre es, wenn wir das gesamte System testen? Wie wäre es, […]
Testautomatisierung
Hallo Spaß-Coder, habt ihr auch schon mal eine Änderung an eurem Code vorgenommen, alles geprüft und hinterher stellte sich doch heraus, dass noch ein Fehler drin war? War dieser Fehler vielleicht in der Vergangenheit bereits einmal aufgetreten und ist nun wieder passiert? Oder seid ihr einmal in der Situation gewesen eine Anwendung zu prüfen und […]
Dependency Inversion Principle
Hallo Spaß-Coder. Zum Abschluss unserer Prinzipien-Reihe steht nun nicht mehr direkt ein Problem in einer Klasse im Zentrum, sondern vielmehr die Frage, wie sich Abhängigkeiten zwischen Klassen unterschiedlicher Ebenen verhalten. Wie also können wir darauf achten, dass unser System auch dann sauber bleibt, wenn es groß wird? Hier hilft uns das Letzte Prinzip aus der […]
Was riecht hier so?
Hallo Spaß-Coder, heute möchten wir mal mit einem Bilderrätsel anfangen. Was assoziiert ihr im Zusammenhang mit Code-Qualität mit dem folgenden Bild? Grüne Wiese, Freiheit, Möglichkeiten, alles aber auch alles Erdenkliche hier zu erbauen. Ist es nicht so? Wie oft aber findet ihr eher folgendes in der Realität vor? Einen Haufen Schutt und Müll, unsaubere […]
Refactoring – Was es ist und warum jeder Entwickler es machen sollte
Hallo Spaß-Coder. kennt ihr das Gefühl, dass ihr euch nicht an euren eigenen Code herantraut? Ihr schreibt ein schönes Programm und nun soll eine Funktion oder ein Feature ergänzt werden. Aber der Code ist irgendwie unverständlich, unübersichtlich. Ist ja schließlich schon ein paar Monate her, dass ihr ihn geschrieben habt. Noch schneller kommt dieses Gefühl […]
Teile und Herrsche
Hallo Spaß-Coder. Wer von euch hat schon einmal ein Interface implementiert und findet anschließend ein oder mehrere leere Methoden oder Methoden mit throw new NotImplementedException() in seiner neuen Klasse wieder? Warum? Weil einfach zu viele Methoden im Interface vorgesehen sind, die mit der eigentlichen Aufgabe gar nichts zu tun haben. Hier werden wir immer wieder […]