Was ist expecco ALM?

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen

Überblick und Architektur von expecco ALM (expecco TC)[Bearbeiten]

expecco ALM (auch "expecco Test Center") ist ein modulares, zentrales Test- und Projektmanagementsystem, welches neben der Verwaltung von Tests, Resultaten auch deren automatische Ausführung steuert, Verknüpfungen zum integrierten Defect und Requirements-Verwaltung verwaltet, den Projektfortschritt sowie Meilensteine verwaltet, Zeitüberwachung und Deadlines überwacht, und Testressourcen konfliktfrei zuteilt.

expecco ALM wird aktuell vorwiegend zum Projekt- und Qualitätsmanagement von Soft- und Hardwareentwicklungen eingesetzt. Es kann aber auch generell Automatisierungsaufgaben durchführen. Ist also nicht auf Entwicklungen beschränkt, sondern auch in Produktion und Verwaltung einsetzbar. Z.B. wird expecco ALM in Verbindung mit expecco in mehreren Gesundheitsämtern zur Automatisierung von eingehenden Impf-, Krankheit- und vormals intensiv Coronameldungen eingesetzt. Hierbei automatisiert expecco Nutzereingaben und Abfragen in bereits existierenden Programmen und Datenbanken, wodurch Mitarbeiter mehr Zeit für Klienten bleibt. expecco ALM kann hierzu kundenspezifisch angepasst werden, sodass die eigentliche Weboberfläche durch einfache Einstiegsseiten ersetzt werden (z.B. für Ärtze/Labors zum einfachen hochladen von Meldungsdaten, welche dann automatisiert in die Datenbanken eingepflegt werden).

expecco ALM ist multiklientenfähig und beinhaltet eine flexibel konfigurierbare Zugriffskontrolle, welche einerseits Kunden und Projekte voneinander isoliert, als auch individuell einstellbare Zugriffsrechte der Benutzer, basierend auf deren Rolle im Projekt realisiert. Ebenso verwaltet es Kundenkontakte und beinhaltet ein Ticketsystem inkl. Abrechnung für den Kundensupport.

expecco ALM ersetzt oder ergänzt eine Reihe anderer Tools und kann als zentraler Managementserver sämtliche in einem Projekt benötigten Workflows zu steuern und inklusive Ticketsystem, Customer Relations, Budgetverwaltung und Kostenabrechnung verwalten. Die Bedienung erfolgt über eine Weboberfläche, welche dynamisch mittels dynamic HTML und AJAX animiert und aktualisiert wird.

expecco ALM kann mit verschiedenen anderen QA-Systemen verbunden werden, um beispielsweise Testplanung und Ressourcenmanagement Systemen hinzuzufügen, welch solche Funktionen nicht unterstützen (z. B. HP Quality Center).

expecco ALM kann mit verschiedenen Ausführungs-Engines interagieren und diese steuern, verfügt jedoch über spezielle zusätzliche Schnittstellen für expecco-Einheiten. Insbesondere die Funktionen zur Ressourcenverwaltung und zum Reporting sind auf expecco zugeschnitten.

expecco ALM Funktionsumfang[Bearbeiten]

expecco ALM umfasst:

  • Benutzerverwaltung; Nutzer, Gruppen, Firmen und Kunden. Deren Beziehungen und Zugriffsrechte. Expecco ALM ist enterprise- und klientenfähig, d.h. Kunden können sich und deren Datensätze nicht sehen (sofern sie nicht denselben Bereichen/Projekten zugeordnet sind)
  • Rollenkonzept; Zugriffsrechte sind an Rollen gebunden; Nutzer können in verschiedenen Projekten unterschiedliche Rollen einnehmen.
  • Defekt- und Anforderungs- Management; per Projekt, Meilenstein oder Produktvariante
  • Test & Automatisierungsmanagement; Ausführen von Tests und Automatisierungsaufgaben mit Lastverteilung unter den expecco Einheiten.
  • Ressourceverwaltung; die Verfügbarkeit von Maschinen, Messgeräten, Testdevices (DUT) sowie Personal wird bei der Jobbearbeitung beachtet, so dass einerseits ein hoher Durchsatz erreicht wird (i.e. möglichst viele gleichzeitig) als auch Zugriffskonflikte (gleichzeitiger Zugriff auf Messgeräte) vermieden werden. Die Nutzung teuerer Prüfgeräte wird damit erhöht (weniger benötigtes teures Equipment).
  • Auf- und Abbau von Prüfständen; wird im Scheduler mit betrachtet und in der Planung/Vorhersage berücksichtigt
  • Zeitstatistik über vorige Läufe wird ebenfalls berücksichtigt
  • Stakeholderbenachrichtigung; bei erkannten Fehlern oder anderen Ereignissen werden Entwickler, Tester oder Testmanager benachrichtigt. Ein Eskalationsmechanismus benachrichtigt Buddies oder höhere Managementebenen, falls nicht reagiert wird.
  • Archivierung von Testresulaten, Logfiles und Reports
  • Integriertes Zeit- und Ticketbudget zur Abrechnung mit Kunden
  • Dashboard mit Stand der Entwicklung, offene Fehler, durchgeführte und geplante Jobs, persönlicher TODO Liste.
  • Nutzerspezifisch konfigurierbare Landingseite (z.B. für Portale mit Upload von zu bearbeitenden Datensätzen)
  • Eigene integrierte expecco workflow Engine zur automatischen Bearbeitung von Vorgängen
  • Integriertes Webportal zur Realisierung Kundenspezifischer Oberflächen oder Kundenportalen
  • Import/Export von Artifakten in CSV, XML, PDF und Text
  • B2B North- und Southbound Schnittstellen mit SOAP/REST
  • Lizenzmanager für angeschlossene expecco Einheiten
  • zentrale Patch und Updateverteilung an expecco Einheiten
  • 24/7 Verfügbarkeit mit Watchdog und automatischem Restart
  • Updates und Patches werden im laufenden Betrieb ohne Downtime installiert
  • Weboberfläche, mehrsprachig; per Nutzer einstellbar
  • Installierbar im internen Netz, im Provider, in der Cloud und/oder in Docker Containern
  • Verfügbar für Windows, Linux und MacOSX (auf Anfrage). Auf Anfrage auch erhältlich für Solaris, HP-UX und Mainframes.

Architektur[Bearbeiten]

Folgendes grobes Architekturbild gibt dazu eine Übersicht:

expecco ALM Architektur (nicht alle Erweiterungen dargestellt)

(oder als PDF: Datei:ExpeccoALMArchitecture1.pdf)



Copyright © 2014-2024 eXept Software AG