Testing
263 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Testing.
In der agilen Softwareentwicklung hat sich ein iteratives Vorgehen aus Entwicklung und Test durchgesetzt. Um die Software möglichst gut testen zu können, ist es sinnvoll, sich an gewissen Mustern und Prinzipien zu orientieren. Die Herausforderung ist dabei, die Vorstellungen des Entwicklerteams auf einen gemeinsamen Nenner zu bringen.
Im Cloud-Zeitalter bilden vernetzte Microservices komplexe Systeme, deren Funktion als Ganzes sichergestellt sein soll. Aber sie werden von mehreren Teams entwickelt, die sich nicht permanent abstimmen. Oft gibt es dafür eine produktionsnahe Testumgebung („Staging“), auf der sich alle Änderungen bewähren müssen. Diese Zentralisierung des letzten Schrittes der Qualitätssicherung ist keinesfalls die..
In diesem Artikel werden wir uns ansehen, wie man sich gegen bekannte und unbekannte Sicherheitslücken in der Softwareentwicklung rüsten kann und welche Werkzeuge einem dabei kostenlos zur Verfügung stehen. Um die verschiedenen Blickwinkel zu beleuchten, werden wir als Beispiel einen bekannten Fall aus der näheren Vergangenheit ansehen und uns Schritt für Schritt den einzelnen Teilbereichen der dy..
Software wird immer komplexer. Ohne ganzheitliche Betrachtung und viel Automation ist effektive Softwareentwicklung kaum noch möglich. Dieser Artikel stellt die Idee von XXDD vor, die konsequente Weiterentwicklung von ATDD und BDD. XX steht für Ausführbare Beispiele. Als zentrale Drehscheibe und mit der richtigen Automation im Entwicklungsprozess können Ausführbare Beispiele die Softwareentwicklun..
Beim Thema Testautomatisierung fallen dem Fachmann als erstes geskriptete Oberflächentests, Capture & Replay-Techniken und Unittests ein. Generell werden Tests automatisiert, wenn damit gegenüber der manuellen Ausführung Ressourcen gespart werden können. Für die Regression sind automatisierte Tests unverzichtbar: Nach jedem Update müssen möglicherweise neu eingebrachte Fehler gefunden werden –..