Visual Studio Team System 2010 - Studie über Testmanagementwerkzeuge
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
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
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
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
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