Visual Studio Team System 2010 - Studie über Testmanagementwerkzeuge

Die Seite wird erstellt Matthias Hübner
 
WEITER LESEN
Visual Studio Team System 2010 - Studie über Testmanagementwerkzeuge
Visual Studio Team System 2010
Studie über Testmanagementwerkzeuge

Studie

     Version:             1,0
     Stand vom:           14.04.2015 17:41:00
     Status:              Freigegeben
     Autor:               Dipl.-Ing. Daniel Roschanek

     Dokument-ID:         TM-Studie-MSVSTS
     Klassifikation:      Intern

© Software Quality Lab.                                  SWQL - TM Studie - Microsoft VSTS.docx
Alle Rechte vorbehalten.                                                Druckdatum: 14.04.2015
Visual Studio Team System 2010 - Studie über Testmanagementwerkzeuge
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.3.1.     Team Foundation Server ................................................................................................................ 1
           1.3.2.     Clients ............................................................................................................................................. 2

2.         TESTAKTIVITÄTEN .............................................................................. 6
2.1.       Planung und Steuerung ...................................................................................... 6
           2.1.1.     Prozessanpassung ......................................................................................................................... 6
           2.1.2.     Testmanagement ............................................................................................................................ 7
           2.1.3.     Anforderungsmanagement ............................................................................................................. 7
           2.1.4.     Projektplanung ................................................................................................................................ 7
           2.1.5.     Filter................................................................................................................................................ 8
           2.1.6.     Benachrichtigungen ........................................................................................................................ 8
           2.1.7.     Spezifische Build-Definitionen ........................................................................................................ 8
2.2.       Analyse und Design ............................................................................................ 9
           2.2.1.     Testpläne ........................................................................................................................................ 9
           2.2.2.     Testfallbeschreibung im Test Manager ......................................................................................... 11
           2.2.3.     Unterstützte Testarten in Team System 2010............................................................................... 12
2.3.       Implementierung ............................................................................................... 13
           2.3.1.     Debugging .................................................................................................................................... 14
           2.3.2.     Wiederverwendbarkeit .................................................................................................................. 15
           2.3.3.     Durchführung ................................................................................................................................ 15
2.4.       Auswertung und Bericht .................................................................................... 19

3.         ADMINISTRATION ............................................................................. 24
3.1.       Benutzerverwaltung .......................................................................................... 24
3.2.       Versionsmanagement ....................................................................................... 25

4.         ZUSAMMENFASSUNG ........................................................................ 26

ANHANG .................................................................................................. 27
TM-Studie-MSVSTS                                                                                     SWQL - TM Studie - Microsoft VSTS.docx
Version: 1,0 vom 14.04.2015                                      Autor: Dipl.-Ing. Daniel Roschanek                            Status: Freigegeben             I / III
© Software Quality Lab. Alle Rechte vorbehalten.                                  Intern                                  Druckdatum: 14.04.2015
Visual Studio Team System 2010 - Studie über Testmanagementwerkzeuge
Abbildungsverzeichnis ................................................................................................. 27
Tabellenverzeichnis ..................................................................................................... 27

TM-Studie-MSVSTS                                                                SWQL - TM Studie - Microsoft VSTS.docx
Version: 1,0 vom 14.04.2015                        Autor: Dipl.-Ing. Daniel Roschanek              Status: Freigegeben   II / III
© Software Quality Lab. Alle Rechte vorbehalten.                Intern                         Druckdatum: 14.04.2015
Visual Studio Team System 2010 - Studie über Testmanagementwerkzeuge
Dokumenteninformation

Allgemeines
 Zusammenhang mit anderen                          Diese Analyse ist Bestandteil der Testmanagementstudie
 Dokumenten:                                       von Software Quality Lab.

 Verteiler:                                        -

Dokument-Historie
 Version         Status                   Datum              Verantwortlicher               Änderungsgrund /
                                                                                            Anmerkungen

