Automatisierung von Entwicklung und Tests

IT-Leiter stehen ständig unter dem Druck, die Entwicklungs- und Bereitstellungszyklen von Unternehmensanwendungen verkürzen zu müssen. Die zeitgerechte Bereitstellung hochwertiger Software unter Einhaltung des Budgets war schon immer eine anspruchsvolle Aufgabe. Diese wird jetzt aufgrund moderner Multi-Tier-Architekturen und unterschiedlicher Versionen von Betriebssystemen, Browsern und Firewalls noch komplexer.

Zu den gängigen Problemen bei der Softwareentwicklung zählen unter anderem:

  • Beschränkte Hardwareressourcen
  • Abweichungen zwischen den Entwicklungs- und Produktionsumgebungen
  • Unzureichende Projektplanung, die weitere Risiken für die Entwicklung neuer Anwendungen mit sich bringt
  • Kommunikationsprobleme in verteilten Entwicklungsteams

Die Migration von Entwicklungs- und Testumgebungen auf virtuelle Infrastrukturen führt zu einer direkten Verkürzung der Entwicklungs- und Testzeit und senkt die Fehlerrate.

VMware-Software fasst alle Anwendungen und Daten einer Testplattform in Dateien zusammen. Diese Dateien können ganz einfach gespeichert, stillgelegt, wiederverwendet und zwischen physischen Servern übertragen werden. Aufgrund der durch die VMware-Software garantierten Isolation können mehrere virtuelle Testplattformen auf dem gleichen virtuellen Server ausgeführt werden, ohne sich gegenseitig zu beeinflussen. Darüber hinaus bietet die virtuelle Infrastruktur zahlreiche Funktionen, die speziell für die Optimierung von Test- und Entwicklungsumgebungen geschaffen wurden. Diese reichen von System-Snapshots bis hin zur Unterstützung von Debugging auf Systemebene.

Mit VMware-Software profitieren unternehmensweite Entwicklungsteams von folgenden Vorzügen:

  • Partitionierung einer einzigen physischen Plattform in Dutzende isolierter Entwicklungsumgebungen
  • Kopieren exakter Produktionsumgebungen mit mehreren Modulen auf eine virtuelle Maschine (zu Testzwecken)
  • Gemeinsame Nutzung ganzer Umgebungen durch mehrere Teams
  • Eliminieren redundanter Konfigurationsaufgaben aus den Test- und Entwicklungszyklen
  • Automation zahlreicher Testsequenzen, die bisher manuelle Eingriffe erforderlich machten
  • Simulation komplexer Netzwerkanwendungen auf einer einzigen physischen Plattform



   
 

 © 2012 MTS Systemhaus GmbH