
adesso BLOG
20.09.2023 von Dennis-Karim Stern
F.I.R.S.T.-Prinzipien für solides Unit-Testen
F.I.R.S.T. ist ein Akronym, welches verschiedene Prinzipien beim Schreiben von Unit-Tests umfasst. Die F.I.R.S.T.-Prinzipien wurden von Robert C. Martin in Clean Code kurz vorgestellt und in diesem Blog möchte ich weiter in die Tiefe dieser Prinzipien eingehen. Gerade beim Einstieg in die Programmierung können diese Prinzipien als Leitfaden dienen. Diese Prinzipien haben das Ziel, dass Unit-Tests verständlich, wartbar und aussagekräftig sind.
weiterlesen09.09.2022 von Corinna John
Mocking-Frameworks im Vergleich
Ein Unit-Test soll genau das ausgewählte Stück Code testen. Doch oft ruft die zu testende Methode externe Services oder Datenbanken auf. Mocks können solche Abhängigkeiten durch Platzhalter ersetzen. Die drei in der Microsoft-Welt beliebten Mocking-Frameworks Moq, NSubstitute und FakeItEasy werden hier gegenübergestellt.
weiterlesen25.11.2021 von Stephan Wacker
adesso testing day 2021
Um es mit der Herrin Galadriel aus Tolkiens “Der Herr der Ringe” zu sagen: “Die Welt ist im Wandel.” Zugegeben: das galt für die IT schon immer. Aber gerade die aktuellen Techniken und Trends stellen den Bereich Software Testing vor neue Herausforderungen. Um diesen Herausforderungen zu begegnen und das Wissen im Unternehmen aktuell und frisch zu halten, veranstaltet adesso jährlich den adesso testing day. In diesem Jahr im September fand er zum achten Mal statt.
weiterlesen22.11.2021 von Christoph Kappel
Specification by Example
Knowledge Sharing ist eines der Kernprobleme unserer Branche und zentraler Bestandteil vieler moderner Methodiken der Softwareentwicklung. Specifications by Example als Vorgehen kann hierbei unterstützen und bietet einen Rahmen, um eine gemeinsame Wissensbasis zu schaffen, Randfälle durch Tests im Vorfeld zu beschreiben und als Ergebnis eine lebende Spezifikation zu erstellen.
weiterlesen01.04.2021 von Gregory Reeder
Kostenreduzierung durch containerbasierte Testdurchführung
Stellt euch folgendes Szenario vor: Ein Unternehmen möchte seine Software intern testen, ohne dass auf externe Dienste zugegriffen wird. Dabei spielen die Kosten natürlich eine Rolle. In unserem Blog-Beitrag erklären wir daher, wie die Kosten für das Testen durch eine containerbasierte Testdurchführung reduziert werden können.
weiterlesen08.03.2021 von Anja Bethge und Thilo Lange
Wartbarkeit von Software – Teil 2: Tests
Eine gut wartbare Software minimiert den Aufwand für Fehlerbehebung, adaptive Wartung und folgende Change Requests deutlich. Aber was zeichnet gute Wartbarkeit aus und wie können wir diese erreichen? Nachdem wir uns im ersten Teil der Reihe “Wartbarkeit von Software” mit der Dokumentation beschäftigt haben, wollen wir nun in Teil 2 näher auf die Tests eingehen. Dazu beschäftigen wir uns mit den unterschiedlichen Testarten, mit Automatisierung und Testumgebungen und verdeutlichen die Notwendigkeit einer hohen Testabdeckung.
weiterlesen08.02.2021 von Valentin Le
Testautomatisierung mit Hilfe von SAP S/4Hana
Das Testen von SAP S/4HANA ist nicht nur auf die Projektimplementierung und die GoLive-Phase eines Projekts beschränkt. Daneben sollten Standardfunktionalitäten und Erweiterungen des S/4HANA-Paketes mit berücksichtigt werden. Doch heißt dies auch immer mehr Aufwand? In meinem Blog-Beitrag erkläre ich, wie S/4HANA mit Digital Core nicht nur Geschäftsprozesse vereinfacht und beschleunigt, sondern auch das Testing.
weiterlesen28.10.2020 von Wolfgang Wünsche
Lasttests im agilen Umfeld – ein Bericht aus der Praxis
Im Zuge der agilen Transformation im Projektkontext beim Kunden, ist die Verantwortung für die Erstellung und Durchführung von Lasttests, die zuvor an zentraler Stelle behandelt wurden, in die Teams gewandert. Jetzt sind die Teams plötzlich nicht nur für die Spezifikation der Tests, zum Beispiel durch die Beschreibung von „Klick-Pfaden“ in der Anwendung zuständig, sondern müssen sich auch um die ganze technische Umsetzung kümmern. Im Team habe ich mich dieser Aufgabe gestellt. In meinem Blog-Beitrag möchte ich euch nun meine Erfahrungen mit dem Thema Lasttests aus der Sicht eines Entwicklers in einem agilen Team schildern.
weiterlesen30.09.2020 von Stephen Lorenzen und Tony Eggert
Testautomatisierung in der Praxis – Erfahrungen mit SoapUI im Public Umfeld
Eine Qualitätssicherung essentieller Bestandteil von Softwareprojekten, denn Risken werden minimiert und die Qualität der Software gesteigert. Da dies immer mit einem gewissem Testaufkommen oder Testaufwand verbunden ist, bietet sich eine Testautomatisierung an. In unserem Blog-Beitrag möchten wir euch daher über unsere Erfahrungen mit SoapUI berichten und zeigen, wie wir unsere ersten Meter auf dem Weg des automatisierten Testens erfolgreich gemeistert haben.
weiterlesen