Testing
269 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Testing.
Das System steht kurz vor der Fertigstellung – nur noch schnell testen und dann kann es produktiv eingesetzt werden. Häufig starten die Aktivitäten zum Integrationstest sehr spät in der Entwicklung. Völlig überraschend treten dann Probleme auf, deren Ursachen in vorgehenden (vermeintlich abgeschlossenen) Entwicklungsphasen liegen.
Development
Testing
Software-Architektur
Integrationstests von Microservices in CI/CF-Deployment-Pipelines
Microservices, die mit Continuous Integration/Continuous Delivery (CI/CD) entwickelt und getestet werden, finden immer weitere Verbreitung. Verteilte Systeme bestehen aus vielen (unter Umständen) Hunderten solcher Dienste und mithilfe von CI/CD stehen immer wieder neue Versionen zur Verfügung. Deshalb ist es wichtig zu klären, wie für diese Dienste im Rahmen von CI/CD Integrationstests ausgeführt ..
Seit einigen Jahren bauen wir otto.de in unabhängigen Teams, die ihre Änderungen kontinuierlich live stellen, ohne sich dabei untereinander koordinieren zu müssen. Eine weite Palette unterschiedlicher Tests hilft uns dabei, diese Änderungen schnell und ohne Angst vor Fehlern zu deployen. Eine Klasse von Tests hat allerdings in der Industrie noch nicht die Verbreitung gefunden, die ihr zukäme: Cons..
Der Duden definiert Integration als „[Wieder]herstellung einer Einheit [aus Differenziertem]; Vervollständigung“ und somit ein großes Ziel, auf das dieser Prozess zusteuert. Die konkreten Ausprägungen gerade in der Softwareentwicklung könnten unterschiedlicher kaum sein: horizontal, vertikal, Microservices, APIs, lose gekoppelt, Schichten, Silos, eng verzahnt, als Integrationsplattform oder dateib..
Die Ära der durch das Internet of Thing (IoT) vernetzten Welt ist längst angebrochen. Der Testansatz eines hyperverbundenen hybriden Ökosystems mit vielschichtigen Verbindungen und Tausenden von Use Cases, Millionen von Apps, Milliarden von Nutzern und Milliarden von Dingen ist kein Kinderspiel.