Backend: Unterschied zwischen den Versionen
K |
|||
| (2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | Als [[Backend]] wird in der Software Architektur ein System bezeichnet, das im Hintergrund Funktionen und Dienste für Software-Frontends (sog. Clients) | + | Als [[Backend]] wird in der Software Architektur ein System bezeichnet, das im Hintergrund Funktionen und Dienste für Software-Frontends (sog. Clients) bereitstellt. In klassischen Enterprise Architekturen ist eine Software in der Regel in drei Schichten ([https://en.wikipedia.org/wiki/Multitier_architecture#Three-tier_architecture Three-Tier-Architektur]) geteilt, das User Interface im Client, die Geschäftslogik und die Persistierungsschicht im Backend. |
succest kann seine Stärken besonders in derart geteilten Umgebungen ausspielen. Im Gegensatz zu den herkömmlichen Testautomationswerkzeugen, die Tests mehr oder weniger ausschließlich über das User Interface ausführen, kann succest Tests am Backend automatisiert ausführen. Die Erstellung der Testfälle erfolgt aber trotzdem in fachlicher Weise - frei von Code und Scripts. | succest kann seine Stärken besonders in derart geteilten Umgebungen ausspielen. Im Gegensatz zu den herkömmlichen Testautomationswerkzeugen, die Tests mehr oder weniger ausschließlich über das User Interface ausführen, kann succest Tests am Backend automatisiert ausführen. Die Erstellung der Testfälle erfolgt aber trotzdem in fachlicher Weise - frei von Code und Scripts. | ||
| Zeile 5: | Zeile 5: | ||
Für das Unternehmen besteht der Vorteil in backend-orientierten Tests darin, dass das Backend sehr viel schneller arbeitet als der Client. Testfälle können am Backend also um ein Vielfaches schneller ausgeführt werden, als über das User Interface. Ein zusätzlicher Vorteil ist die größere Robustheit des Backends. Das User Interface verändert sich oft sogar dann, wenn sich die Funktionalität nicht oder nur marginal verändert. Das Backend hingegen verändert sich in der Regel kaum und neue Funktionen ändern die Schnittstelle nicht, sondern werden lediglich hinzugefügt. | Für das Unternehmen besteht der Vorteil in backend-orientierten Tests darin, dass das Backend sehr viel schneller arbeitet als der Client. Testfälle können am Backend also um ein Vielfaches schneller ausgeführt werden, als über das User Interface. Ein zusätzlicher Vorteil ist die größere Robustheit des Backends. Das User Interface verändert sich oft sogar dann, wenn sich die Funktionalität nicht oder nur marginal verändert. Das Backend hingegen verändert sich in der Regel kaum und neue Funktionen ändern die Schnittstelle nicht, sondern werden lediglich hinzugefügt. | ||
| − | Der Hauptgrund dafür, dass nicht in allen Bereichen hauptsächlich Tests am Backend durchgeführt werden ist, dass es bisher nicht gelungen ist, ein Tool zu entwickeln, dass Fachbereichstestern und Nicht-Programmierern die Leistung des Backends auf einfache Weise zugänglich macht. In diese Lücke | + | Der Hauptgrund dafür, dass nicht in allen Bereichen hauptsächlich Tests am Backend durchgeführt werden ist, dass es bisher nicht gelungen ist, ein Tool zu entwickeln, dass Fachbereichstestern und Nicht-Programmierern die Leistung des Backends auf einfache Weise zugänglich macht. In diese Lücke springt succest. |
Aktuelle Version vom 21. März 2018, 15:35 Uhr
Als Backend wird in der Software Architektur ein System bezeichnet, das im Hintergrund Funktionen und Dienste für Software-Frontends (sog. Clients) bereitstellt. In klassischen Enterprise Architekturen ist eine Software in der Regel in drei Schichten (Three-Tier-Architektur) geteilt, das User Interface im Client, die Geschäftslogik und die Persistierungsschicht im Backend.
succest kann seine Stärken besonders in derart geteilten Umgebungen ausspielen. Im Gegensatz zu den herkömmlichen Testautomationswerkzeugen, die Tests mehr oder weniger ausschließlich über das User Interface ausführen, kann succest Tests am Backend automatisiert ausführen. Die Erstellung der Testfälle erfolgt aber trotzdem in fachlicher Weise - frei von Code und Scripts.
Für das Unternehmen besteht der Vorteil in backend-orientierten Tests darin, dass das Backend sehr viel schneller arbeitet als der Client. Testfälle können am Backend also um ein Vielfaches schneller ausgeführt werden, als über das User Interface. Ein zusätzlicher Vorteil ist die größere Robustheit des Backends. Das User Interface verändert sich oft sogar dann, wenn sich die Funktionalität nicht oder nur marginal verändert. Das Backend hingegen verändert sich in der Regel kaum und neue Funktionen ändern die Schnittstelle nicht, sondern werden lediglich hinzugefügt.
Der Hauptgrund dafür, dass nicht in allen Bereichen hauptsächlich Tests am Backend durchgeführt werden ist, dass es bisher nicht gelungen ist, ein Tool zu entwickeln, dass Fachbereichstestern und Nicht-Programmierern die Leistung des Backends auf einfache Weise zugänglich macht. In diese Lücke springt succest.