Dokument-Qualitätssicherung
 Rolle           Name                      Erreichbarkeit                    Tätigkeit          Datum             Unterschrift
                                           (Org.+Tel.+e-mail)

 Autor           Daniel                                                      erstellt           2010-01-
                 Roschanek                                                                      25

 Prüfer          Johannes                                                    geprüft            2010-02-
                 Hochrainer                                                                     25

 Prüfer          Benedikt                                                    geprüft            2010-03-
                 Kiesenhofer                                                                    26

 Freigabe        Johannes                                                    freigegeben        2010-03-
                 Hochrainer                                                                     29

Zweck und Inhalt dieses Dokuments
Ziel dieses Dokuments ist es, Interessierten eine objektive Analyse von
Testmanagementwerkzeugen zu liefern.

TM-Studie-MSVSTS                                                                    SWQL - TM Studie - Microsoft VSTS.docx
Version: 1,0 vom 14.04.2015                            Autor: Dipl.-Ing. Daniel Roschanek              Status: Freigegeben   III / III
© Software Quality Lab. Alle Rechte vorbehalten.                    Intern                         Druckdatum: 14.04.2015
1.             Allgemein
1.1.           Hersteller
Mit Visual Studio Team System bietet Microsoft eine integrierte Werkzeugunterstützung für
das Application Lifecycle Management (ALM) in der Softwareentwicklung.
Ziel der Einführung von Visual Studio im Jahre 1995 war es, die Einzelprodukte, Visual Basic,
Visual C++, Visual FoxPro und SourceSafe anzupassen und zusammenzuführen. Ab Visual
Studio 2005 (Versionsnummer 8) wurde das Team System in die Entwicklungsumgebung
integriert. Im Laufe des Jahres 2010 kommt die mittlerweile dritte Generation von Microsofts
Komplettlösung für ALM auf den Markt.

1.2.           Produktportfolio
Es gibt ab Visual Studio Team System 2010 statt der bisherigen Editionen, Suites und
Versionen nur noch vier Varianten:
     Ultimate enthält den kompletten Umfang der ehemaligen Team-Suite-Edition
        (Development, Database, Architecture und Test Edition) und das
        Testmanagementwerkzeug Test Manager mit dem Lab Management. Schwerpunkt
        sind die neuen Funktionen speziell für die Softwarearchitektur und
        Softwaremodellierung, unter anderem mittels UML-Diagrammen. Umfangreiche neue
        Funktionen zur Installation und Verwaltung virtueller Testumgebungen sollen die
        Zusammenarbeit von Testern und Entwicklern vereinfachen.
     Premium umfasst die Vollausstattung für Softwareentwickler und -tester.
        Es enthält alle Funktionen der Professional-Variante sowie weitere Funktionen, die
        eine komplexe Datenbankentwicklung und eine durchgängige Qualitätssicherung
        ermöglichen.
     Professional ist eine Entwicklungsumgebung mit allen dazu nötigen Kernfunktionen.
        Es wird eine überarbeitete Benutzeroberfläche für Entwickler und Tester angeboten.
    Test Professional beinhaltet den Test Manager, Team Explorer und das Lab
        Management.

1.3.           Programmteile
1.3.1.         Team Foundation Server
Der Team Foundation Server (TFS) ist eine Plattform für kollaborative Softwareprojekte und
deren zentralen Datenspeicher. Über den TFS können Projekte geplant, erstellt und verwaltet
werden.
Der TFS bietet unter anderem folgende Funktionen (siehe auch Abbildung 1):
     Projektmanagement (Project Management)
     Zentrale Dokumentenverwaltung (Requirement Management)
     Zentrale Aufgabenverwaltung (Work Item Tracking) und Fehlerverfolgung (Bug
       Tracking)
     Berichte (Reporting) über Status, Fortschritt, Qualität und Trends
     Quellcodeverwaltungs-Repository mit Verbindung zur Aufgaben- und
       Fehlerverwaltung
