Kategorie: Testing & QA

Software-Testing, Qualitätssicherung, Testautomatisierung

  • Aufbau ALM Basis Testing

    Aufbau ALM Basis Testing – SAP Application Lifecycle Management Grundlagen. ALM beinhaltet die Verwaltung und Optimierung aller Phasen des Software-Lebenszyklus. Für SAP-Umgebungen bedeutet dies eine besondere Herausforderung aufgrund der Komplexität und Heterogenität des Systems.

    🇬🇧 Read this post in English

  • SAP-Testing mit HP-Produkten ein Widerspruch und HP eine Zweckgemeinschaft?

    SAP-Testing mit HP-Produkten ein Widerspruch und HP eine Zweckgemeinschaft?

    Es ist auffallend wie schwer sich SAP in der Positionierung als Wiederverkäufer der HP Softwarekomponenten tut.

    Betrachtet man die Komplexität und Heterogenität von SAP würde es eigentlich auf der Hand liegen, dass die HP Softwaresuite das ideale Instrument für das Managen von SAP ist.

    Fazit SAP und HP sollten unbedingt gemeinsam eine Strategie erarbeiten wie sie eine gemeinsame xApps für das managen komplexer IT’s zur Verfügung stellen können.

    🇬🇧 Read this post in English

  • HP Quality Center 10: Aus der Perspektive eines Testmanagers

    Die neue Version 10 von HP Quality Center (QC) ist jetzt verfügbar. Was sind die tatsächlichen Vorteile des neuen QC gegenüber seinem Vorgänger aus der Perspektive eines Testmanagers? Im Folgenden werde ich einige der neuen Funktionen und Änderungen betrachten und die Frage beantworten, ob man überhaupt auf die neue Version umsteigen sollte.

    Die bedeutendsten Änderungen:

    HP Quality Center 10 bringt mehrere wichtige neue Funktionen. Die bedeutendste Änderung ist die vollständige Neugestaltung der Benutzeroberfläche, die nun auf einem Web-Client statt einer dedizierten Client-Anwendung basiert.

    Neue Funktionen umfassen verbesserte Dashboard-Funktionalität mit anpassbaren Ansichten und Berichten, bessere Integration mit HPs ALM-Tool-Suite, erweiterte Defekt-Workflow-Fähigkeiten und verbesserte Performance bei großen Test-Repositories.

    Aus der Perspektive eines Testmanagers sind die wertvollsten Verbesserungen in Reporting und Dashboard-Funktionalität. Die neuen Dashboards bieten bessere Echtzeit-Sicht auf den Testausführungsstatus und Defekt-Trends.

    Die Migration von QC 9.x auf QC 10 erfordert sorgfältige Planung. Datenmigration muss gründlich getestet werden, und alle Integrationen mit anderen Tools müssen neu validiert werden.

    Empfehlung: HP Quality Center 10 bietet echte Verbesserungen, insbesondere in Reporting und Dashboarding. Der Migrationsaufwand sollte jedoch nicht unterschätzt werden.

    🇬🇧 Read this post in English

  • Integration von Jira und HP Quality Center

    Testteams nutzen HP Quality Center (QC) für Qualitätsmanagement und Testaktivitäten. Neben der Verwaltung von Testanforderungen hilft es ihnen auch bei der Erstellung von Testplänen sowie der Durchführung und Überwachung von Tests. Darüber hinaus bietet Quality Center eine Möglichkeit zur Verwaltung des gesamten Defekt-Trackings.

    Entwickler arbeiten jedoch häufig mit ihren eigenen Tools zur Verwaltung von Fehlern und Defekten, oft Jira von Atlassian. Dies führt zu einer Situation, in der zwei verschiedene Tools für das Defekt-Management verwendet werden: HP Quality Center auf der Testseite und Jira auf der Entwicklungsseite.

    Die Integration von Jira und HP Quality Center überbrückt diese Lücke durch die Synchronisation von Defekten zwischen den beiden Tools. Wenn ein Tester einen Defekt in Quality Center erstellt, kann er automatisch auch in Jira erstellt werden. Diese bidirektionale Synchronisation stellt sicher, dass beide Teams immer Zugang zum aktuellen Defekt-Status haben.

    beteo hat solche Integrationen für verschiedene Kunden implementiert und verfügt über Expertise in den technischen und organisatorischen Aspekten der Tool-Integration. Die Vorteile umfassen: Elimination der doppelten Dateneingabe, verbesserte Kommunikation zwischen Test- und Entwicklungsteams und bessere Nachverfolgbarkeit von Defekten bis zu Fixes.

    🇬🇧 Read this post in English

  • beteo unterstützt SBB erfolgreich bei der Implementierung von HP Quality Center

    Eine auf HP Quality Center basierende Testfabrik steht nun für alle SBB-Projekte zur Verfügung. Als es um die komplexe und systematische Implementierung des Software-Qualitätsmanagement-Programms ging, wandte sich die SBB an das Schweizer Application Lifecycle Management-Beratungsunternehmen beteo.

    Die SBB (Schweizerische Bundesbahnen) ist eines der größten Unternehmen der Schweiz und eines der wichtigsten öffentlichen Verkehrsunternehmen Europas. Die Implementierung einer standardisierten Testumgebung über alle Projekte hinweg war eine große Herausforderung.

    beteos Ansatz war die Etablierung eines Testfabrik-Konzepts auf Basis von HP Quality Center, das eine zentralisierte, standardisierte Testinfrastruktur für alle SBB-Projekte bereitstellt. Dies ermöglicht einheitliches Qualitätsmanagement, bessere Testabdeckung und erhebliche Effizienzgewinne im Testprozess.

    Die Projektergebnisse belegen den Wert professioneller ALM-Beratung: standardisierte Testverfahren, verbesserte Testdokumentation, bessere Nachverfolgbarkeit zwischen Anforderungen und Testfällen sowie effizienteres Defekt-Management.

    🇬🇧 Read this post in English

  • Integration von HP PPM und HP Quality Center – So einfach wie es aussieht?

    Sehr oft sind die Prozesse des Change & Transport Managements und des Qualitätsmanagements in der IT-Organisation technisch nicht sehr eng integriert. Obwohl sie organisatorisch gut aufeinander abgestimmt sind und beide Prozesse klar definiert, digitalisiert, automatisiert und kontinuierlich verbessert werden, zweifle ich daran, ob ihre Integration eng genug ist.

    HP Software, ein bedeutender Anbieter sowohl der Prozess-Engine für Change und Transport Management HP PPM als auch des HP Quality Center als der führenden Testmanagement-Lösung, bildet die Grundlage für eine integrierte Lösung.

    Die Suche

    Die Suche nach Informationen im Internet war nicht sehr ergiebig – genauer gesagt: Es gibt keine. So war ich gezwungen, meine guten Kontakte zu HP zu nutzen, um die benötigten Dokumente zu bekommen.

    Kompatibilität der Versionen

    Eine Übersicht über die Versionskompatibilität war besonders wichtig und hilfreich. Unsere PPM-Versionen erforderten, dass wir die PPM-Erweiterung Application Change Lifecycle (ACL 2.0) für die Integration mit QC verwenden. Das neuere Tool Managing Application Change Tool (MAC) funktioniert noch nicht mit der Version unseres Kunden.

    Integrationsleitfaden

    Das Vorgehen bei der Integration von PPM und QC ist im Integration Guide von HP dokumentiert und schrittweise beschrieben. Es war also meine Aufgabe, die 200 Seiten dieses Leitfadens Seite für Seite durchzuarbeiten.

    Mappings

    Die Übertragung des technischen Vorgehens auf unsere tatsächliche Umgebung und Systemlandschaft war eine Herausforderung, insbesondere hinsichtlich der Mappings. Die integrierten Standard-Workflows und Schnittstellendefinitionen können eine gute Grundlage für die Implementierung sein. Um jedoch alle Anforderungen zu erfüllen, müssen die Mappings von Daten, Status und Prozessen sorgfältig ausgearbeitet werden.

    Was kommt als Nächstes?

    Bisher habe ich einen grossen Schritt in Richtung der angestrebten Integration gemacht. Aber ich bin sicher, dass es noch weitere Probleme zu lösen geben wird. Zu gegebener Zeit werde ich über meine Erfahrungen mit der laufenden Implementierung berichten. Kommentare und weitere Hinweise von Leidensgenossen oder Sympathisanten sind willkommen.

    🇬🇧 Read this post in English

  • Testmanagement – Viel Qualität für wenig Geld

    Aus meiner Sicht gibt es drei Schlüsselkomponenten, um das Ziel «hohe Qualität zu geringen Kosten» im Testmanagement zu erreichen: adäquate Methoden, adäquate Personalbesetzung und adäquate Tools – jeweils zum richtigen Zeitpunkt. Wird einer dieser Faktoren vernachlässigt, droht das Projekt zu scheitern.

    Glücklicherweise bringt das Tool die adäquate Methode mit, ohne einen zu sehr einzuschränken, und ermöglicht die Planung von Ressourcen und Testphasen. Ich habe einige Erfahrungen mit Projekten gemacht, bei denen alle Teammitglieder hochmotiviert starteten, gut durchdachte Methoden anwendeten, aber bald nicht mit den Tools umgehen konnten – der schlimmste Fall im Allgemeinen ist ein tabellenkalkulations-gesteuertes Projekt, in dem Dinge passieren wie: «Haben Sie keinen Test durchgeführt? Ich habe einen Eintrag im Excel-Sheet gemacht, dass Sie … oh, Entschuldigung, es ist noch auf meinem Computer, vergessen hochzuladen…»

    Was soll ein Tool leisten können, das einen konsistenten Qualitätsmanagementprozess abbilden und für alle Beteiligten transparent machen soll? Aus meiner Sicht sollte dieses Tool:

    • eine einfache und intuitive Oberfläche bieten,
    • globale Nutzung ermöglichen, d.h. webbasiert sein, ohne grossen Installationsaufwand,
    • das Erfassen, Kategorisieren und Bewerten von Anforderungen erlauben,
    • Risikoabschätzung ermöglichen,
    • Rechte- und Rollenverwaltung erlauben,
    • die Zuweisung von Aufgaben ermöglichen,
    • Testfälle erfassen, verwalten und ausführen können,
    • einfaches Release-Management ermöglichen,
    • das Erfassen und Verfolgen von Fehlern in einem Workflow erlauben,
    • die Auswertung der verschiedenen Phasen sowie des Gesamtprojekts ermöglichen,
    • alle Entitäten verknüpfen und das Zuweisen erkannter Fehler zu einem Testfall oder einer Anforderung erlauben,
    • Testautomatisierung ermöglichen,
    • offene Schnittstellen zu anderen Tools haben.

    Meiner Meinung nach gibt es ein Tool, das diese Anforderungen erfüllt: Quality Center by HP, ursprünglich von Mercury Interactive eingeführt.

    Und das Beste: Nicht nur kann ich beobachten, dass es meine Qualitäts- und Testmanagementprojekte zum Erfolg macht, ich arbeite auch sehr gerne damit.

    Über den Autor:
    Gerd Fladrich ist Testmanagement-Experte bei Fladrich Consulting, Pliening bei München, einem beteo-Partner im Bereich Qualitätsmanagement und Testing.

    🇬🇧 Read this post in English

  • E2E SAP Testing – Halbwegs unter Kontrolle?

    In vielen Blog-Beiträgen haben wir die Defizite im SAP Testing diskutiert. Änderungen an einem bestehenden System sind an der Tagesordnung. Immer wieder werden Fehler korrigiert, Customizing und Programme müssen angepasst, neue Funktionen ausgerollt werden. Auch technische Änderungen wie Hot Fixes und Service Packs müssen installiert sowie Upgrades durchgeführt werden. Angesichts der grossen Anzahl von Änderungen sind Testing-Probleme das Letzte, was man sich wünscht. Die meisten SAP-Kunden haben sich damit jedoch arrangiert und beheben die Probleme im Zusammenhang mit unzureichend oder unvollständig getesteten Änderungen reaktiv – inmitten des Applauses des Business.

    Spezialisierte Beratungsunternehmen wie FocusFrame sowie Hersteller von Testing-Software wie HP, Panaya, IntelliCorp, IBIS und vor allem SAP haben sich dieses Themas angenommen.

    Was bedeutet das im Detail?

    • Der erste Schritt besteht darin, zu analysieren, welche SAP-Transaktionen und Programme von der Änderung betroffen sind. Dieser Schritt wird meist als Change Impact Testing bezeichnet und wird durch spezialisierte Produkte wie HP Change Impact Testing (CIT) for SAP, SAP Test Automation and Optimization (SAP TAO) sowie IntelliCorp LiveCompare unterstützt.
    • Sobald die betroffenen Transaktionen bekannt sind, muss festgestellt werden, welche Testing-Szenarien notwendig sind. Die Testing-Szenarien werden identifiziert und dem Test-Management-Tool zur Verfügung gestellt.
    • Trotz der Systemunterstützung und Testszenarienreduktion sollten die Testing-Szenarien aufgrund ihrer Vielzahl einen weiteren Filter durchlaufen. Dieser Schritt wird weithin als Risk Based Testing bezeichnet.
    • Dann führt das Test-Management-Tool die gefilterten Tests automatisch aus. Die Ergebnisse werden ausgewertet und bei Bedarf wird der Defect-Management-Prozess gestartet und überwacht.

    Von Transport-Paket-Testing bis zum echten E2E-Testing
    All das klingt recht einfach und logisch. In der Praxis ist die Einrichtung und der Betrieb einer solchen Umgebung jedoch durchaus eine Herausforderung. SAP ist sich dessen bewusst und arbeitet an einer Lösung mit dem neuen Business Process Change Analyzer (SAP BPCA), um echtes E2E-Qualitätsmanagement zu ermöglichen.

    Die korrekte Implementierung von SAP E2E Testing wird das bisher schwache SAP-E2E-Qualitätsmanagement zum Vorzeigemodell für andere Unternehmenssoftware-Lösungen machen. Der Nutzen eines konsequenten, umfassenden Testings für SAP-Landschaften kann kaum überschätzt werden.

    🇬🇧 Read this post in English

  • Forrester: HP ist Nummer 1 im Functional Testing

    Laut dem aktuellsten Forrester Wave Report vom 8. Juli 2008 zu Functional-Testing-Lösungen behauptet HP klar die Führungsposition in diesem Markt.

    Forrester bewertete 6 Lösungen anhand von 96 Kriterien und kam zu klaren Ergebnissen:

    • HP führt den Functional-Testing-Markt weiterhin an, seit die Übernahme von Mercury Interactive im Jahr 2006.
    • IBM hat eine sehr vielversprechende Produkt-Roadmap und hat die Unterstützung für Paketanwendungen ausgebaut.
    • Borland Software und Compuware haben ihre Position bei ihren jeweiligen Nutzern gestärkt – Borland bei den technischeren Testern, Compuware bei den weniger technischen.
    • Die Angebote von Empirix und Seapine Software sind kostengünstiger, aber funktional weniger leistungsfähig, hauptsächlich aufgrund begrenzter Unterstützung für Anwendungen und Technologien.

    Insgesamt beobachtete Forrester, dass Functional-Testing-Lösungen nicht nur mit neuen Technologien Schritt halten, sondern auch die Funktionalität für manuelles Testen, Testmanagement und Testautomatisierung verbessern.

    🇬🇧 Read this post in English

  • Ende einer Ausnahme: Qualitätsmanagement integriert SAP

    Ende einer Ausnahme: Qualitätsmanagement integriert SAP. SAP-Umgebungen waren lange Zeit eine Ausnahme in der Welt des Software-Qualitätsmanagements – zu heterogen, zu komplex für Standard-QM-Ansätze. Diese Zeit ist vorbei.

    Moderne Qualitätsmanagementsysteme können heute vollständig in SAP-Umgebungen integriert werden:

    • Anforderungsmanagement: Business-Anforderungen werden direkt mit SAP Change Requests verknüpft
    • Testmanagement: Testfälle beziehen sich auf konkrete SAP-Transaktionen und Customizing-Objekte
    • Defect Tracking: Fehler sind direkt mit den zugehörigen Transportaufträgen verknüpft
    • Release Management: Qualitätsgates steuern den Freigabeprozess vor Produktivsetzung

    Fazit: Mit den richtigen Tools und Methoden ist ein vollständig integriertes Qualitätsmanagementsystem für SAP-Umgebungen heute realisierbar und messbar effektiv.

    🇬🇧 Read this post in English