TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die...

12
WEITERBILDUNG TESTING UND APPLICATION LIFECYCLE MANAGEMENT mit Team Foundation Server und Ranorex Weiterbildungskurs www.hsr.ch/almranorex

Transcript of TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die...

Page 1: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

WEITERBILDUNG

TESTING UND APPLICATION LIFECYCLE MANAGEMENTmit Team Foundation Server und Ranorex

Weiterbildungskurs

www.hsr.ch/almranorex

Page 2: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

2

ZielgruppeDer Weiterbildungskurs richtet sich an Ingenieure und Berufs­praktiker, die in ihrer Berufspraxis Testing und ALM­Fragestellungen mittels Microsoft Team Foundation Server und Ranorex bearbeiten oder in Zukunft damit arbeiten möchten.

KurszielSie erarbeiten sich umfassendes Fachwissen für die erfolgreiche Anwendung und Anbindung von TFS und Ranorex in Ihren Projekten. Wir vermitteln Ihnen aktuelle Best­Practice­Ansätze für Testing, aber auch ein vertieftes Verständnis der ALM­Grundlagen, die mit dem TFS alle Disziplinen abdecken, unabhängig von der gewählten Vorgehensmethodik.

Praxis für die PraxisIm Rahmen der betreuten praktischen Übungen lernen Sie anhand konkreter Beispiele. Wir befähigen Sie, die gelernten Methoden und Lösungsansätze für eine eigene Fragestellung im Projektalltag umzusetzen. Tipps und Tricks unserer Trainer gewährleisten den Wissenstransfer von «Praktikern für Praktiker» in die eigene Berufspraxis. Sie erarbeiten schon während der Kurstage einen Mehrwert für Ihren Arbeitgeber.

DurchführungStart: Im September

Unterricht: 6 Kurstage berufsbegleitend, à 8 Stunden, jeweils ganztags. Ergänzendes Selbststudium im Umfang von ca. 10 Std. pro Woche.

Unter folgendem Link finden Sie die aktuellen Durchführungsdaten:

> www.hsr.ch/almranorex

UnterrichtsspracheDeutsch

In Kürze: Testing und Application Lifecycle Management mit Team Foundation Server und Ranorex

Page 3: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

3

ZulassungsbedingungenHochschulabschluss in Ingenieur­ oder Naturwissenschaften (B. Sc., M. Sc., Diplom). Einjährige Berufserfahrung nach Abschluss des Studiums oder Berufspraktiker mit mehrjähriger Berufs­erfahrung als Software­Entwickler, Tester, Projekt­ und Teamleiter in der Informatik.

KostenCHF 4800.– inkl. Kursunterlagen Exkl. Reise­ und allfällige Übernachtungskosten

Der Besuch einzelner Kursmodule ist möglich. Kursgebühr für einzelne Kurstage CHF 980.–/Tag Frühbucher: CHF 880.–/Tag (bis 8 Wochen vor der Veranstaltung)

AnmeldungWir freuen uns auf Ihre Online­Anmeldung bis 30. August 2016:

> www.hsr.ch/almranorex

DurchführungsortHSR Hochschule für Technik Rapperswil Oberseestrasse 10, 8640 Rapperswil

AbschlussDie Teilnehmenden erhalten eine Kursbestätigung der HSR Hochschule für Technik Rapperswil.

AuskünfteHaben Sie fachliche Fragen zum Kursinhalt? Der Kursleiter hilft Ihnen gerne weiter:

Martin Sedlmeier

E­Mail [email protected] Telefon +41 (0)55 420 14 90

Für Anmeldung und administrative Auskünfte wenden Sie sich bitte an:

HSR Weiterbildung Susanne Rigling

E­Mail [email protected] Telefon +41 (0)55 222 49 22

Page 4: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

4

Übersicht WorkshopIn diesem Workshop vermitteln wir das Thema «Testing» an konkreten Beispielen und Applikationen. Der Schwerpunkt liegt auf den einzelnen Komponenten, insbesondere auf deren Zusammen­wirken und dem sinnvollen Einsatz über Werkzeuggrenzen hinweg.