TM-Studie-MSVSTS                                                                SWQL - TM Studie - Microsoft VSTS.docx
Version: 1,0 vom 14.04.2015                        Autor: Dipl.-Ing. Daniel Roschanek              Status: Freigegeben   1 / 27
© Software Quality Lab. Alle Rechte vorbehalten.                Intern                         Druckdatum: 14.04.2015
(Team Foundation Version Control TFVC)
          Serverseitiges Übersetzen und Testen (Build Server / Build Management / Continuous-
           Integration, Nightly- und Release-Builds)

Als Basis benötigt der TFS einen MS SQL Server und die SQL Reporting Services. Alternativ
können Verbindungen zu anderen Servern, zum SharePoint-Server und verschiedener
Datenbanken (Oracle, ODBC, SQL, usw.) aufgenommen werden.

Ein Work Item ist ein Arbeitsschritt, der zu einer Aktivität innerhalb des Prozesses gehört. Der
TFS verwendet sechs Work Item Typen (Bug, Shared Steps, Test Case, User Story, Task,
Issue) und standardisiert Operationen in der Softwareentwicklung.

1.3.2.         Clients
Visual Studio Team System enthält in folgenden Bereichen Clientanwendungen (siehe
Abbildung 1):
 Projektmanagement:
       o SharePoint-Projektportal: Ein Projektmanagement-System das seine Ausgabe
           über den SharePoint-Server generiert. Dadurch können Berichte sowohl online als
           auch in MS Projekt, MS Excel und innerhalb von Visual Studio benutzt werden. Sie
           können frei konfiguriert werden. Einige Berichte wie Metrikauswertungen,
           ausstehende Work Items usw. sind vorkonfiguriert. Unterschiedlichen Zielpersonen
           (Kostenverantwortliche, Entwickler, Projektleiter) geben die Berichte einen
           Überblick über den Projektstand.
       o Web Access: Dieses Web-Interface ermöglicht das Management von Work Items,
           Dokumenten, Statusberichten und Quellcode über das Internet.
       o MS Office (Word, Excel, PowerPoint, Outlook, Infopath): Durch einen Add-In
           können die wichtigsten Bestandteile in MS Office wie aktive Projekte, Work Items
           usw. abgerufen und bearbeiten werden, ohne Visual Studio Team System oder
           Team System Web Access benutzen zu müssen.
       o MS Projekt: MS Projekt enthält ein Add-In, das die Integration der Team
           Foundation Server-Funktionen für die Arbeitsaufgabenverfolgung ermöglicht. Der
           Team Foundation Server bietet Synchronisationsmöglichkeiten zwischen Work
           Items und den bekannten Microsoft Programmen.
       o MS Expression Studio: Dieses Programm hilft bei der Entwicklung und
           Gestaltung von Bildern, Videos, HTML- und ASPX- Seiten sowie
           Benutzeroberflächen für Windows und plattformübergreifenden Webanwendungen.
 Versions- und Konfigurationsmanagement:
       o Team Foundation Server: Der TFS integriert eine Versionskontrolle für die
           Artefakte der verwalteten Projekte. Bei dem TFS handelt es sich um eine neue
           Generation für das Versionsmanagement, welches das bekannte Visual Source
           Safe ablöst.
 Softwareentwicklung:
       o MS Visual Studio: UML-Diagramme können direkt in der Entwicklerumgebung
           erstellt und im Team Projekt gespeichert werden. Work Items lassen sich mit
           Diagrammelementen (z. B. Use Cases) verbinden.
 Testwerkzeuge:

