Borland SilkCentral 2008 Studie über Testmanagementwerkzeuge Studie Version: 1.0 Stand vom: 14.04.2015 17:40:00 Status: Freigegeben Autor: Dipl.-Ing. Johannes Hochrainer Dokument-ID: Klassifikation: Intern Software Quality Lab. Alle Rechte vorbehalten. Druckdatum: 14.04.2015
Inhalt DOKUMENTENINFORMATION... III Allgemeines... III Dokument-Historie... III Dokument-Qualitätssicherung... III Zweck und Inhalt dieses Dokuments... III 1. ALLGEMEIN... 1 1.1. Hersteller... 1 1.2. Produktportfolio... 1 1.3. Programmteile... 1 1.4. Integrationen... 2 2. UNTERSTÜTZTE TESTAKTIVITÄTEN... 4 2.1. Planung und Steuerung... 4 Projektübersicht... 4 Anforderungen... 4 Planung 5 Benachrichtigung... 6 Zeitliche Projektstruktur... 6 Filter 7 2.2. Analyse und Design... 7 Eigenschaften... 8 Testschritte... 9 Attribute 10 Parameter... 10 Zugeordnete Anforderungen... 11 Anhänge... 11 Zugeordnete Testausführungen... 11 Testläufe... 12 Fehler 12 Historie 12 Datenmenge... 12 2.3. Implementierung... 13 2.4. Durchführung... 14 Testsuiten... 14 Ausführung automatisierter Tests... 15 Ausführung manueller Tests... 15 VMWare Lab Manager... 18 Codeanalyse... 18 Fehlerberichte... 18 2.5. Auswertung und Bericht... 18 I / III
3. ADMINISTRATION... 20 3.1. Benutzerverwaltung... 20 3.2. Versionsmanagement... 20 4. ZUSAMMENFASSUNG... 21 ANHANG... 22 Abbildungsverzeichnis... 22 II / III
Dokumenteninformation Allgemeines Zusammenhang mit anderen Dokumenten: Diese Analyse ist Bestandteil der Testmanagementstudie von Software Quality Lab. Verteiler: - Dokument-Historie Version Status Datum Verantwortlicher Änderungsgrund / Anmerkungen Dokument-Qualitätssicherung Rolle Name Erreichbarkeit (Org.+Tel.+e-mail) Tätigkeit Datum Unterschrift Autor Prüfer Prüfer Johannes Hochrainer Bernhard Groiss Petra Bergsmann erstellt 2008-11- 29 geprüft 2008-12- 03 geprüft 2008-12- 07 Prüfer Borland geprüft 2008-12- 09 Freigabe Johannes Hochrainer freigegeben 2009-01- 12 Zweck und Inhalt dieses Dokuments Ziel dieses Dokuments ist es, Interessierten eine objektive Analyse von Testmanagementwerkzeugen zu liefern. III / III
1. Allgemein 1.1. Hersteller Borland schickt mit SilkCentral 2008 eine neue Version ihres Testmanagementsystems ins Rennen. SilkCentral bietet neben dem Testmanagement auch ein integriertes Fehlermanagementsystem an. Neben der Anbindung von verschiedenen Anforderungsmanagement- und Testautomatisierungswerkzeugen bietet SilkCentral auch eine integrierte Codeanalyse und eine Testausführung mit VMWare. 1.2. Produktportfolio Borland bietet eine Vielzahl von Werkzeugen an, die den ganzen Entwicklungsbereich von Software abdecken. Hier eine Auswahl, die für das Testen relevant sind. TeamDemand, TeamFocus und TeamAnalytics sind Werkzeuge für das Software Lifecycle Management. Für das Anforderungsmanagement bietet Borland die Anwendung CaliberRM an. Testmanagement wird mit SilkCentral umgesetzt. Gauntlet ist ein Werkzeug zum Testen von Code, Finden von Fehlern und Codeanalyse anhand bestimmter Metriken. Funktionale Tests können mit dem Capture&Replay Werkzeug SilkTest automatisiert werden. SilkPerformer führt automatische Last- und Performance-Tests durch. 1.3. Programmteile SilkCentral basiert auf der Dreischichtenarchitektur: Als Datenbanken kommen Oracle 9i oder 10g bzw. Microsoft SQL Server 2000 oder 2005 zum Einsatz. Die Logikschicht ist auf verschiedene Server aufgeteilt: Mittelpunkt ist der SilkCentral Applicaiton Server. Ein spezieller Ausführungsserver steuert die gleichzeitige Testausführung auf der lokalen Maschine oder auf mehreren Remote-Maschinen. Auf den Remote-Maschinen muss dazu ein Agent installiert sein. Diagrammserver dienen zur Generierung von Diagrammen und Berichten. Sie können in Pools organisiert werden, wobei die Last gleichmäßig verteilt wird. Die Präsentationsschicht von SilkCentral ist eine Webapplikation, wobei der Zugriff mit dem Microsoft Internet Explorer und Mozilla Firefox möglich ist. Die Generierung der Webseiten übernimmt der SilkCentral Front-End Server. Für die manuelle Testausführung bietet SilkCentral neben einem Webinterface auch noch eine Eclipse RPC Anwendung mit dem Namen SilkCentral Manual Testing Client. Benutzerdefinierte Berichte lassen sich mit dem BIRT RCP Report Designer erstellen. Ergebnisse der Testautomatisierungswerkzeuge SilkTest und SilkPerformer werden mit den 1 / 22
Werkzeugen True Log Explorer und Performance Explorer analysiert. TestManager Office Import erlaubt den Import von Testfällen oder Anforderungen aus Microsoft Word und Excel. Obwohl die Arbeit bei SilkCentral auf verschiedene Server verteilt ist, stellt sich die Installation und Konfiguration als einfach heraus. Der zügige Seitenaufbau der Webanwendung erlaubt ein angenehmes Arbeiten. 1.4. Integrationen Wie die nachfolgenden Aufstellungen zeigen, lässt sich SilkCentral mit verschiedenen Werkzeugen integrieren. Somit kann der ganze Lebenszyklus eines Systems abgedeckt werden. Über das offene API sind auch eigene Erweiterungen und Integrationen implementierbar. SilkCentral importiert Anforderungen aus folgenden Anwendungen: Borland CaliberRM IBM Rational Requisite Pro IBM Telelogic DOORS Microsoft Excel und Word Neben Anforderungen können aus Microsoft Excel und Word auch Testfälle importiert werden. Eine Toolbar in den beiden Office-Anwendungen hilft bei der richtigen Formatierung. Nur der Code von automatisierten Testfällen kann in SilkCentral unter Versionsverwaltung gestellt werden. Andere Testobjekte (allgemeine Testfallbeschreibung, manuelle Testfälle, ) fallen nicht darunter. Borland bietet die Integration folgender Werkzeuge an: Borland StarTeam Concurrent Version System (CVS) Microsoft Visual Source Safe Serena Version Manager (PVCS) Subversion Universal Naming Convention (UNC) SilkCentral arbeitet mit folgenden Werkzeugen zusammen, um Fehlerberichte zu erstellen: Borland SilkCentral Issue Manager (integriert in SilkCentral) Borland StarTeam IBM Rational ClearQuest Bugzilla Eine Testautomatisierung ist mit folgenden Werkzeugen möglich: Borland SilkPerformer Borland SilkTest 2 / 22
HP QuickTest Professional HP WinRunner JUnit NUnit Windows Scripting Host Weiters besteht noch die Möglichkeit, über eine SSH-Verbindung Befehle abzusetzen und Testfälle über Telnet zu automatisieren. Benachrichtigungen können in SilkCentral mit folgenden Systemen versendet werden: E-Mail SMS PageGate (Produkt eines Drittherstellers, versendet u. a. SMS oder Pager Nachrichten) SNMP-Trap (Simple Network Management Protocol) Über die SilkCentral Test Manager API können mit Java Plug-ins zur Integration anderer Werkzeuge programmiert werden. Auch Web Services stehen zur Verfügung. 3 / 22
2. Unterstützte Testaktivitäten 2.1. Planung und Steuerung Projektübersicht Ein Projektüberblicksbericht bietet Projektmanagern eine grobe Übersicht über den aktuellen Projektstatus (siehe Borland Abb. 1). Neben dem Abdeckungsgrad der Anforderungen gibt es eine Übersicht über die eingesetzten Testtypen, die Ergebnisse der Testausführungen und eine Angabe über die Fehlerfindungs- und Fehlerbehebungsrate. Borland Abb. 1 - Projektübersicht Anforderungen Neben der Integration von CaliberRM, ermöglicht SilkCentral auch den Import und die Synchronisation von Anforderungen aus IBM Rational RequisitePro und Telelogic DOORS. Im Zusammenspiel mit CaliberRM ist auch kostenbasiertes Testen möglich. Etwa um zu berechnen, welcher Aufwand zum Testen einer bestimmten Anforderung notwendig ist. 4 / 22
Thank you very much for downloading a public preview of our well known and highly appreciated tool studies. If you re interested in reading the whole document just apply here and request the document you want to read from our comprehensive set of studies already available. For further information on our tool studies visit our web site. Or, you can always use the following form to request the studies you want to read. Seite 1 von 2
Bestellformular für Tool-Studien/Order form for tool studies An/to Software Quality Lab GmbH Gewerbepark Urfahr 6 4040 Linz AUSTRIA Bitte ausgefüllt per Email an/ Please fill out and send to info@software-quality-lab.com Name/full name: Adresse/address: Firma/company: Email/email: Funktion/role: Telefon/phone: / [bitte füllen Sie die Daten vollständig und korrekt aus/please supply correct and complete data] Bestellliste/Order list [bitte kreuzen Sie die gewünschten Tools an/please select the tool studies] ALM, RM IBM Rational Requirements Composer 4.0.2 Jama Contour 3.61 NEU! Micro Focus Borland Caliber Microsoft Team Foundation Server 2013 Polarion ALM 2014 HP ALM 11 VersioneOne 13.0 Visure Solutions IRQA 4 Test Management Imbus TestBench 1.6.1 Micro Focus SilkCentral 2008 Microsoft VSTS 2010 Mozilla Testopia 2.1 Orcanos QPack 5 Polarion ALM 20121 NEU! Siemens SiTEMPPO 5.8 TestLink 1.9.12 Seapine TestTrack 2012 Static Code Analysis SonarQube 4.5 GUI Test Automation Appium 1.2.2 Bredex GUIdancer 4.2 HP UFT Professional 10 IBM Functional Tester 8.1.0.3 Microsoft VSTS 2010 QF-Test 3.5.1 NEU! Ranorex 3.3 SAP ecatt Selenium 2.0 SmartBear TestComplete 9.3 SmartBear SoapUI 5.1 Weitere Informationen auf unserer Website www.software-quality-lab.com. Embedded Systems LDRA 8.0 Razorcat Tessy 2.6 Load/Performance Apache JMeter 2.8 Grinder 3.4 HP LoadRunner 9.5 Neotys Neoload 3.0.3 SmartBear LoadUI 2.8.0 Unit Tests Google Test 1.5 JUnit 4.11 NUnit 2.5.7 Die Toolnamen und eingetragenen Warenzeichen sind Eigentum der jeweiligen Toolhersteller/Tool names are property of tool vendors. Die Studien sind grundsätzlich auf Anfrage frei erhältlich. Software Quality Lab behält sich jedoch vor, die Aufwände für gewisse Branchen und Privatpersonen in Rechnung zu stellen (z.b. Beratungsfirmen, Toolhersteller usw.) Studenten erhalten die Studie zum halben Preis/All studies are basically free, except for certain branches of industry or private persons, for whom we invoice at cost. Students get a discount of 50%. Seite 2 von 2
Tool Evaluation Center Efficient, goal-oriented and professional tool evaluation Unique in Europe What is TEC? The Tool Evaluation Center (TEC) is a neutral environment for evaluating software tools related to software development, through which you will receive a detailed, vendorindependent overview of the suitability of different tools for your software projects. Your Partner for software quality and testing Consulting Implementation Training Automation Evaluation Software Quality Lab is your competent partner in software quality and testing and one of the leading independent consulting companies in Austria. We specialize ourselves in the improvement of efficiency, quality and security in the fields of software development and system processes. All tools in TEC are up to date, installed and configured, furnished with examples and ready for demonstration. Practical work and getting to know the tools in a handson manner is also possible. Your Benefit EETime-saving: Tool selection in a few days. No time-consuming research and product requests, no installation and testing. EEPreparation of information for different target groups from technicians to the managing board. EESupport provided by specialists, ranging from requirements through to a proof of concept or a pilot project. Our services around the tool selection Tool categories in the TEC EEApplication Life Cycle Management EERequirements Management EETest Management EEGUI Test Automation EETest Data Management EEComprehensible decision criteria: Using special techniques we evaluate the tools together with you, basing on your requirements as a foundation for your investment decision. EELarge selection and direct comparison of products ranging from market leaders through newcomers to open source software and freeware. Linz / Vienna / Graz / Lustenau / Munich Requirements elicitation, Creating a list of criteria Tool review, Pre-selection of tools, Practical getting to know the tools in the TEC Workshop with 3-5 suitable tools, Proof of Concept, Planning and implementing the pilot project Integration with other tools Tools in TEC www.software-quality-lab.com Our TEC includes more then 40 installed tools from reputable manufacturer (e.g. IBM, HP, Micro Focus, Microsoft, Polarion, Siemens) as well as interesting newcomer products and alternatives from the open source area (e.g. JMeter, Selenium). Further details can be found at www.tool-evaluation.com. V. 2011-12 Software Quality Lab GmbH info@software-quality-lab.com www.software-quality-lab.com