Der Workshop dauert insgesamt sechs Tage und ist modular aufgebaut. Der modulare Aufbau des Lehrgangs ermöglicht Interessierten, sich Ihr individuelles Programm durch Buchung einzelner Module zusammenzustellen. An allen sechs Tagen verwenden wir dieselbe Beispiel Applikation. TFS­seitig kommt die neue Version 2015 zum Einsatz.

06. 09. 2016 Tag 1: Testing Fundamentals (Markus Zaar)Theorie zu Testmethodik

07. 09. 2016 Tag 2: TFS und Testing (Martin Sedlmeier)Testcase, Teststeps, Testmanager, Testimpact Analyse, Testruns, Testreports, Umsetzung der Testmethodik aus Tag 1 im TFS

13. 09. 2016 Tag 3: Ranorex Basis (Markus Zaar) Basis Schulung Ranorex

14. 09. 2016 Tag 4: Ranorex Advanced (Patrik Grill)Advanced Schulung Ranorex

20. 09. 2016 Tag 5: Integration/Anbindung Ranorex/TFS (Martin Sedlmeier)Lab Management , UNIT Testing, Anbindung Ranorex (verschiedenen Möglichkeiten), TDD mit Visual Studio

21. 09. 2016 Tag 6: TFS und ALM (Martin Sedlmeier)CI, Build­Server, Codeanalyse (­qualität), Code Coverage, Infrastruktur, Projektmanagement, Branching/Merging

Sie möchten Ihre Kompetenzen ausschliesslich in einem Teilgebiet vertiefen? Sie können die Module des Kurses auch einzeln buchen.

Es erwartet Sie ein Netzwerk von Experten aus der Industrie und der Hochschulen. Werden Sie Teil und profitieren Sie davon – auch über Ihre eigene Weiterbildung hinaus.

Ich freue mich auf Sie und heisse Sie herzlich willkommen in Rapperswil – am schönsten Hochschulcampus der Schweiz.

Martin Sedlmeier Kursleiter

Page 5: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

5

Zielgruppe und Ausbildungsziele

Zielgruppe . Sie arbeiten in einem Team, das Testing relevante Fragestellungen bereits bearbeitet oder in Zukunft bearbeiten möchte?

. Sie interessieren sich für eine Fach­ oder Führungskarriere im Bereich Testing mit Schwerpunkt TFS?

. Sie haben einen Hochschulabschluss in Ingenieur­ oder Natur­wissenschaften und bereits Berufserfahrung gesammelt?

Dann ist das Weiterbildungsangebot der nächste Schritt in Ihrer beruflichen Weiterentwicklung.

AusbildungszieleSie erweitern Ihr Wissen für eine erfolgreiche Anwendung von TFS und Ranorex in Ihrem Berufsumfeld. Sie erarbeiten sich theoretisches Wissen in Testing und ALM. Sie lernen, diese mittels TFS und Ranorex zu lösen. Sie vernetzen Ihr neues Wissen mit der eigenen Praxiserfah­rung, die Sie mit selbstständig durchgeführten und von Experten betreuten Übungen vertiefen. Sie profitieren von der Praxiserfahrung unserer Dozierenden und der anderen Weiterbildungsteilnehmenden.

Fachlich . kennen Sie aktuelle Best Practice­Methoden für die Durchführung von Testing, Integration und Anbindung von Ranorex.

. können Sie die Qualität des Werkzeugeinsatzes beurteilen und sind sich möglicher Fehlerquellen bewusst.

. kennen Sie die grundlegenden Möglichkeiten der Modularisierung und Testdatengetriebenen Automatisierung.

. wissen Sie, wie diese Herausforderungen mittels TFS und Ranorex gelöst werden.

Methodisch . verstehen Sie einen Softwaretest als umfassenden Prozess von der Aufgabenstellung bis zur erarbeiteten Lösung.

. kennen Sie die Möglichkeiten und die Limitierungen von Test­automatisierung.

. können Sie Ihre neu gewonnenen Erkenntnisse in Ihrem Berufs­alltag einsetzen.

Darüber hinaus erweitern Sie Ihr berufliches Netzwerk mit den Do­ zierenden und anderen Teilnehmern um ausgewiesene Test experten.