TM-Studie-MSVSTS                                                                SWQL - TM Studie - Microsoft VSTS.docx
Version: 1,0 vom 14.04.2015                        Autor: Dipl.-Ing. Daniel Roschanek              Status: Freigegeben   2 / 27
© Software Quality Lab. Alle Rechte vorbehalten.                Intern                         Druckdatum: 14.04.2015
o    MS Test Manager: Werkzeug von Microsoft für das Testmanagement und
                manuelle/automatisierte Tests ohne Entwicklerkenntnisse.
           o    MS Visual Studio: Innerhalb der Entwicklerumgebung sind
                Diagnosemöglichkeiten, Debugging, Performancetests und weitere automatisierte
                Tests möglich.

    Berichtgenerierung:
        o Team Explorer: Mit diesem Client in Visual Studio hat der Benutzer Zugriff auf
            Work Items, Builds und bis zu 20 verschiedene Berichtarten, die er in Visual Studio
            bearbeiten kann. Beispielhafte Berichte sind Softwaremetriken, Build-Berichte,
            Ist/Sollvergleiche und Performanceberichte.
        o Crystal Reports Professional Edition
    Extensibility (Auszug): (Unter Erweiterungen versteht man Makros, Add-Ins oder
     Packages)
        o MS PEX (Programm Exploration): Diese Erweiterung ermöglicht die
            automatisierte Generierung von Unit-Tests aus bestehendem Code.

                                      Abbildung 1: Programmteile und Funktionen

Alle vier Varianten beinhalten das Visual Studio 2010, den Team Foundation Server inkl. CAL
und aktuelle Windows Betriebssysteme und Server (z. B. Windows 7, Windows Server 2008
R2, SQL Server 2008, usw.). MS Office Professional Plus 2010, Project Professional 2010,
Visio Premium 2010 und Expression Studio 3 sind nur in der Premium und Ultimate
Produktvariante verfügbar.

TM-Studie-MSVSTS                                                                SWQL - TM Studie - Microsoft VSTS.docx
Version: 1,0 vom 14.04.2015                        Autor: Dipl.-Ing. Daniel Roschanek              Status: Freigegeben   3 / 27
© Software Quality Lab. Alle Rechte vorbehalten.                Intern                         Druckdatum: 14.04.2015
In Visual Studio Team System ist für jeden Benutzer eine eigene Lizenz erforderlich (Floating
Licence). Das Lizenzmodell von Microsoft sieht vor, dass die Benutzer die Software beliebig
oft auf ihren Geräten installieren und verwenden können. Beim Simulieren von Lasttests mit
mehreren Benutzern (Tests mit bis zu 1000 Benutzer möglich) in Verbindung mit einem Test
Agenten muss eine virtuelle Benutzer-Lizenz erworben werden (Load Test Virtual User Pack
2010).
Das Lab Management unterstützt das Erstellen von mehreren Sicherungspunkten in virtuellen
Testumgebungen.
Wie in Abbildung 2 auf der linken Seite zu sehen ist, wird der Team Explorer in Visual Studio
integriert, welches den Zugriff auf den TFS ermöglicht. Der Umfang von Visual Studio und
Test Manager reicht vom Fehler- und Testmanagement bis hin zur Versionsverwaltung. Es
sind im Web Access Portal, im Test Manager und Visual Studio ähnliche
Benutzeroberflächen, wie in Abbildung 2 zu finden.

                                               Abbildung 2: Visual Studio 2010

Visual Studio Team System kann auf folgenden Betriebssystemen installiert werden:
    Windows XP (SP2 / 64-Bit) bzw. (SP3 / 32-Bit)
    Windows Vista (SP1 / 64-Bit / 32-Bit)
    Windows 7 (64-Bit / 32-Bit)
    Windows Server 2003 (SP2) / 2003 R2 (SP2) / 2008 (SP2) / 2008 R2 / 2010

