Unit-Tests - Häufige Fragen im Fachgespräch

Unit-Tests – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #95

Dieser Beitrag ist Teil 13 von 13 in der Serie Häufige Fragen im Fachgespräch.

Dieser Beitrag ist Teil 13 von 13 in der Serie Häufige Fragen im Fachgespräch. Nachdem letzte Woche bereits häufige Fragen im Fachgespräch rund um das Thema Softwaretests besprochen wurden, folgen nun einige Detailfragen zum Bereich Unit-Tests in der fünfundneunzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Was ist eine Unit? Die kleinste zu […]

Unit-Tests ohne Mocks

Unit-Tests ohne Mocks

Mocking ist beim automatischen Test von Software heutzutage allgegenwärtig. Es ist eine sehr gute Idee, bei Unit-Tests auf jegliche Form der Infrastruktur – Netzwerk, Datenbank, Dateisystem usw. – zu verzichten, um die Tests schnell und zuverlässig zu machen. Aber man kann es mit dem Mocking auch übertreiben. Umfangreiche Setups und […]

Häufige Fragen im Fachgespräch zu Testverfahren

Testverfahren für Software – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #94

Dieser Beitrag ist Teil 12 von 13 in der Serie Häufige Fragen im Fachgespräch.

Dieser Beitrag ist Teil 12 von 13 in der Serie Häufige Fragen im Fachgespräch. Einige häufige Fragen im Fachgespräch rund um das Thema Softwaretest sind Inhalt der vierundneunzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Wie lassen sich Testverfahren klassifizieren? Was wird getestet? Komponente, Integration mehrerer Komponenten oder das ganze System. Funktionale oder […]

Einführung in property-based testing

Einführung in property-based testing

Kennst du schon das Property-based testing? Ich bin zur Zeit völlig überwältigt von der Idee, den Input von Unit-Tests zufällig generieren zu lassen und nicht jeden fitzeligen Testfall selbst zu bauen. Oft sind Unit-Tests ja nichts weiter als eine riesige Ansammlung von möglichen Eingabekombinationen. Und der Entwickler kann nur hoffen, […]

Innovationen in Legacy-Systemen

In einer recht aktuellen Episode des Software-Engineering-Radios wird Dave Thomas (nein, nicht der Dave Thomas, der Pragmatic Programmer* geschrieben hat) zum Thema Innovationen in Legacy-Systemen interviewt: Dave Thomas on Innovating Legacy Systems. Da ich in meiner täglichen Arbeit – wie viele andere Softwareentwickler sicherlich auch – mit Legacy-Software zu tun […]

Wie man jeden Code in jedem System testbar macht

In diesem bereits etwas älteren Artikel schildert Rico Mariani ein 5-Schritte-Programm, um jeden Code in jedem System testbar zu machen: How to make ANY code in ANY system unit-test-friendly. Rico zeigt, wie er Schritt für Schritt Legacy-Code (laut Michael Feathers Code ohne Tests) unter Tests bringt. Das ist sicherlich für […]