Page 6: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

6

Die Module und ihr fachlicher InhaltDer Kurs «Testing, Application Lifecycle Management mit Team Foundation Server und Ranorex» ist in die folgenden sechs Module unterteilt. Die Module sind auch einzeln buchbar.

Modul 1: Testing Fundamentals06. 09. 2016

Kursbeschreibung Wie können Software Tests in einem «Best Practice» Ansatz gestaltet werden?

Referenzierend auf dem ISTQB gibt es ein «Best off» aus der Gestaltung, Abwicklung, Realisierung von Software Tests in unterschiedlichen Anwendungsbereichen.

Wir diskutieren «Nachweispflichten» und besprechen typische Werkzeugeinsätze.

Den Kurstag runden wir mit den passenden Normen ab und mit der Diskussion der Frage: Wann ist genug getestet?

Dozent: Markus Zaar

Zielpublikum . Software­Tester, die ihre Kenntnisse vertiefen und auf eine fundierte Grundlage stellen wollen

. Programmierer/Entwickler, die Testaufgaben übernehmen sollen

. Projekt­ und Teamleiter, die Softwaretest effizienter gestalten wollen

VorkenntnisseSie benötigen keine besonderen Vorkenntnisse. Erste Erfahrung mit Softwareentwicklung oder Erfahrung mit Entwicklungs­prozessen sind von Vorteil.

KostenKursgebühr für einzelne Kurstage CHF 980.–/Tag Frühbucher: CHF 880.–/Tag (bis 8 Wochen vor der Veranstaltung)

Die Weiterbildung an Fachhochschulen ist von der MwSt. befreit.

Page 7: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

7

07. 09. 2016

Kursbeschreibung An diesem Workshop Tag gehen wir der Frage nach, wie die Software­Qualität einer Applikation mit Hilfe des Team Foundation Servers (TFS) bzw. TestManagers (MTM) analysiert, überprüft und verbessert werden kann.

Microsoft bietet mit diesem Werkzeug eine erstklassige Möglich­keit, Antworten auf die gängigsten Fragen an ein Software Projekt zu finden. Das Werkzeug deckt alle Disziplinen ab (Project Management, Requirement Engineering, Development, SCM, Release Management, Testing, Operating,…). Und zwar unabhän­gig von der gewählten Methodik (Agile, SCUM, CMMI usw.).

In diesem Workshop konzentrieren wir uns auf das Testen einer Applikation und die damit verbundenen Herausforderungen. Anhand eines konkreten Beispiels und dazu passenden, prakti­schen Übungen lernen wir die uns durch den Team Foundation Server gebotenen Möglichkeiten kennen.

Dozent: Martin Sedlmeier

ZielpublikumDer Workshop eignet sich vor allem für Tester, Test- und IT- Verantwortliche, die sich einen Überblick über die Möglichkeiten des Team Foundation Servers verschaffen wollen.

Vorkenntnisse Sie benötigen keine besonderen Vorkenntnisse. Erste Erfahrungen mit Testing und/oder in der Softwareentwicklung sind von Vorteil.

KostenKursgebühr für einzelne Kurstage CHF 980.–/Tag Frühbucher: CHF 880./Tag (bis 8 Wochen vor der Veranstaltung)

Die Weiterbildung an Fachhochschulen ist von der MwSt. befreit.

Modul 2: TFS und Testing

Page 8: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

8

13. 09. 2016

Kursbeschreibung Testautomatisierung ist in der agilen Welt unabdingbar. Sie lernen, diese mit dem Produkt Ranorex® wirtschaftlich zu gestalten.

Nach einer kurzen, theoretischen Einführung in das Thema Soft­waretest besprechen wir die grundsätzlichen Anforderungen an eine Testautomatisierung und was bei ihrer Umsetzung zu beachten ist.

Das Hauptaugenmerk des Kurses liegt auf der praktischen Im ple­mentierung der Testautomation mit Ranorex®. Schwerpunkt ist hierbei die UI­Objekterkennung als Voraussetzung robuster und erfolgreicher Testautomatisierung.