TM-Studie-MSVSTS                                                                  SWQL - TM Studie - Microsoft VSTS.docx
Version: 1,0 vom 14.04.2015                          Autor: Dipl.-Ing. Daniel Roschanek              Status: Freigegeben   4 / 27
© Software Quality Lab. Alle Rechte vorbehalten.                  Intern                         Druckdatum: 14.04.2015
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                                                                                                                          Bitte ausgefüllt per Email an/
Software Quality Lab GmbH                                                                                                         Please fill out and send to
Gewerbepark Urfahr 6
4040 Linz                                                                                                                   info@software-quality-lab.com
AUSTRIA

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                                                       Static Code Analysis                                          Embedded Systems
 IBM Rational Requirements                                    SonarQube 4.5                                                LDRA 8.0
  Composer 4.0.2
 Jama Contour 3.61NEU!                                                                                                      Razorcat Tessy 2.6
 Micro Focus Borland Caliber
 Microsoft Team Foundation                                   GUI Test Automation
  Server 2013
                                                                                                                            Load/Performance
 Polarion ALM 2014                                            Appium 1.2.2                                                 Apache JMeter 2.8
 HP ALM 11                                                    Bredex GUIdancer 4.2                                         Grinder 3.4
 VersioneOne 13.0                                             HP UFT Professional 10                                       HP LoadRunner 9.5
 Visure Solutions IRQA 4
                                                               IBM Functional Tester 8.1.0.3                                Neotys Neoload 3.0.3
Test Management                                                Microsoft VSTS 2010                                          SmartBear LoadUI 2.8.0
 Imbus TestBench 1.6.1                                        QF-Test 3.5.1          NEU!

 Micro Focus SilkCentral 2008
                                                               Ranorex 3.3
 Microsoft VSTS 2010
                                                               SAP eCATT                                                   Unit Tests
 Mozilla Testopia 2.1
 Orcanos QPack 5                                              Selenium 2.0                                                 Google Test 1.5
 Polarion ALM 20121              NEU!                         SmartBear TestComplete 9.3                                   JUnit 4.11
 Siemens SiTEMPPO 5.8                                         SmartBear SoapUI 5.1                                         NUnit 2.5.7
 TestLink 1.9.12
 Seapine TestTrack 2012
                                                            Weitere Informationen auf unserer Website www.software-quality-lab.com.

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, vendor-
                                                        independent overview of the suitability of different tools for your software projects.

Your Partner for software quality and testing           All tools in TEC are up to date, installed and                Tool categories in the TEC
                                                        configured, furnished with examples and                        Application Life Cycle Management
                                                                                                                      EE
                                                        ready for demonstration. Practical work                        Requirements Management
                                                                                                                      EE
                                                        and getting to know the tools in a hands-                      Test Management
                                                                                                                      EE
                                                        on manner is also possible.                                    GUI Test Automation
                                                                                                                      EE
Consulting                                                                                                            EE Data Management
                                                                                                                       Test

Implementation
Training                                               Your Benefit
                                                        Time-saving: Tool selection in a few
                                                       EE                                                          EEComprehensible decision criteria: Using
Automation                                                  days. No time-consuming research                            special techniques we evaluate the tools
                                                            and product requests, no installation                       together with you, basing on your require-
Evaluation                                                  and testing.                                                ments as a foundation for your investment
                                                       EEPreparation of information for different                       decision.
                                                            target groups – from technicians to the                 Large selection and direct comparison
                                                                                                                   EE
Software Quality Lab is your competent                      managing board.                                             of products ranging from market leaders
partner in software quality and testing and             Support provided by specialists, ranging
                                                       EE                                                               through newcomers to open source
one of the leading independent consulting                   from requirements through to a proof                        software and freeware.
companies in Austria. We specialize our-                    of concept or a pilot project.
selves in the improvement of efficiency,
quality and security in the fields of soft-
ware development and system processes.                  Our services around the tool selection

                                                        Requirements elicitation,            Tool review,         Workshop with 3-5 suitable    Integration with
                                                        Creating a list of criteria    Pre-selection of tools,      tools, Proof of Concept,       other tools
                                                                                      Practical getting to know   Planning and implementing
Linz / Vienna / Graz / Lustenau / Munich                                                the tools in the TEC            the pilot project

                                                        Tools in TEC
                                                        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).
                                                                                                                                                                     V. 2011-12

www.software-quality-lab.com                            Further details can be found at www.tool-evaluation.com.

                                 Software Quality Lab GmbH   |   info@software-quality-lab.com   |   www.software-quality-lab.com
Sie können auch lesen