Specification-By-Example mit Gherkin
|
|
- Erna Mann
- vor 7 Jahren
- Abrufe
Transkript
1 Specification-By-Example mit Gherkin VON ANWENDERBEISPIELEN ZU LEBENDER DOKUMENTATION Christian Hassa - ch@techtalk.at OOP Munich 2013,
2 Über mich Managing Partner bei TechTalk Gegründet 1993, ~50 Mitarbeiter Agiles Consulting und Delivery Teams in: Wien, Budapest, Zürich Vienna/Austria
3 Wie definieren wir Anforderungen? 3
4 Wofür verwenden wir User Stories? Benutzeranforderungen Priorisierungseinheit Planungseinheit Erinnerung an Diskussion Verzögerung einer Diskussion User stories are really the artifact at the heart of the continuing dialog between what is possible and what is desirable. ~ Kent Beck ( 4
5 Herzstück eines kontinuierlichen Dialogs Warum? Auswirkung, Ziel Deliverable, Ergebnis Ben.Aktivität Specification-By-Example Impact Mapping Epic Story Mapping User Story Akzeptanzkriterium Beispiel Code Erinnerung an eine Diskussion Isoliertes, formalisiertes Beispiel Fehlerreport Wie? Einfacher vorab festzulegen Schwieriger vorab festzulegen 5
6 Sammlung von Akzeptanzkriterien Als Power-Shopper will ich Bücher in einem Einkaufswagen sammeln weil ich mehrere Bücher auf einmal bestellen will. Stellen Sie sich vor, die Story ist bereits implementiert: was würden Sie ausprobieren? Ich würde ein Buch in den Einkaufswagen legen Ich würde ein Buch aus dem Einkaufswagen entfernen Ich würde prüfen, ob der Einkaufswagen leer ist, wenn ich den Shop betrete Ich würde versuchen, das gleiche Buch mehrmals in den Einkaufswagen zu legen Bücher sollen in den Einkaufswagen gelegt werden können. Bücher sollen aus dem Einkaufswagen entfernt werden können. Der Einkaufswagen soll leer sein, wenn der Shop geöffnet wird. Das gleiche Buch soll mehrmals dem Einkaufswagen hinzugefügt werden können. 6
7 Wofür brauchen wir Beispiele? 7
8 Beispiele für User Stories UI Wireframes, bestehendes UI Regeln, Schlüsselbeispiele Bestehende Artefakte, Mockups 8
9 Besprechung von Akzeptanzkriterien Wir wollen neue Benutzer zu einer Bestellung in unserem Shop animieren. Daher bieten wir 10% Rabatt für die erste Bestellung. public void TestInitialOrderDiscount() { Customer newcustomer = new Customer(); Order neworder = new Order(newCustomer); neworder.addbook( Catalog.Find( ISBN ) ); Assert.Equals(33.75, neworder.subtotal); } Register as bart_bookworm Go to /catalog/search Enter ISBN Click Search Click Add to Cart Click View Cart Verify Subtotal is $ Original idea for the illustration: George Dinwiddie
10 Specification-by-Example Beispiele Machen abstrakte Beschreibungen besser verständlich Jedoch Beispiele werden nicht formal ausgetauscht oder dokumentiert Brian Marick Beispiele beschreiben bestehen aus Anforderungen Tests überprüfen die Erfüllung von 10
11 Besprechung von Akzeptanzkriterien Wir wollen neue Benutzer zu einer Bestellung in unserem Shop animieren. Daher bieten wir 10% Rabatt für die erste Bestellung. public void TestInitialOrderDiscount() { Customer newcustomer = new Customer(); Order neworder = new Order(newCustomer); neworder.addbook( Catalog.Find( ISBN ) ); Assert.Equals(33.75, neworder.subtotal); } Register as bart_bookworm Go to /catalog/search Enter ISBN Click Search Click Add to Cart Click View Cart Verify Subtotal is $ Original idea for the illustration: George Dinwiddie
12 illustriert mit formalisierten Beispielen Angenommen der Benutzer hat noch keine Bestellung Wenn der Benutzer ein Buch zum Preis von EUR 37,50 in den Einkaufwagen legt 12 Dann zeigt der Einkaufswagen eine Zwischensumme von EUR 33,75. Original idea for the illustration: George Dinwiddie
13 Entdeckung versteckter Annahmen Eigentlich stimmt das nicht ganz: Bücher im Sonderangebot sind vom Rabatt ausgenommen. 13 Original idea for the illustration: George Dinwiddie
14 Zusammenarbeit: 3 Amigos Happy Path Technische Machbarkeit Ausnahmen, Extremfälle 14 Original idea for the illustration: George Dinwiddie
15 Abstrakte Akzeptanzkriterien Als Power-Shopper will ich Bücher in einem Einkaufswagen sammeln weil ich mehrere Bücher auf einmal bestellen will. Bücher sollen in den Einkaufswagen gelegt werden können. Bücher sollen aus dem Einkaufswagen entfernt werden können. Der Einkaufswagen soll leer sein, wenn der Shop geöffnet wird. Das gleiche Buch soll mehrmals dem Einkaufswagen hinzugefügt werden können. 15
16 Beispiele für Akzeptanzkriterien Als Power-Shopper will ich Bücher in einem Einkaufswagen sammeln weil ich mehrere Bücher auf einmal bestellen will. Bücher sollen in den Einkaufswagen gelegt werden können. Angenommen der Einkaufswagen ist leer Wenn ich das Buch Harry Potter in den Einkaufswagen lege Dann enthält der Einkaufswagen 1 Exemplar von Harry Potter 16
17 Beispiele für Akzeptanzkriterien Als Power-Shopper will ich Bücher in einem Einkaufswagen sammeln weil ich mehrere Bücher auf einmal bestellen will. Bücher sollen in den Einkaufswagen gelegt werden können. Das gleiche Buch soll mehrmals dem Einkaufswagen hinzugefügt werden können. Angenommen der Einkaufswagen enthält 1 Exemplar von Harry Potter Wenn ich das Buch Harry Potter in den Einkaufswagen lege Dann enthält der Einkaufswagen 2 Exemplare von Harry Potter 17
18 Struktur der Beispielszenarien Titel: Beschreibt Intention/abstraktes Akzeptanzkriterium Arrange: Kontext, initialer Zustand des Systems Act: Ausführung des Features Assert: Überprüfung von Verhalten/Ergebnis Das gleiche Buch soll mehrmals dem Einkaufswagen hinzugefügt werden können. Angenommen der Einkaufswagen enthält 1 Exemplar von Harry Potter Wenn ich das Buch Harry Potter in den Einkaufswagen lege Dann enthält der Einkaufswagen 2 Exemplare von Harry Potter Und die Warnung Buch bereits im Einkaufswagen wird angezeigt Triple-A constraint Checks Verkettung von Schritten 18
19 Wie lange brauchen wir die Beispiele? 19
20 Zweck der Beispiele Gemeinsames Verständnis: Akzeptanzkriterien Dokumentation: Referenz für Detail- aspekte des Systems Regressionstests: Klarheit, welche Annahmen verletzt wurden 20
21 Kontinuierliche Validierung durch Automatisierung Step Definitions binden individuelle Schritte an automatisierbare Schnittstelle der Applikation. Automatisierung muss nicht über das UI erfolgen. Automatisierbarkeit des Systems entsteht und erweitert sich mit Entwicklung. Angenommen der Einkaufswagen enthält 1 Exemplar von Harry Potter Wenn ich das Buch Harry Potter in den Einkaufswagen lege Dann enthält der Einkaufswagen 2 Exemplare von Harry Potter UI Automatisierung System Automatisierbare Schnittstelle 21
22 Demo Gherkin Automatisierung für.net Visual Studio plugin (VS-Gallery) NuGet Package 22
23 Was bedeutet das für Testen? 23
24 Testautomatisierung wird teuer wenn Manuelle Tests automatisiert werden Tests durch Automatisierung unlesbar werden Automatisierung nach der Entwicklung erfolgt Struktur Lesbarkeit Zeitpunkt 24
25 Struktur Asserts Struktur Manueller Test Mehrere Features in Kombination ACT-ASSERT- ACT-ASSERT- ACT-ASSERT- Abhänging von anderen Features Langer Testpfad mit hoher Anfälligkeit zu brechen Automatischer Check Einzelner Aspekt eines einzelnen Features ARRANGE ACT ASSERT Unabhängig von anderen Features Kurzer Testpfad mit geringer Anfälligkeit zu brechen 25
26 Automatisierbarkeit Testautomatisierungspyramide wenige Exploratives Testen schwieriger User journeys Akzeptanzkriterien/ Beispielszenarien Units viele leichter 26 Source: Mike Cohn
27 Lesbarkeit // Go to web page ' using new browser instance BrowserWindow localhostbrowser = BrowserWindow.Launch( new System.Uri(this.RecordedMethod1Params.Url)); // Click 'Register found item' link Mouse.Click(uIFundstückerfassenHyperlink, new Point(56, 9)); // Click 'Save' button Mouse.Click(uISpeichernButton, new Point(44, 14)); int fundnr1 = int.parse(uifundnr127pane.innertext.substring(9)); // Click 'Register found item' link Mouse.Click(uIFundstückerfassenHyperlink, new Point(63, 7)); // Click 'Save' button Mouse.Click(uISpeichernButton, new Point(34, 11)); int fundnr2 = int.parse(uifundnr128pane.innertext.substring(9)); Assert.IsTrue(fundNr1 + 1 == fundnr2); // Click 'Close' button Mouse.Click(uICloseButton, new Point(26, 11)); 27
28 Ein Lesbarer Testfall Szenario: Neue Fundstücke sollen eine fortlaufende Nummer im aktuellen Jahr erhalten Angenommen das letzte Fundstück im aktuellen Jahr hat die Nummer 145 Wenn ich ein neues Fundstück registriere Dann soll das letzte Fundstück im aktuellen Jahr die Nummer 146 haben 28
29 Definition des Produkts Zeitpunkt des Tests fachliche Sicht Acceptance criteria (ATDD, BDD) Unit Tests (TDD) technische Sicht Exploratory tests Workflow tests Performance, Scalability, Usability,Security, Agile Testing Quadrants: Brian Marick Kritik am Produkt Neue Dimension: Definition des Produkts Synergie: Spezifikation von Anforderungen und Tests 29
30 Cross-funktionale Teams Co-creation Schnelles Feedback 30
31 Cross-funktionale Arbeit Limitierung WIP US1 Plan Zusammenarbeit Definition von Akzeptanzkriterien Erweiterung Testfälle Zusammenarbeit Automatisierung Zusammenarbeit im manuellen Test Implement & autom. test US2 US3 Plan Plan Implement & autom. test Implement & autom. test Exploratives Testen US4 US5 Plan Plan US6 Implement Plan & autom. Implement test & autom. Implement test & autom. test Spezifikation und Test US7 US8 Plan Plan US9 Implement Plan & autom. Implement test & autom. test Implement & autom. test Sprint 1 Sprint 2 Sprint 3 Kurze Iteration Vermeidung von Fehlern anstatt Fehler zu finden! 31
32 Automatisierbarkeit Manuelle Tests sind immer notwendig! Unentdeckte Akzeptanzkriterien Hauptpfade durch Applikation Manueller Check wenn Story implementiert wenige Exploratives Testen User journeys Akzeptanzkriterien/ Beispielszenarien Mehr Zeit für Erforschung Wenige Pfade sind ausreichend Keine/(wenige) manuelle Regressionschecks schwerer Units viele einfacher 32 Source: Mike Cohn
33 Was bedeutet das für die Entwicklung? 33
34 Workflow: TDD 34
35 Erweiterung von TDD für Business 35
36 Transparenz für alle Beteiligten In Progress 36
37 37 Current Sprint Report: Alle Szenarios d. Sprints
38 38 Beginn mit dem ersten Szenario
39 39 Fertigstellung erstes Szenario
40 40 Fortschritt Szenario für Szenario
41 41 Fortschritt Szenario für Szenario
42 42 Fortschritt Szenario für Szenario
43 43 Parallele Implementierung von Stories
44 44 Erste User Story bereit zum Test
45 45 Manueller Test ist bereits früher möglich
46 46 Fertige Arbeit kann wieder brechen
47 47 Fertige Arbeit kann wieder brechen
48 48 Klarheit, was nicht funktioniert
49 Lebende Dokumentation 50
50 Optimierung des Umfangs Warum? Auswirkung, Ziel Deliverable, Ergebnis Story Mapping Ben.Aktivität Epic User Story Wie? Einfacher vorab festzulegen Akzeptanzkriterium Beispiel Code Schwieriger vorab festzulegen 51
51 Story Maps Konzept von Jeff Patton Unterstützt beim iterativem Produktdesign Optimiert für gewünschtes Ergebnis oder Deliverable, das vom System unterstützt werden soll 52
52 Notwendigkeit Erstellung von Story Maps Populäre Bücher schnell und bequem geliefert bekommen Gewünschtes Ergebnis oder Deliverable Buch finden Bücher sammeln bestellen Warten auf Lieferung Lieferung empfangen Benutzeraktivitäten Zeit Bestseller d.stöbern Lieferschein Auslieferungsbenach -richtigung Einkaufskorb Adresseingabe Systemfeatures Suche nach Titel Merkliste Kreditkartenzahlung Bestellstatus 53
53 Notwendigkeit Build Measure Learn ermöglichen Populäre Bücher schnell und bequem geliefert bekommen Buch finden Bücher sammeln bestellen Warten auf Lieferung Lieferung empfangen Zeit Bestseller d.stöbern Manuelle Umgehung ausgelassene Schritte Adresseingabe Lieferschein Walking skeleton Suche nach Titel Kreditkartenzahlung Bestellstatus Merkliste Einkaufskorb Auslieferungsbenach -richtigung 54
54 Story Map Beispiel 55
55 Sprint 1 56
56 Sprint 2 57
57 Sprint 3 58
58 Sprint 4 59
59 Nicht implementierte Funktionalität 60
60 Zusätzliche Funktionalität 61
61 Demo Story Maps als Lebende Dokumentation 62
62 User Stories vs. Features Product/Sprint Backlog Lebende Dokumentation User Story 1 User Story 2 User Story n AccCrit 1 AccCrit 2 AccCrit 3 AccCrit 4 AccCrit 5 AccCrit m Done Feature 1 Feature n AccCrit 1 AccCrit 2 AccCrit 3 AccCrit 5 AccCrit 4 AccCrit m Zukünftige Optionen des Systems Organisiert/verfeinert nach Priorität, Nutzen, Aufwand, Risko,... Nächste mögliche Erweiterungen des Produkts (Arbeitspakete) Aktueller Zustand des Systems Organisiert/verfeinert nach funktionalen Überblick Versioniert und verwaltet gemeinsam mit Source Code 63
63 Lebende Dokumentation Fachlich lesbare automatisierte Tests aus Source Control in Story Maps verlinken Story Maps mit Ausführungsergebnisse anreichern 65
64 66 Tipps für die Praxis
65 Erstellung von Gherkin Szenarios Dokumentation einer Konversation Neue Fragen statt nur Spezifikation Unendlich viele Formulierungen und Beispiele Lesbarkeit und Automatisierbarkeit 67
66 Smells bei der Zusammenarbeit Silos und zu formelle Hand-Overs Ausarbeitung hinkt Umsetzung hinterher Szenarien ersetzen Kommunikation Szenarien behindern Lösungsfindung Szenarien verhindern neue Erkenntnisse Pflichtübung nach der Entwicklung Unlesbare Szenarien ohne Mehrwert Hoher Aufwand Erstellung und Wartung Technische Probleme bei der Automatisierung 68
67 Ebene der Automatisierung Out-of-process Browser automatisierung In-process View Verhalten auf Modell, DB, überprüfen Auslösung von Verhalten über Controller Model Controller Business Layer Setup des Zustands zu Szenariobeginn durch Schnittstellen Data Layer 69
68 Performance Gruppierung von Tests Aktueller WIP Fertiggestellte Features Datenbank In-memory Vorlagen für Setup Parallele Ausführung Intelligente Ausführungsreihenfolge 70
69 Interne vs. externe DSL Example Source: Liz Keogh scenarios/com/lunivore/tictactoe/scenarios/ Three_in_a_row_wins.java 71
70 Nicht funktionale Akzeptanzkriterien Given there are 100,000 users registered on the system When I create a new account Then I should be taken to my dashboard within 5ms Given 1000 users are hitting the homepage simultaneously Then each user should get a response within 2ms Matt Wynne 72
71 74 Werkzeuge
72 Werkzeuge Gherkin Automatisierung Ruby, Java, JavaScript, C++ Mono, Silverlight, WP7 PHP 75
73 76
74 Bücher Gojko Adzic Bridiging the Communication Gap Gojko Adzic Specification by Example Elisabeth Hendrickson Explore It! 77
75 78 Christian Hassa:
Verzahnung von Detailspezifikationen mit automatisierbaren Testfällen
Verzahnung von Detailspezifikationen mit automatisierbaren Testfällen DR. WILHELM FAUMA München, 14.03.2012 COPYRIGHT 2012, TECHTALK - WWW.TECHTALK.AT TechTalk auf einen Blick Agile Software Entwicklung
Mehr07. November, Zürich-Oerlikon
07. November, Zürich-Oerlikon Automatisierte Spezifikationstests in agilen Projekten mit SpecFlow Christian Hassa (@chrishassa) Gaspar Nagy (@gasparnagy) TechTalk Software AG Willkommen! Scrum 2007 2008
MehrSpecification-by-Example Tutorial
Specification-by-Example Tutorial CHRISTIAN HASSA (CH@TECHTALK.AT) Agile Tour Vienna, 22. Oktober 2011 COPYRIGHT, TECHTALK - WWW.TECHTALK.AT User Stories sind eine Erinnerung für eine Diskussion 2 Sammlung
MehrTesten und Testautomatisierung in agilen Projekten
Testen und Testautomatisierung in agilen Projekten DR. WILHELM HUMMER wh@techtalk.at COPYRIGHT 2011, TECHTALK - WWW.TECHTALK.AT Wie es zu diesem Vortrag kam COPYRIGHT 2011, TECHTALK - WWW.TECHTALK.AT Testen
MehrNachvollziehbare Detailspezifikationen in Scrum Projekten
Nachvollziehbare Detailspezifikationen in Scrum Projekten Christian Hassa (ch@techtalk.at) Zürich, 7. Oktober 2010 TechTalk Software AG www.techtalk.ch Willkommen! Christian Hassa Geschäftsführer/Gesellschafter
Mehr#LASZH @LeanAgileScrum @chrishassa. Story Maps. Liefern was wirklich zählt. Christian Hassa. 10:30 Conference Room 2
#LASZH @LeanAgileScrum @chrishassa Story Maps Liefern was wirklich zählt Christian Hassa 10:30 Conference Room 2 Lean, Agile & Scrum Konferenz 2013 Warum agile Software Entwicklung? Product Backlog Satisfy
MehrCHRISTIAN HASSA (CH@TECHTALK.AT, @CHR99HA) COPYRIGHT, TECHTALK - WWW.TECHTALK.AT
Agiles Nearshoring Chance oder Widerspruch? CHRISTIAN HASSA (CH@TECHTALK.AT, @CHR99HA) COPYRIGHT, TECHTALK - WWW.TECHTALK.AT Themen AGIL UND NEARSHORING PRODUCT OWNER FEEDBACK KOMMUNIKATION VERTRAUEN COPYRIGHT,
MehrAutomatisierte Akzeptanztests. Olaf Eschenbruch
Automatisierte Akzeptanztests Olaf Eschenbruch 10.04.2018 Motivation Wo stehen wir im Cynefin Framework Iterative Feedback Systeme Realm of unknown unknowns Agile Methoden Quelle: A Leader s Framework
MehrEntwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen
Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen Präsentation bei den Stuttgarter Testtagen 21.März 2013 NovaTec - Ingenieure für neue Informationstechnologien GmbH Leinfelden-Echterdingen,
MehrAutomatisierte Akzeptanztests für Bankapplikationen
Automatisierte Akzeptanztests für Bankapplikationen 24. Nov. 2012 Franz Hofer Group and Austrian IT Software Engineering Raiffeisen Bank International AG (RBI) 535 Raiffeisenbanken (insgesamt > 2.200 Geschäftsstellen)
MehrAgile Entwicklung und Qualitätssteigerung
Agile Entwicklung und Qualitätssteigerung 04.04.2013 Meister werden Training Stufe 2 Bern Logo Partner Agenda Einführung Referat Pause Agenda Referat Meister-Tools TechTalk auf einem Blick Agile Software
MehrGuten Morgen! Christian Hassa Barbara Neumayr
Guten Morgen! Christian Hassa Barbara Neumayr PMtalk 2010 Die Rolle des Auftraggebers im agilen Projekt Willkommen! Christian Hassa Geschäftsführer/Gesellschafter bei TechTalk Themenschwerpunkte: Anforderungsanalyse,
MehrGeschwindigkeit + Qualität
Geschwindigkeit + Qualität 78% der Kunden sagen: Ein Releasezyklus von 2 Monaten ist zu lang 75% der globalen Kunden nutzen agile oder hybride Methoden um schneller zu sein DevOps wächst mit 32.3% CAGR
MehrLean Modeling - Datenmodelle und Geschäftsregeln einfach und präzise mit natürlicher Sprache spezifizieren
Lean Modeling - Datenmodelle und Geschäftsregeln einfach und präzise mit natürlicher Sprache spezifizieren Mirko Seifert, DevBoost GmbH 12. November 2013, ASQF Modeling Day 2013, Nürnberg Agenda 1. Der
MehrLean Modeling - Software Systeme einfach und präzise mit natürlicher Sprache spezifizieren
Lean Modeling - Software Systeme einfach und präzise mit natürlicher Sprache spezifizieren Dr. Christian Wende und Dr. Tobias Nestler, DevBoost GmbH 21. Mai 2014, Karlsruher Entwicklertag 2014, Dresden
MehrAbnahme leicht gemacht
Pascal Moll Stefan Ludwig Abnahme leicht gemacht Anforderungen das Laufen beibringen 1 NovaTec Consulting GmbH Standorte in Stuttgart, Frankfurt, München, Berlin und Zweibrücken. ca. 100 Berater Zahlreiche
Mehr23. Januar, Zürich-Oerlikon
23. Januar, Zürich-Oerlikon Effizientere agile Teams mit Git Christian Hassa, Managing Partner (@chrishassa) Daniel Sack, Development Expert (@danielthecoder) TechTalk Software AG Agenda Unser Weg zu Git
MehrAutomatisierte Akzeptanztests für ios-apps. Sven Günther it-agile GmbH
Automatisierte Akzeptanztests für ios-apps Sven Günther it-agile GmbH Wer entwickelt native Apps? Wer testet die Apps selbst? Wer hat externe Testdienstleister? Wer hat Unit-Tests? Wer hat Akzeptanztests?
MehrInhaltsverzeichnis. 1 Einführung Warum dieses Buch? Struktur und Aufbau Dankeschön Feedback 5
1 Einführung 1 1.1 Warum dieses Buch? 2 1.2 Struktur und Aufbau 3 1.3 Dankeschön 5 1.4 Feedback 5 2 Beispiel: Scrumcoaches.com 7 2.1 Das Projekt 8 2.2 Der Entwicklungsprozess 9 2.3 Die Beteiligten 10 2.4
MehrVon Acceptance Test-Driven Development zu Lean Modelling
Von Acceptance Test-Driven Development zu Lean Modelling - Ausführbaren Code in natürlicher Sprache schreiben - Mirko Seifert und Christian Wende, DevBoost GmbH 05. Februar 2014, OOP 2014, München Tutorial
MehrQ-Event «Spice up your Test!»
Testautomatisierung in der agilen Software Entwicklung Q-Event «Spice up your Test!» Einsatz und Nutzen von Testautomatisierung in agilen Software Projekten Urs Müller Senior Testautomation Engineer Agenda
MehrBDD UND GHERKIN IN DER PRAXIS VON DER ANFORDERUNG ZUR UMSETZUNG
BDD UND GHERKIN IN DER PRAXIS VON DER ANFORDERUNG ZUR UMSETZUNG CHRISTINE GROEBEL Pilotprojekt: Web Modularisierung EuroWeb EuroVision ModernWeb 2017 2018 2019 / 2020 Setup common tech stack for web site
MehrEntwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen
Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen Präsentation bei den Stuttgarter Testtagen 21.März 2013 NovaTec - Ingenieure für neue Informationstechnologien GmbH Leinfelden-Echterdingen,
MehrScrum in Theorie und Praxis.
Scrum in Theorie und Praxis bernd_bettermann@web.de 1 Zur Person... Softwareentwicklung seit 1988 Anfänge mit COBOL und ISAM-Datenbank später Clipper und Visual Objects Scrum im.net- und WEB-Umfeld Sartorius
MehrContinuous Integration mit VSTS Dieter Rüetschi
Continuous Integration mit VSTS Dieter Rüetschi (ruetschi@ability-solutions.ch) 1 2 Warum ist Continuous Delivery so wichtig? Geschwindigkeit schnell auf dem Markt Unterstützung und Teil des ALM 3 DevOps
MehrSusanne Mühlbauer Februar 2014 HOOD GmbH. statt
Susanne Mühlbauer Februar 2014 HOOD GmbH statt Agil zu sein, bedeutet für uns: Wir orientieren uns an den Werten und Prinzipien des agilen Manifests. Was bedeutet Agil für Sie? Eine weitere Vorgehensweise
MehrWissenschaftliche Vertiefung. Lukas Ruckwied Softwaretechnik und Medieninformatik / 17
Wissenschaftliche Vertiefung 202016 Lukas Ruckwied Softwaretechnik und Medieninformatik 1 / 17 von Use Case 0 in Scrum zu User Story Mapping 2 / 17 XX A big picture helps communicate effectively with users,
MehrEinführung von XP in der Praxis
Einführung von XP in der Praxis Seminar Agile vs. klassische Methoden der Software- Entwicklung David Kocher, dk@cyberduck.ch Einführung XP bezeichnet sich als leichte Methode des Software Engieneerings
MehrFrank.Maar@microsoft.com Developmentprozesse - Grundlage Ihrer Entwicklung Grundsätzliche Art der Vorgehensweise formal agil V-Modell XT MSF for CMMI Improvement definiert MSF Agile SCRUM Prozess-Inhalte
MehrRequirements Engineering in agilen Projekten. Mladen Stefanovic, 13 Juni 2018 Business Analyse and Requirements und DevOps Day
Requirements Engineering in agilen Projekten Mladen Stefanovic, 13 Juni 2018 Business Analyse and Requirements und DevOps Day IntroducCon PO & SM Informa:ons & Telekommunika:ons technologie Requirements
MehrImpact Mapping - strategische Steuerung für agile Entwicklung
Impact Mapping - strategische Steuerung für agile Entwicklung CHRISTIAN HASSA (@CHRISHASSA, CH@TECHTALK.AT) REConf, 28. März 2017 Erfolgreich aber was waren die Erfolgskriterien? Arbeitspakete In Budget
MehrAgile SW Entwicklung Scrum Einführung (2) Sommersemester 2017
Agile SW Entwicklung Scrum Einführung (2) Sommersemester 2017 Prof. Adrian Müller, PMP, PSM-1, CSM Hs Kaiserslautern phone: +49 631/3724-5329 http://www.hs-kl.de/~amueller Projektmmgt. 14/15 Prof. A. Müller
MehrDevOps bei den ID Build-Automatisierung statt Silo-Betrieb
DevOps bei den ID Build-Automatisierung statt Silo-Betrieb SWS Entwicklertreffen vom 1.10.2015 Benno Luthiger 1.10.2015 1 Ausgangslage Kundenwunsch: Stabiles System, das schnell reagiert ( Betrieb) Neue
MehrAutomatisierte Akzeptanztests und TDD für ios
Automatisierte Akzeptanztests und TDD für ios Sven Günther - it-agile GmbH User Storys Als möchte ich damit Woher kommen die Details? User Story Woher kommen die
MehrGI Fachgruppentreffen RE 2015
GI Fachgruppentreffen RE 2015 Miteinander reden statt gegeneinander schreiben Lagerfeuer Bundenbach Schmidtburg 2003 von Tiger St.Georg - selbst fotografiert von Tiger St.Georg. Susanne Mühlbauer 1 November
MehrINTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN?
INTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN? David Völkel Frankfurter Entwicklertag 19.02.2014 DAVID VÖLKEL IT-Consultant Schwerpunkte Test-Driven Development Softwaredesign & Clean Code
MehrFachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn. Testen. Tutorial im Rahmen des Software(technik)praktikums SS 2012
Testen Tutorial im Rahmen des Software(technik)praktikums SS 2012 Grundlagen (1) Software ist ein fundamentales Element in der Softwarequalitätssicherung Software wird am häufigsten eingesetzt Viele Organisationen
MehrRECONF 2018 ERFAHRUNGSBERICHT: STORY MAPPING ALS AGILE TECHNIK FÜR SCRUM UND IT-KANBAN ODER DIE AGILE ORGANISATIONSTRANSFORMATION
RECONF 2018....... ERFAHRUNGSBERICHT: STORY MAPPING ALS AGILE TECHNIK FÜR SCRUM UND IT-KANBAN ODER DIE AGILE ORGANISATIONSTRANSFORMATION ANDREAS BECKER I FREIBERUFLICHER COACH I iagilean A. BECKER 1 AGENDA............................?
MehrGute User Stories schreiben reicht nicht Requirements Engineering-Bedarf in agilen Projekten. Olga Boruszewski,
Gute User Stories schreiben reicht nicht Requirements Engineering-Bedarf in agilen Projekten Olga Boruszewski, 23.11.2017 http://www.continental.de Tires Division Einführung Erfahrungsbericht zu Requirements
MehrAGILES QUALITÄTSMANAGEMENT
AGILES QUALITÄTSMANAGEMENT Manfred Rätzmann Head of Department Quality Assurance Deutsche Post E-Post Development GmbH Manfred.Raetzmann@epost-dev.de http://www.epost.de/ Klassische Ziele des Qualitätsmanagements:
MehrProperty Based Testing
Property Based Testing Nicolai Mainiero sidion Testen ist schwer Testen ist schwer Warum? Alle Pfade durch den Code aufzuzählen ist aufwendig. Selbst vermeintlich einfache Systeme können komplex sein.
MehrINTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN?
INTEGRATION TEST HELL ODER WIE INTEGRATIV SOLL ICH TESTEN? David Völkel XPDays Germany 14.11.2013 ÜBER MICH David Völkel IT-Consultant für codecentric Twitter: @davidvoelkel Schwerpunkte: Test-Driven Development
MehrAgile Requirements jenseits von User Stories Yin und Yang vereint. Johannes Bergsmann Berater, Trainer
Agile Requirements jenseits von User Stories Yin und Yang vereint Johannes Bergsmann Berater, Trainer Agiles Requirements Engineering Hintergrund Folie 2 Warum agile Methoden anders sind Wandel in der
MehrScrum Embedded. Scrum Embedded. Besonderheiten agiler Entwicklung von Embedded-Systemen. MicroConsult - Microelectronics Consulting & Training GmbH
Scrum Embedded Scrum Embedded Besonderheiten agiler Entwicklung von Embedded-Systemen Was ist Scrum? Rollen Meetings Artefakte Scrum besteht aus einem Set von Rollen, Meetings und Artefakten, die über
MehrQUALITÄT AUS DER PERSPEKTIVE EINES PRODUCT OWNERS
QUALITÄT AUS DER PERSPEKTIVE EINES PRODUCT OWNERS INDIVIDUELLE SOFTWARE AGENDA Qualität der Entwicklung Qualität der Releases Qualität der Anforderungen Rolle des POs in Bezug auf Qualität VORSTELLUNGEN
MehrValue Delivery and Customer Feedback
Value Delivery and Customer Feedback Managing Continuous Flow of Value Michael Reisinger Microsoft & ANECON Praxisupdate 2014 ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien
Mehrputting lipstick on a pig...
putting lipstick on a pig... A term used by many, generally in reference to someone who may be trying to make something or someone look appealing or attractive when it quite clearly will not work, or will
Mehr3. Dokumentieren und Testen Advanced Programming Techniques Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt
3. Dokumentieren und Testen Advanced Programming Techniques Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt 1 Kontrollfragen zu Schnittstellen Was bedeutet Orthogonalität / Separation of Concerns?
MehrTFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,
TFS Customzing in der Praxis Thomas Gugler ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com Thomas Gugler seit 2005 bei
MehrALM Test Management Cockpit. Tobias Fickinger, SAP Consulting April 2016
ALM Test Management Cockpit Tobias Fickinger, SAP Consulting April 2016 Einleitung Welche Auswertungen sind während der Testphasen wichtig? Test Planung & Design Test Durchführung & Defect Handling Test
MehrDie Foundation-Phase Kombination von RE-Techniken zum Projektstart. Martin Kleckers, Agile Coach Berlin, 26. SEPTEMBER 2018
Die Foundation-Phase Kombination von RE-Techniken zum Projektstart Martin Kleckers, Agile Coach Berlin, 26. SEPTEMBER 2018 440 m Umsatz in 2017 + 2.500 Glückliche Kunden 1992 Gegründetes Familienunternehmen
MehrTest Gap Analyse bei der Munich RE Uwe Proft
Test Gap Analyse bei der Munich RE 27.10.2016 Uwe Proft Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien 3. Evolution 4. Anliegen 2 TQE Technical Quality Engineer Static analysis of source
MehrTesting in an agile world
Testing in an agile world 13. Neu-Ulmer Test-Engineering-Day Dr. Gabriele Haller gt-muenchen GmbH Josef-Beiser-Str. 28 81737 München http://agilemanifesto.org/ Prinzipien hinter dem Agilen Manifest 1.
MehrDexatek's Alexa Smart Home Skills Instruction Guide
Dexatek's Alexa Smart Home Skills Instruction Guide Version 0.3 Author Esther Date 01/10/18 ~ 1 ~ Revision History Version Date Editor Remark 0.1 2017/04/05 Esther Initial version 0.2 2018/01/09 Esther
Mehr70+ Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten Business-Lösungen geht.
SCRUM IN DER PRAXIS 2 70+ Bei uns arbeiten mehr als 70 IT- und Softwareexperten für Kunden aus dem B2B-Bereich. Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten
MehrContinuous Everything
Continuous Everything Development, Integration, Deployment, DevOps Peter Hormanns cusy GmbH, Berlin Vortrag OpenRheinRuhr 5./6. November 2016 de.slideshare.net/cusyio/continuous-everything Kapitel you
MehrTestautomatisierung. Nr. 4 Januar 2014. Given When Test. Testen als Karriere. Entwickler entdecken UI-Testing. Markus Gärtner Seite 10
Nr. 4 Januar 2014 kostenlose Ausgabe Testautomatisierung Testen als Karriere Markus Gärtner Seite 10 Entwickler entdecken UI-Testing Mark Michaelis Seite 12 Given When Test Daniel Knott Seite 30 Given
MehrExercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part VIII) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises.
MehrSpecmate Auf Knopfdruck von Anforderungen zu Tests
Specmate Auf Knopfdruck von Anforderungen zu Tests Dr. Maximilian Junker at a Glance We are experts for: High quality RE & tests High quality methodology (e.g. MBSE) We offer: Audits & Continuous Quality
MehrFormalisierung der. mit visuellen Kontrakten und deren. Gregor Engels, Baris Güldali, Stefan Sauer
Formalisierung der funktionalen Anforderungenngen mit visuellen Kontrakten und deren Einsatz für modellbasiertes Testen Gregor Engels, Baris Güldali, Stefan Sauer GI Fachgruppentreffen RE+TAV Requirements
MehrAgenda. Entmystifizierung. Fundamentaler Testprozess. Fazit. DevOps vs. Test Management
Agenda Entmystifizierung DevOps vs. Test Management Fundamentaler Testprozess Rollenverteilung Testerstellung Testplanung für Sprints Testausführung Testauswertung Fazit 2 Take-Aways Klarheit in der Begriffswelt
MehrScrumDay 2014. User (Experience) Stories. Entstehung, Entwicklung, praktische Anwendung und Bedeutung der kleinstmöglichen Einheit agiler Konzeption.
Veranstaltung ScrumDay 2014 Thema User (Experience) Stories Autor Mathias Wrba Datum Entstehung, Entwicklung, praktische Anwendung und Bedeutung der kleinstmöglichen Einheit agiler Konzeption. Page 2 Wo
MehrTesten und Debuggen von Webanwendungen
Testen und Debuggen von Webanwendungen Leif Singer leif.singer@inf.uni-hannover.de Seminar Aktuelle Software-Engineering-Praktiken für das World Wide Web 16.06.2010 Übersicht Grundlagen Usability-Tests
MehrBEHAVIORAL DIFF ALS NEUES TESTPARADIGMA. Dr. Jeremias Rößler
BEHAVIORAL DIFF ALS NEUES TESTPARADIGMA Dr. Jeremias Rößler JavaLand 2016 public void testsomething() throws Exception { // here be some test code... UIElement element = driver.getelement( path/to/element
MehrJUnit. HierarchicalContextRunner. Mehr Struktur. TDD. Clean Code. Verantwortung. Skills. Namics. Stefan Bechtold. Principal Software Engineer.
JUnit. HierarchicalContextRunner. Mehr Struktur. TDD. Clean Code. Verantwortung. Skills. Stefan Bechtold. Principal Software Engineer. 16. Oktober 2014 Aus dem Alltag eines Entwicklers Ein typischer (Unit-)
MehrE-Business. Fr. Hauser, WS 2018/
Fr. Hauser, WS 2018/2019 09.11.2018 Agenda 1. Betrieb und Wartung 2. Weiterentwicklung 3. Vorgehensmodelle 4. Releasemanagement 3 1. Betrieb und Wartung Production and Maintenance Maintain product and
MehrScriptbasierte Testautomatisierung. für Web-Anwendungen
Scriptbasierte Testautomatisierung für Web-Anwendungen Scriptbasierte Testautomatisierung + Web-Anwendung: Erstes Einsatzgebiet, Ergebnisse aber allgemein übertragbar + Test aus Benutzersicht - Nicht Unit-Test,
MehrGnädinger & Jörder Consulting Assuring Project Success
Gnädinger & Jörder Consulting Assuring Project Success TQS Technische Qualitätssicherung Management Summary Dr. Markus Schmitt 2010-03-01 Folie 1 Ihre Anforderungen unsere Leistung Sie möchten zukünftige
Mehrp^db=`oj===pìééçêíáåñçêã~íáçå=
p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for
MehrBudget gerecht in agilen Projekten
Budget gerecht in agilen Projekten Stephan La Rocca, Consulting Manager The Oracle Modernization Experts www.pitss.com PITSS GmbH Zum Referenten Stephan La Rocca Consulting Manager Seit 1998 im Oracle-Umfeld
MehrAkzeptanztestgetriebene Entwicklung mit Hilfe von stabilen UI-Tests
Akzeptanztestgetriebene Entwicklung mit Hilfe von stabilen UI-Tests Frankfurter Entwicklertag am 19.2.2014 NovaTec Consulting GmbH Leinfelden-Echterdingen, München, Frankfurt am Main, Berlin, Jeddah /
MehrExercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrProzesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach
Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach Ihr Projekt Ihr Nutzen Der Projektpartner InQu Informatics Übersicht Projektorganisation Kundenorientierung
MehrNicole Charlier Usability Professional
Nicole Charlier akquinet tech@spree GmbH 7. April 2011 Nicole Charlier Nicole Charlier Usability Professional Mediengestaltung Mediengestaltung Internationale Medieninformatik Mediengestaltung Internationale
MehrMicro Focus Unit Testing Framework in Visual COBOL 3.0. Rolf Becking 29.August 2017
Micro Focus Unit Testing Framework in Visual COBOL 3.0 Rolf Becking 29.August 2017 Unser heutiges Webinar Wozu dient das Micro Focus Unit Testing Framework? Welches Konzept steckt dahinter? Wie wird ein
MehrInstallation Guide/ Installationsanleitung. Spring 16 Release
Guide/ Installationsanleitung Spring 16 Release Visit AppExchange (appexchange.salesforce.com) and go to the CONNECT for XING listing. Login with your Salesforce.com user is required. Click on Get It Now.
MehrOptionally, an is sent : Erfahrungen mit automatisierter Erkennung schlechter Anforderungen
Richtig testen Hier soll das der Richtige Titel rein testen Optionally, an e-mail is sent : Erfahrungen mit automatisierter Erkennung schlechter Anforderungen www.qs-tag.de Maximilian Junker Qualicen GmbH
MehrAgiles Requirements Management mit agosense.fidelia
Agiles Requirements Management mit agosense.fidelia REFERENT Webinar Nr. 7 02. Juni 2016 15 Uhr bis 16 Uhr Bernd Röser Key Account Manager Kurzer Hinweis zu Beginn Fragen stellen während des Webinars Nutzen
MehrDatengetriebene Agilität als Motor der digitalen Stadt
Fachbereich Informatik Datengetriebene Agilität als Motor der digitalen Stadt Hamburg TREND Prof. Dr. Tilo Böhmann zusammen mit Prof. Dr. Paul Drews, Corvin Meyer-Blankart, Dr. Andreas Zolnowski Handlungsfelder
MehrSCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug
SCRUM Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug Rollen Product Owner (WIR): Definition von Produkt-Features (User Stories) Priorisieren der Features für die nächsten Sprints Scrum
MehrWann lohnt sich GUI- Testautomatisierung?
Wann lohnt sich GUI- Testautomatisierung? Martin Moser, Gregor Schmid Quality First Software GmbH qfs@qfs.de Tel: +49 8171 919870 2006-2007 Quality First Software GmbH 26.02.2007 1 Überblick Hintergrund
MehrSoftware EMEA Performance Tour Juni, Berlin
Software EMEA Performance Tour 2013 17.-19 Juni, Berlin A Day in the the Life of. BE MOBILE! Andreas Widmann Technical Consultant, HP Software 18. Juni 2013 Über 5 Mrd. mobile Endgeräte in 2011 ~ 10 Mrd.
MehrApplication Note. Import Jinx! Scenes into the DMX-Configurator
Application Note Import Jinx! Scenes into the DMX-Configurator Import Jinx! Scenen into the DMX-Configurator 2 The Freeware Jinx! is an user friendly, well understandable software and furthermore equipped
MehrTDD. mit JUnit & Mockito. Tobias Trelle, codecentric
TDD mit JUnit & Mockito Tobias Trelle, codecentric AG @tobiastrelle 1 Tobias Trelle Software Architekt @ codecentric AG Twitter: @tobiastrelle Slideshare: http://de.slideshare.net/tobiastrelle/ GitHub:
MehrIBM Software. Rational Quality Manager Testing Discipline. Rational Team Concert Development Discipline
IBM Software Bob (Product owner) Scott (SCRUM Master) Marco (Development Lead) Deb (Developer) Tanuj (Test Lead) 1 definieren 2 definieren und verlinken 3 Sprint Planning Meeting 1 Backlog pflegen 4 Sprint
MehrEin generativer Ansatz für den automatisierten Softwaretest,
Ein generativer Ansatz für den automatisierten Softwaretest Konferenz Softwaremanagement 2015 19. März 2015 1 isax GmbH & Co. KG Unsere IT-Experten Softwareentwicklung Systemtest Systemintegration Betriebsführung
MehrHow to create a Gift Certificate Wie man ein Gift Certificate (Gutschein) erstellt
1) Login www.lopoca.com Username, Password 2) Click My Finances Gift Certificates Summary: Overview of your Gift Certificates Übersicht Ihrer Gift Certificates Create new: Create new Gift Certificate Neues
MehrMURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ina Einemann @IEinemann Ulf Mewe @mewflu 2 Praxisbeispiele Tourismus Logistik 3 ANALYSE
MehrInterface. So werden Interfaces gemacht
Design Ein Interface (=Schnittstelle / Definition) beschreibt, welche Funktionalität eine Implementation nach Aussen anzubieten hat. Die dahinter liegende Algorithmik wird aber der Implementation überlassen.
MehrAgile UX. Scrum und Usability als Dreamteam. Katharina Lattenkamp - itemis AG
Agile UX Scrum und Usability als Dreamteam Katharina Lattenkamp - itemis AG itemis AG Gründung im Jahr 2003 ca. 200 Mitarbeiter Hauptsitz in Lünen bei Dortmund Niederlassungen in DE, FR, CH Spezialist
MehrBehaviour Driven Testing Schließen der Lücke zwischen Fachtester und Testautomatisierer
Behaviour Driven Testing Schließen der Lücke zwischen Fachtester und Testautomatisierer Johannes Bergsmann Berater, Trainer, Eigentümer Software Quality Lab www.software-quality-lab.com Über Software Quality
MehrEinführung in Google Web Toolkit
Einführung in Google Web Toolkit Lars Pfannenschmidt Tobias Ullrich Software Freedom Day 2009 Lars Pfannenschmidt, Tobias Ullrich () Einführung in Google Web Toolkit Software Freedom Day 2009 1 / 24 Aus
MehrProjektmanagement und Softwareentwicklung. Nina Stodolka, WS2017/2018
Projektmanagement und Softwareentwicklung Nina Stodolka, WS2017/2018 Softwareentwicklung Anforderung Umsetzung Test Rollout Quelle: eigene Darstellung 2 Konstruktives Qualitätsmanagement Technische Maßnahmen
MehrWidmung. Über dieses Buch. Hier gehfs los. 1 Das große Ganze 1
Inhalt Inhalt Widmung Vorwort Über dieses Buch Hier gehfs los V XI XIII XXI XXIX 1 Das große Ganze 1 Das Wort mit»a«1 Stories erzählen, nicht Geschichten schreiben 3 Die ganze Geschichte erzählen 4 Gary
MehrGeister, Gurken und Halbmetalle. Tools für Web-UI-Acceptance-Tests. Malte Clasen http://malteclasen.de
Geister, Gurken und Halbmetalle Tools für Web-UI-Acceptance-Tests Malte Clasen http://malteclasen.de Folien und Code http://malteclasen.de/blog Herbstcampus 2013 Geister, Gurken und Halbmetalle 2 Problem:
MehrWarum? Wie? Algorithm Tests Diverses. Unit Tests. Datamining und Sequenzanalyse. Kai Dührkop, Markus Fleischauer
Unit Tests Datamining und Sequenzanalyse Kai Dührkop, Markus Fleischauer Warum? Code without tests is bad code. It doesn t matter how well written it is; it doesn t matter how pretty or object-oriented
MehrSystemtest im agilen Entwicklungsprozess. Uwe Hehn Sebastian Kern
Systemtest im agilen Entwicklungsprozess Uwe Hehn Sebastian Kern Motivation - Rahmen Erfahrungen in einem Systemtest-Projekt in einem Medizintechnik-Unternehmen nicht in Erlangen und Umgebung! Prozesssicht
MehrJTAGMaps Quick Installation Guide
Index Index... 1 ENGLISH... 2 Introduction... 2 Requirements... 2 1. Installation... 3 2. Open JTAG Maps... 4 3. Request a free JTAG Maps license... 4 4. Pointing to the license file... 5 5. JTAG Maps
Mehr