Wir thematisieren die Verwendung des Ranorex® Repository und das damit einhergehende Potenzial zur Reduzierung des Wartungsauf­wandes. Ausserdem beschäftigen wir uns mit den Möglichkeiten der Modularisierung und der testdatengetriebenen Test automatisierung.

Sie vertiefen Ihr neu erlerntes Wissen anhand von Praxisbeispielen und wenden es direkt an. So können Sie die gelernten Methoden sofort im Projektalltag einsetzen. Tipps und Tricks runden das Modul ab.

Dozent: Markus Zaar

ZielpublikumSoftware­Tester, die ihre Kenntnisse erweitern möchten und Personen aus dem Bereich Applikationsentwicklung mit dem Schwerpunkt Software Qualitätssicherung.

Ranorex Beginner, Programmierer/Entwickler, die Testaufgaben übernehmen sollen. Projekt­ und Teamleiter, die Softwaretest effizienter gestalten möchten.

Vorkenntnisse Sie benötigen keine besonderen Vorkenntnisse. Erste Erfahrung mit Softwareentwicklung oder Erfahrung mit Entwicklungs prozessen sind von Vorteil.

KostenKursgebühr für einzelne Kurstage CHF 980.–/Tag Frühbucher: CHF 880.–/Tag (bis 8 Wochen vor der Veranstaltung)

Die Weiterbildung an Fachhochschulen ist von der MwSt. befreit.

Modul 3: Ranorex Basis

Page 9: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

9

14. 09. 2016

Kursbeschreibung Sie lernen erweiterte Einsatzmöglichkeiten von Ranorex® und vertiefen die Kenntnisse um Ranorex® über den normalen Einsatz von Capture/Replay zu verwenden.

Kursinhalt . Erweiterte Ranorex® Pfad Ausdrücke

. Verwendung und Aufbau von Code Modulen

. Bilderkennungstechniken

. Verwendung der Ranorex® API

. Cross Browser Testing

. Schnittstellentests

Dieser Kurs spricht vor allem Test­Engineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex® Automation zu leisten. Sie lernen, das Leistungsspektrum von Ranorex® projektspezifisch anzupassen und zu erweitern.

Sie vertiefen Ihr neues Wissen anhand von Praxisbeispielen und wenden es direkt an. So können Sie die gelernten Methoden sofort im Projektalltag einsetzen. Tipps und Tricks runden das Thema ab.

Dozent: Patrik Grill

ZielpublikumSoftware­Tester, die ihre Kenntnisse erweitern möchten und Personen aus dem Bereich Applikationsentwicklung mit dem Schwerpunkt Software Qualitätssicherung.

Ranorex Fortgeschrittene, Programmierer/Entwickler, die Test engineeringaufgaben übernehmen sollen.

Vorkenntnisse Sie benötigen Ranorex­Basiswissen und Erfahrung im Umgang damit. Programmier­ und Software­Entwicklungskenntnisse sind von Vorteil.

KostenKursgebühr für einzelne Kurstage CHF 980.–/Tag Frühbucher: CHF 880.–/Tag (bis 8 Wochen vor der Veranstaltung)

Die Weiterbildung an Fachhochschulen ist von der MwSt. befreit.

Modul 4: Ranorex Advanced

Page 10: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

10

20. 09. 2016

Kursbeschreibung Microsoft stellt uns mit dem Team Foundation Server (TFS) ein mächtiges Werkzeug für das Application Lifecycle Management (ALM) zur Verfügung. Zugleich verfügen wir mit Ranorex über ein führendes Produkt für die UI­Testautomation.

Wie können Sie diese beiden Welten miteinander verbinden und Ranorex in Ihren Entwicklungs­/Testzyklen optimal einbinden?

Wir zeigen Ihnen, wie Sie diese beiden Werkzeuge nutzbringend miteinander einzusetzen. Sie lernen anhand von konkreten, praktischen Beispielen und wir liefern Ihnen Denkanstösse für mögliche Einsatzszenarien.

Dozent: Martin Sedlmeier

ZielpublikumSoftware­Testautomatisierer, die bereits Ranorex und den TFS einsetzen und diese beiden Werkzeuge miteinander verbinden wollen.

Vorkenntnisse Wir empfehlen den vorgängigen Besuch des 2. Tages (TFS & Testing) und des 3. Tages (Ranorex Basis). Darüber hinaus benöti­gen Sie keine besonderen Vorkenntnisse. Erste Erfahrung mit Softwareentwicklung oder Erfahrung mit Entwicklungsprozessen sind von Vorteil.

KostenKursgebühr für einzelne Kurstage CHF 980.–/Tag Frühbucher: CHF 880.–/Tag (bis 8 Wochen vor der Veranstaltung)

Die Weiterbildung an Fachhochschulen ist von der MwSt. befreit.

Modul 5: Integration /Anbindung Ranorex/TFS

Page 11: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

11

21. 09. 2016

Kursbeschreibung Wie können Application Lifecycle Management (ALM) mit dem Team Foundation Server (TFS) betrieben werden? Diese Frage klären wir im Workshop.

Mit dem Werkzeug von Microsoft finden wir Antworten auf die gängigsten Fragen an ein Software Projekt. Damit decken wir alle Disziplinen (Project Management, Requirement Engineering, Development, SCM, Release Management, Testing, Operating,…) ab – unabhängig von der gewählten Methodik (Agile, SCUM, CMMI,…).

Die Applikation kann über ihren gesamten Lebenszyklus hinweg betreut, weiterentwickelt und getestet werden. Moderne Über­sichten (Product Backlog, Storyboard, Taskboard, Kanbanboard usw.) schaffen Transparenz über den aktuellen Stand der Arbeiten des Projektteams und den Stand des gesamten Projektes.

Durch die offene Architektur des Team Foundation Servers können wir ihn mit geringem Aufwand auf die individuellen Bedürfnisse einzelner Teams anpassen. Werkzeuge von Drittanbietern lassen sich auf einfache Weise in den Entwicklungsprozess integrieren (z.B. Ranorex für das automatisierte UI­Testing).

Anhand eines konkreten Beispiels und dazu passenden, prakti­schen Übungen lernen Sie die durch den Team Foundation Server gebotenen Möglichkeiten kennen.

Dozent: Martin Sedlmeier

ZielpublikumDer Workshop richtet sich an alle an einem Software Projekt beteiligten Personen und IT­Verantwortliche, die sich einen Überblick über die Möglichkeiten des Team Foundation Servers verschaffen möchten.

Vorkenntnisse Sie benötigen keine besonderen Vorkenntnisse. Erste Erfahrungen in der Softwareentwicklung oder mit Entwicklungsprozessen sind von Vorteil.

Modul 6: TFS und ALM

Page 12: TESTING UND APPLICATION LIFECYCLE MANAGEMENT · Dieser Kurs spricht vor allem TestEngineers an, die durch den Kurs Möglichkeiten erarbeiten, technische Unterstützung bei der Ranorex®

12

Dozierende und ÜbungsbetreuerMartin Sedlmeier (Kursleitung) Wirtschaftsinformatiker

Tätigkeitsbereich Arbeitet als Senior Consultant in den Bereichen ALM (TFS), Testautomation (Ranorex), Microsoft Dynamics CRM und Cloud Computing (Microsoft Azure).

Telefon +41 (0)55 222 49 12 E­Mail [email protected]

Markus Zaar Lehrberuf und Wirtschaftsinformatiker, Informatikstudium

Tätigkeitsbereich Tätig für verschiedene Banken und Versicherungen im Bereich Projektmanagement, Softwareentwicklung und Softwarequalitäts­sicherung. Selbstständiger Consultant in den Bereichen TestEngi­neering, TestManagement, Testprozesse, Load & Performance­testing, Testwerkzeuge. Ranorex® Sales Manager Schweiz, Trainer und Consultant, Mitglied Swiss Testing Board, Co­Autor von Lehrplänen, ISTQB Dozent.

Patrik Grill Dipl. Ing. (FH)

Tätigkeitsbereich Jahrelange Erfahrung als Berater im Qualitätssicherungsbereich grosser internationaler Unternehmen für Testautomatisierung, Load & Performancetesting, Testprozesse. 2010 Mitbegründer und Geschäftsführer der Beratungsfirma Step2IT GmbH.