Best Practices für den Entwicklertest
|
|
- Monica Goldschmidt
- vor 5 Jahren
- Abrufe
Transkript
1 Best Practices für den Entwicklertest
2 Am 4. Juni 1996 wurde der Prototyp der Ariane- 5-Rakete der ESA eine Minute nach dem Start in vier Kilometern Höhe gesprengt, weil der Programmcode, der von der Ariane 4 übernommen worden war und nur für einen von der Ariane 4 nicht überschreitbaren Bereich (Beschleunigungswert) funktionierte, die Steuersysteme zum Erliegen brachte, als eben dieser Bereich von der Ariane 5, die stärker als die Ariane 4 beschleunigt, überschritten wurde. Zu Beginn des Jahres 2010 konnten wegen eines Softwarefehlers im EMV-Sicherheitschip bei der Verarbeitung der Jahreszahl 2010 viele Bankkunden tagelang an Automaten kein Geld abheben Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 2
3 Ziele dieses Vortrags Ziele und Nutzen der Entwicklertestmethodik Nutzen der frühen Tests für Entwickler und QS Unterschied zwischen Komponenten und Komponentenintegrationstest Best Practice für den Entwicklertest Nutzen von statischer Codeanalyse und Testautomation Überblick unterstützender Werkzeuge Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 3
4 Agenda Ziele und Nutzen der Entwicklertest-Methodik Ziele des Entwicklertests Best Practices für den Entwicklertest Fazit/Zusammenfassung Fragen? Diskussion? Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 4
5 Ziele / Nutzen der Entwicklertestmethodik Warum optimieren wir die Methodik? Standardisierung und Professionalisierung der Entwicklertests durch den Einsatz aktueller und erprobter Methoden und Werkzeuge Qualitätsverbesserungen bereits in früher Implementierungsphase Definition einheitlicher und skalierbarer Vorgaben für den Entwicklertest (Berücksichtigung von Neu- und Weiterentwicklung) Kostenreduzierung bei PJ/AM durch die zentrale Bereitstellung von Methoden und Werkzeugen in den vorhandenen Entwicklungsumgebungen Schnelle Einarbeitung und Orientierung neuer Mitarbeiter (intern/extern) durch Schulungsbausteine, Entwicklerkompass und Entwicklertest-Support Wiederverwendbarkeit der Entwicklertestfälle für Wartung und Weiterentwicklung Transparenz über Inhalte und Ergebnisse aus den Entwicklertests für Folgeteststufen Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 5
6 Agenda Ziele und Nutzen der Entwicklertest-Methodik Ziele des Entwicklertests Best Practices für den Entwicklertest Fazit/Zusammenfassung Fragen? Diskussion? Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 6
7 Ziele der Entwicklertests Sicherstellen, dass die Komponente die laut ihrer Spezifikation geforderten Funktionalität korrekt und vollständig realisiert ist Funktionalität ist dabei gleichbedeutend mit dem Ein- und Ausgabeverhalten der zu testenden Komponente Test auf Robustheit verfolgt das Ziel, Fehlersituationen abzufangen und robust darauf zu reagieren Die neuen/geänderten Masken werden korrekt nach dem UI-Styleguide umgesetzt Entwicklertest prüft die Komponenteneigenschaft auf Änderbarkeit/Wartbarkeit (statische Codeanalyse) Frühes Fehlerfinden erspart Zeit und Aufwand für die Bereinigung Reduzierung der Bugfixingaufwände (Analyse, Korrektur, Build und Übergabe) für Fehler aus Folgeteststufen Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 7
8 Gemeinsames Verständnis des Entwicklertests Jeder schreibt JUnit-Tests, aber JUnit ist nur ein Werkzeug die Erwartung, was damit getestet wird, geht weit auseinander Komponententests/Unittests Habe ich richtig programmiert? Konzentration auf kleinste sinnvoll testbare Einheit/Unit (z. B. Klasse, Service) Eher technischer Fokus Verhält sich die zu testende Komponente wie erwartet? Positive und negative Wertprüfungen Komponentenintegrationstests Habe ich das Richtige programmiert? Test der Schnittstellen zwischen Units Eher fachlicher Fokus Funktioniert die Interaktion mehrerer Komponenten? Unterstützungsmöglichkeit durch Tester Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 8
9 Agenda Ziele und Nutzen der Entwicklertest-Methodik Ziele des Entwicklertests Best Practices für den Entwicklertest Fazit/Zusammenfassung Fragen? Diskussion? Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 9
10 Continuous Integration Regelmäßige Ausführung automatisierter Testfälle Hudson als Continuous Integration-Server steuert regelmäßige Builds (nightly) Compilieren entsprechend der Regeln des zentralen Builds Ausführen der automatisierten Testfälle Durchführen von dynamischer Analyse und statischer Codeanalyse Entwicklertest- Methodik: Build Test Quellcoderepository Projektkonfiguration Metriken Deliverable Repository Allgemein: Build Test Paketierung Übergabe Build-Ergebnisse (inklusive Testdurchführung und Codeanalysen) stehen unabhängig vom Entwicklerarbeitsplatz für alle Projektmitarbeiter bereit Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 10
11 Continuous Integration Regelmäßige Ausführung automatisierter Testfälle und was haben die Entwickler davon? Hudson als Continuous Integration-Server steuert regelmäßige Builds (nightly) Verteilter Aufwand für KMV Compilieren entsprechend der Regeln des Zentralen Builds (nicht konzentriert zu Release-Terminen) Ausführen der automatisierten Testfälle Durchführen von Dynamischer Entwickler Analyse muss und sich Statischer nicht selbst Codeanalyse um die regelmäßige Ausführung der Tests kümmern Entwicklertest- Methodik: Build Ergebnisse sind für Nicht-Entwickler unabhängig Test von Eclipse verfügbar Quellcoderepository Projektkonfiguration Metriken Deliverable Repository Allgemein: Build Test Paketierung Übergabe Build-Ergebnisse (inkl. Testdurchführung und Codeanalysen) stehen unabhängig vom Entwicklerarbeitsplatz für alle Projektmitarbeiter zur Verfügung Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 11
12 Automatisierte Testausführung Dynamische Analyse Anzahl und Ergebnisse der Entwicklertests %-Satz der ausgeführten Anweisungen durch automatisiert durchgeführte Entwicklertests Die Metriken der dynamischen Analyse werden während der Durchführung der Entwicklertests gemessen für aussagekräftige Analysen sollten möglichst viele Testfälle automatisiert ausführbar sein Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 12
13 Dynamische Analyse Anzahl und Ergebnisse der Entwicklertests und was haben die Entwickler davon? Regelmäßige automatische Testausführung %-Satz der ausgeführten Anweisungen durch automatisiert durchgeführte Testergebnisse werden dokumentiert Entwicklertests Erkennen von nicht getestetem Quellcode (Zur Absicherung zusätzliche Testfälle erstellen) Die Metriken der Dynamischen Analyse werden während der Durchführung der Entwicklertests gemessen für aussagekräftige Analysen sollten möglichst viele Testfälle automatisiert ausführbar sein Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 15
14 Best Practices für JUnit Design for Test/Test first Testbarer Code Vermeidung unnötiger Abhängigkeiten Isolation von Abhängigkeiten Konsequente Implementierung gegen Interfaces Trennung von fachlichem und technischem/technologieabhängigen Code Kombination aus Test first und Ergänzung der Testfälle nach der Implementierung Qualitätssicherung der Testfälle Reviews auf die Testfälle Bei Fehlerbehebung werden entsprechende Testfälle erstellt Jeder Testfall funktioniert eigenständig und unabhängig Der Testfall hat keine Seiteneffekte Es muss möglich sein, den Testfall ohne manuellen Eingriff zu wiederholen Der Testfall ist zeitunabhängig und funktioniert auch in der Zukunft prüft das erwartete Ergebnis Es werden nicht nur Positiv-Fälle getestet Mittels assert( )- und fail( )- Methoden wird das erwartete Ergebnis geprüft und unerwartetes Verhalten signalisiert ist klein und fokussiert Jeweils nur ein Aspekt wird gestestet Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 16
15 Best Practices für JUnit und was haben die Entwickler davon? Design for Test / Test first Es entsteht Jeder testbarer Testfall Quellcode Testbarer Code Mehr Testfälle können funktioniert automatisiert eigenständig werden und unabhängig Vermeidung unnötiger Abhängigkeiten Verbesserung der Der Testabdeckung Testfall hat keine Seiteneffekte Isolation von Abhängigkeiten Es muss möglich sein den Testfall ohne Konsequente Implementierung Die Testfälle gegen sind aussagekräftig manuellen Eingriff und zu wiederholen Interfaces unterstützen bei der Der Fehlerfindung Testfall ist zeitunabhängig und Trennung von fachlichem und funktioniert auch in der Zukunft technischem/technologieabhängigen Know-how- und Erfahrungsaustausch bei Reviews Code prüft das erwartete Ergebnis Es werden nicht nur Positiv Fälle Kombination aus Test first und Ergänzung getestet der Testfälle nach der Implementierung Mittels assert( )- und fail( )- Methoden wird das erwartete Ergebnis Qualitätssicherung der Testfälle geprüft bzw. unerwartetes Verhalten signalisiert Reviews auf die Testfälle Bei Fehlerbehebung werden entsprechende Testfälle erstellt ist klein und fokussiert Es wird jeweils nur ein Aspekt gestestet Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 17
16 Test Doubles Konzentration auf die zu testende Komponente Die meisten nicht trivialen Einheiten haben Abhängigkeiten zu anderen Einheiten der Software oder zu externer Infrastruktur Diese anderen Einheiten und die externe Infrastruktur müsste für jeden Testfall bereitgestellt werden, damit er durchgeführt werden kann Stattdessen werden Test Doubles verwendet Sie imitieren das für den Testfall relevante Verhalten der echten Abhängigkeiten Sie sind dumme Objekte und enthalten keine Fachlogik sowie keine Abhängigkeiten zu anderen Einheiten oder zu externer Infrastruktur Mock-ups Durch Mock-up-Frameworks werden zur Testdurchführung Implementierungen von Interfaces bereitgestellt Konzentration auf das für den Testfall relevante Verhalten Mock-ups können das Verhalten der zu testenden Einheit aufzeichnen und gegen das erwartete Verhalten kann geprüft werden Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 18
17 Test Doubles Konzentration auf die zu testende Komponente Die meisten nicht trivialen Einheiten haben Abhängigkeiten zu anderen Einheiten der Software oder zu externer Infrastruktur Diese anderen Einheiten bzw. die externe Infrastruktur müsste für jeden Testfall bereitgestellt werden, damit Fokussierung durchgeführt der werden Testfälle kann möglich Stattdessen werden Test Doubles Testfälle verwendet ohne externe Infrasturktur möglich Imitieren das für den Testfall relevante Verhalten der echten Abhängigkeiten Sind dumme Objekte und enthalten Durch Mock-ups keine Fachlogik weniger Aufwand sowie keine Abhängigkeiten zu anderen Einheiten oder zu externer zur Erstellung Infrastruktur von Test Doubles Mock-ups und was haben die Entwickler davon? Durch Mock-up-Frameworks werden zur Testdurchführung Implementierungen von Interfaces bereitgestellt Konzentration sich auf das für den Testfall relevante Verhalten Mock-ups können das Verhalten der zu testenden Einheit aufzeichnen und es kann gegen das erwartete Verhalten geprüft werden Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 19
18 Testbarkeit Gut automatisiert testbar Abgeschlossene Logik Hilfs-, Utility- Methoden Masken Controller Automatisiert testbar Data Services Application Services Momentan nicht automatisiert testbar Zugriffe auf den Host (Transaction Services) Zugriffe auf Verbundsysteme Masken Hinweise JUnit Durchreicheservices nicht sinnvoll Hinweise Test Doubles Refactoring aktuell nicht testbarer Services Hinweise Manuelle Ausführung in Eclipse Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 20
19 Umgang mit nicht automatisierbaren Testfällen GUI (BAP) UI-Entwicklertest-Checkliste Dezentraler Server (Tomcat) AS DS TS JUnittestfälle Trotzdem JUnits schreiben, auch wenn diese (momentan) in Continuous Integration nicht ausgeführt werden können Datenbank (DB2) Zentraler Server (Host) Manuelle Ausführung (wie bisher) ist weiterhin möglich und gewünscht Quelle: JBFOne 2009 / JBF inside / Unit-Tests für JBF-Services, Gert Lormes (AEW6TA) Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 21
20 Umgang mit nicht automatisierbaren Testfällen GUI (BAP) und was haben die Entwickler davon? UI-Entwicklertest-Checkliste Checkliste unterstützt beim Testen von Masken Orientierungshilfe für neue GUI-Entwickler Dezentraler Server (Tomcat) AS Leicht wiederholbare Testfälle (auch wenn diese nicht in Continuous Integration ausgeführt werden) DS TS JUnittestfälle Trotzdem JUnits schreiben, auch wenn diese (momentan) in Continuous Integration nicht ausgeführt werden können Datenbank (DB2) Zentraler Server (Host) Manuelle Ausführung (wie bisher) ist weiterhin möglich und gewünscht Quelle: JBFOne 2009 / JBF inside / Unit-Tests für JBF-Services, Gert Lormes (AEW6TA) Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 23
21 Automatisiertes Code-Review Statische Code-Analyse Code-Reviews der implementierten Komponenten und Entwicklertestfälle Erkennen von Code-Duplikaten Finden von offenen Punkten Erkennen potentiell fehlerhafter Codefragmente (Bug Patterns) Finden von Verstößen gegen die Coding Standards Die zu prüfenden Komponenten werden nicht ausgeführt Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 24
22 Automatisierte Code-Reviews und was haben die Entwickler davon? Statische Code-Analyse Code-Duplikate in nicht generiertem Code können zu Code-Reviews der implementierten Problemen in der Wartung führen Komponenten und Entwicklertestfälle Erkennen von Code-Duplikaten Offene Punkte helfen nichts zu vergessen Finden von Offenen Punkten Erkennen potentiell fehlerhafter Automatisierte Codefragmente Code-Reviews (Bug Patterns) melden zeitnah potentielle Probleme Finden von Verstößen gegen die Coding Standards Die zu prüfenden Komponenten werden nicht ausgeführt. Wartbarer Code durch Einhaltung gemeinsamer Regeln Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 27
23 Agenda Ziele und Nutzen der Entwicklertest-Methodik Ziele des Entwicklertests Best Practices für den Entwicklertest Fazit/Zusammenfassung Fragen? Diskussion? Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 28
24 Fazit/Zusammenfassung Entwicklertest-Landkarte (Dezentral) Circle Test Komponententest vs Komponentenintegrationstest Test-Doubles easymock JMockit thirdparty-test Formulare Eingangsprüfung IKESA-Simulator IKESA-Analyzer TS Daten-Konvertierung Host Java AS Test-Doubles JUnit Best Practices DS DDSteps Eigenes DB-Schema FIT DbSetup Continuous Integration Schnittstellen Verbund Cronacle (Jobsteuerung) Cronacles (Java-Jobs) BAP-Vereinfachung Berücksichtigung der Testbarkeit Infrastruktur Codeabdeckung Statische Codeanalyse Checkstyle PMD Findbugs Sotograph Migration DAM JPL HDC HcRuntime Innovation (KVP) BAP-Client (Frontlet-Tester) UI Defect Detector BAP-Checkliste (TAFF) JFCUnit Jnlp-Runner DEV-Launcher Fehlende Inhalte In Arbeit befindliche Inhalte Vorhandene Inhalte Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 29
25 Fazit/Zusammenfassung Softwarequalitäts-Eisberg Wartungskosten Fehlerfreiheit Zuverlässigkeit Leistungsfähigkeit Testbarkeit Test Externe Qualität Sichtbare Symptome Testbarer Quellcode entsteht Verbesserung der Testabdeckung Die Testfälle sind aussagekräftig und unterstützen bei der Fehlerfindung Regelmäßige automatische Testausführung Komplexität Kodierregeln Wiederverwendbarkeit Lesbarkeit Wartbarkeit Review Interne Qualität Unsichtbare Symptome Wartbarer Code durch Einhaltung gemeinsamer Regeln und Verringerung von Code-Duplikaten Offene Punkte helfen nichts zu vergessen Automatisierte Code-Reviews melden zeitnah potenzielle Probleme Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 30
26 Literatur Test Doubles, Mockups Eine Übersicht der verschiedenen Arten von Test Doubles findet sich bei Martin Fowler: Dynamische Analyse/Statische Codeanalyse, Metriken Robert C. Martin: Clean Code Entwicklertestfälle/JUnit Gerard Meszaros: xunit Test Patterns Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 31
27 Agenda Ziele und Nutzen der Entwicklertest-Methodik Ziele des Entwicklertests Best Practices für den Entwicklertest Fazit/Zusammenfassung Fragen? Diskussion? Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 32
28 Fragen? Diskussion? Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 33
29 Fragen? Diskussion? Christian Schubert Capgemini 0711 / Markus Job AEW7QR Testberater / Testmanager markus.job@fiducia.de / Best Practices für den Entwicklertest Markus Job, Christian Schubert JBFOne 2010 Seite 34
30 Ihr IT-Partner Vielen Dank
CI was tut sich mit Jenkins in Sachen Test?
CI was tut sich mit Jenkins in Sachen Test? Ziel dieses Vortrags Sie sehen, dass CI mit Jenkins für alle Projektbeteiligte Nutzen stiftet Sie kennen den aktuellen Stand der Testautomation Statische Code-Analyse
MehrContinuous Integration in JBF. Johannes Kellner
Continuous Integration in JBF Johannes Kellner Ziel dieses Vortrags Betrachtung der Entwicklung des JBF Buildmanagements Nutzen und Aufwand für Continuous Integration einschätzen Betrachtung der genutzten
MehrTestgetriebene Entwicklung
Testgetriebene Entwicklung Arbeitskreis Objekttechnologie Norddeutschland Hamburg, 18.03.2002 Frank Westphal freier Berater, Hamburg Tammo Freese OFFIS, Oldenburg westphal@acm.org tammo.freese@offis.de
MehrUnitTest mit dem SQL-Developer Testgetriebene Entwicklung mit Oracle Werkzeugen
Testgetriebene Entwicklung mit Oracle Werkzeugen Thomas Papendieck, Consultant OPITZ-CONSULTING Bad Homburg GmbH Vodafone D2 GmbH. Alfred-Herrhausen-Allee 1, 65760 Eschborn, 02.11.2010 OPITZ CONSULTING
MehrSoftwaretests Testgetriebene Entwicklung (TDD) vs wissenschaftliche Methode TDD Case Study Zusammenfassung
Antonia Bücklers Softwaretests Testgetriebene Entwicklung (TDD) vs wissenschaftliche Methode TDD Case Study Zusammenfassung - Antonia Bücklers 2 prüft und bewertet Software auf Erfüllung der spezifischen
MehrAbschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.
Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle
MehrSystematisches Testen der Funktionalität von Softwaresystemen. 17. Juni 2015
Systematisches Testen der Funktionalität von Softwaresystemen 17. Juni 2015 Überblick Semantische Qualität von Software Teststrategien und prinzipien Testgetriebene Softwareentwicklung Welche Arten von
MehrSotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur
Sotograph im Einsatz bei der FIDUCIA IT AG Harald Doderer, Technische Architektur 30.05.08 Agenda Die FIDUCIA IT AG Statische Code-Analyse Das Sotograph-Umfeld Die Ergebnisse Sotograph im Einsatz bei der
MehrLogo in neuer Logosystematik einfügen: Bewertung der Softwarequalität eines bestehenden Softwaresystems an Hand von
Bewertung der Softwarequalität eines bestehenden Softwaresystems an Hand von Software Engineering Grundsätzen und Identifikation von Maßnahmen zur Verbesserung Axel Sommer Inhalt Motivation und Ziele Software
MehrEcholot Qualitätssicherung mit Sonar
Echolot Qualitätssicherung mit Sonar Thomas Haug thomas.haug@mathema.de www.mathema.de Motivation Sonar Überblick Demo Fazit Motivation Sonar Überblick Demo Fazit Sometimes the developers manage to maintain
MehrModellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH
Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme Tillmann Schall, anaptecs GmbH : Agenda Grundlagen modellgetriebener Entwicklungsprozesse Schritte zur Einführung Erfahrungen
MehrReferat. Continuous Integration. mit Maven und Jenkins. Benjamin Keeser. Hochschule für angewandte Wissenschaften München FB 07 Informatik (Master)
# Entwicklung verteilter Java Anwendungen # Referat Continuous Integration mit Maven und Jenkins Benjamin Keeser Hochschule für angewandte Wissenschaften München FB 07 Informatik (Master) 2 Ablauf... Continuous
MehrAnforderungen gezielter umsetzen, Optimieren, Transparenz schaffen
Application Lifecycle Management in Eclipse Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Christoph Bräuchle, MKS GmbH Interessen (klassisch) Budget: werden Aufwände eingehalten, ergeben
MehrWorkflowsysteme. Anforderungen, Erfahrungen und Referenzarchitektur
Workflowsysteme Anforderungen, Erfahrungen und Referenzarchitektur Kontakt Dr. Markus Trenkle Software Architekt Telefon: +49 (0)89 61049-0 Fax: +49 (0)89 61049-85 E-mail: markus.trenkle@interface-ag.com
MehrMit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln
Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Ziel dieses Vortrags Ich möchte Sie davon überzeugen, dass das Google-Web-Toolkit (GWT) das aktuell beste Tool zur Erstellung von modernen
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
MehrModulare Testfälle spezifizieren zur Automation und manuellen Testdurchführung. Tanja M. Tremmel
Modulare Testfälle spezifizieren zur Automation und manuellen Testdurchführung Tanja M. Tremmel Ihre Herausforderung unsere Lösung Test-Projekt Management von der Ausschreibung bis zur Abnahme Standard
MehrHerausforderungen agiler Softwareentwicklung an den Test
Herausforderungen agiler Softwareentwicklung an den Test Ziel dieses Vortrags Agile Entwicklungsmethoden setzen sich in der Softwareentwicklung immer mehr durch. Dabei ist natürlich auch der Test betroffen
MehrTesten von sicherheitskritischer Embedded Software mit frei verfügbaren Tools. - ein Erfahrungsbericht
Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools - ein Erfahrungsbericht Martin Mühlemann CSA Engineering AG, CH-4500 Solothurn Ausgangslage Embedded-Firmware testen für ein
MehrBPE-/BRE-Integration in agree. Systemarchitektur, Technologien, Konzepte
BPE-/BRE-Integration in agree Systemarchitektur, Technologien, Konzepte Ziel dieses Vortrags Sie wissen, welche Systeme an der Integration einer Business Process (BPE) und Business Rules Engine (BRE) in
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
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-)
MehrRefactoring von Legacy Systemen. Jochen Winzen jochen.winzen@andrena.de andrena objects ag
Refactoring von Legacy Systemen Jochen Winzen jochen.winzen@andrena.de andrena objects ag Was ist ein Legacy System Ein Legacy System hat folgenden Eigenschaften: + Besitzt die geforderte Funktionalität
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:
MehrZwischenvortrag: Entwurf und Evaluierung von Dashboard- Vorlagen zur Qualitätssicherung von Software-Projekten
Zwischenvortrag: Entwurf und Evaluierung von Dashboard- Vorlagen zur Qualitätssicherung von Software-Projekten Andrea Hutter, RWTH Aachen University andrea.hutter@rwth-aachen.de Überblick Motivation und
MehrSoftware - Testung ETIS SS05
Software - Testung ETIS SS05 Gliederung Motivation Was ist gute Software? Vorurteile gegenüber Testen Testen (Guidelines + Prinzipien) Testarten Unit Tests Automatisierte Tests Anforderungen an Testframeworks
MehrWiederholung. Testen. Tests nach Methode zum Ableiten der Testfälle White Box Test Black Box Test
Testen Tests nach Lebenzykusphase Unit, Komponententests Integrationstets Systemtests Abnahmetests, Validierung Tests nach Testziel Lasttest Penetrationstests Funktionale Tests... Wiederholung Tests nach
MehrSoftware EMEA Performance Tour Berlin, Germany June
Software EMEA Performance Tour 2013 Berlin, Germany 17-19 June HP Service Virtualization Virtuelle Services im Software Entwicklungs-Lebenszyklus Udo Blank Bernd Schindelasch 19. Juni, 2013 Presales Consultant
MehrVerbesserung des Entwicklungsprozesses durch testgetriebene Entwicklung und kontinuierliche Integration
Verbesserung des Entwicklungsprozesses durch testgetriebene Entwicklung und kontinuierliche Integration Stefan Rossbach Institut für Informatik Freie Universität Berlin 07.07.2011 Überblick Testen von
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
Mehr10 things I wished they d told me! Automate your mobile 10 instruktive Tipps zur Testautomation mobiler Endgeräte. 10 Tipps & Tricks zum Nachlesen
10 things I wished they d told me! Automate your mobile 10 instruktive Tipps zur Testautomation mobiler Endgeräte Markus Schwabeneder 10 Tipps & Tricks zum Nachlesen Vorwort SEQIS, der führende österreichische
MehrErläuterungen zu Darstellung des DLQ-Datenportals
Erläuterungen zu Darstellung des DLQ-Datenportals Definition zum Datenportal Das DLQ-Datenportal (DP) definiert fachliche Schnittstellen für den Datenaustausch zwischen verschiedenen Kommunikationspartnern.
MehrSoftware-Maintenance. Mit wenig Zeit viel erreichen
Software-Maintenance Mit wenig Zeit viel erreichen Probleme und Messbarkeit Schwachstellen und wie man diese findet Welche Probleme gibt es? Wie entstehen sie? Wie werden sie gemessen? Probleme Software
Mehr3-Tier-Architecture und J2EE
3-Tier-Architecture und J2EE Oliver Müller Seminar Software-Entwurf WS 2004/05 3-Tier, was war das noch gleich? NEIN, das nicht!!! 2 Die Lage - Applikationen laufen
MehrQualitätssicherung und Testen
Qualitätssicherung und Testen Vorlesung: Software-Engineering für große, betriebliche Informationssysteme für Universität Leipzig, Sommersemester 2004 Institut für Software- und Systementwicklung Professur
MehrRe-Engineering: Test-First-Ansatz. Dr. Thorsten Arendt Marburg, 17. Dezember 2015
Re-Engineering: Test-First-Ansatz Dr. Thorsten Arendt Marburg, 17. Dezember 2015 Re-Engineering Patterns [Demeyer et al.] 2 Software-Evolution WS 2015/2016 Überblick Probleme Wie ändert man Teile eines
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
MehrTesten mit Fit und Fitnesse. Ludger Solbach
Testen mit Fit und Fitnesse Ludger Solbach 22.09.2006 Agenda Agenda Einführung Teststufen, Testarten Probleme beim Testen Fit/Fitnesse Vorstellung Arbeitsweise Features Demo Fazit 09/22/06 SSE1 Ludger
MehrPS Software Engineering WS 2018/19
PS Software Engineering WS 2018/19 Wöchentlich Dienstag 08:00-10:00 Start: 8:15 Termine: PLUSonline Homepage zum PS: Allgemeines www.softwareresearch.net Teaching Programmieren im Großen Die Entwicklung
MehrEffektiver Einsatz von Code-Reviews
- Schneller, Billiger, Besser - Effektiver Einsatz von Code-Reviews Dev Day in Dresden 27. Mai 2015 Version: 1.3 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr
MehrTestdesign für Automationsskripte
Testdesign für Automationsskripte SEQIS Software Testing Know-how Veranstaltungen 2011 24.03.2011 16.06.2011 22.09.2011 24.11.2011 Nicht zuviel und nicht zuwenig: Testdokumentation Theorie vs Praxis Abweichungsmanagement:
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
MehrDesign for Testability in der Praxis David Völkel, codecentric AG
Design for Testability in der Praxis David Völkel, codecentric AG http://commons.wikimedia.org/wiki/file:pit_crew_hudson_valley.jpg http://commons.wikimedia.org/wiki/file:carservice.jpg David Völkel *
MehrSTRICT TDD DIE UNTERSCHÄTZTE WAFFE DES ENTWICKLERS
STRICT TDD DIE UNTERSCHÄTZTE WAFFE DES ENTWICKLERS David Völkel Stuttgarter Testtage 2013 ÜBER MICH David Völkel IT-Consultant für codecentric Twitter: @davidvoelkel Schwerpunkte: Test Driven Development
MehrTrivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop
Trivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop Andreas Fend Consultant Michael Schmid Senior Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN
MehrTestgetriebene Entwicklung mit JUnit4
Testgetriebene Entwicklung mit JUnit4 Seminarvortrag im Fach Fortgeschrittenes Programmieren in Java, Dozent: Prof. Klinker Datum: 30.04.2010 Referent: Marius Schmeding Ausgangsfragen... Wie testet man
MehrAutomatisierte Software-Qualitätsmessung Erfahrungsbericht aus einem agilen Team
Automatisierte Software-Qualitätsmessung Erfahrungsbericht aus einem agilen Team 16. Februar 2017 Anne-Christine Karpf 2015 andrena objects ag Automatisierte Software-Qualitätsmessung Warum? Zwischen all
MehrJUnit. Software-Tests
JUnit Software-Tests Übersicht Einleitung JUnit Jia Li Grundlegendes Diana Howey Hendrik Kohrs Praktische Einbindung Benjamin Koch Zili Ye Einleitung in allgemeines Testen Automatische Tests Testen ist
MehrTesten von SOA-Anwendungen mit dem BPEL Testframework
Testen von SOA-Anwendungen mit dem BPEL Testframework Stefan Kühnlein IBM Deutschland Enterprise Application Solution GmbH Hollerithstr. 1 81829 München 0160/8848611 Stefan.Kuehnlein@de.ibm.com IBM Deutschland
MehrÜble Gerüche aus der Entwicklerküche. Wann fängt Programmcode an (uns) zu stinken?
Üble Gerüche aus der Entwicklerküche Wann fängt Programmcode an (uns) zu stinken? Ziel dieses Vortrags Sie vermeiden üble Gerüche aus der Entwicklerküche Sie schlafen Nachts wieder ruhiger Sie kennen 5
MehrBuild-Pipeline mit Jenkins
JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv
MehrWer bin ich. > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.
Copyright 2010, MATHEMA Software GmbH 1 Wer bin ich > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.Net > Schwerpunkte Software
MehrThomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH
Thomas Freitag achelos GmbH SmartCard-Workshop 2012 1 2012 achelos GmbH Übersicht 1. 2. 3. 4. 5. 6. 7. Einführung / Motivation Historie des Testens Schnittstellen im Testbereich Eclipse Plugins Automatisierung,
MehrKomponentenbasierte Client-Architektur. Bernd Olleck, IT Beratung Olleck Dr. Martin Haft, sd&m AG München,
Komponentenbasierte Client-Architektur Bernd Olleck, IT Beratung Olleck Dr. Martin Haft, sd&m AG München, 5.5.2008 Agenda Clients aus drei verschiedenen Perspektiven: Technische Infrastruktur Fachliche
MehrEJB City GmbH ist Ihr Partner dafür!
Der zukünftige Erfolg vieler Unternehmen hängt im Wesentlichen von der Innovationsfähigkeit sowie von der Differenzierung ab. Zusätzlich, viele Unternehmen fordern heute einen IT- Partner, mit dem sie
MehrDokumentationskonzept
1. Eigene Java Code Convention Dokumentationskonzept Soweit nichts Abweichendes angegeben, sind die Implementierer dazu gehalten, sich an die Regeln für guten Code aus den allgemeinen SUN Konventionen
MehrContinuous Integration mit Jenkins
Continuous Integration mit Jenkins Christian Robert anderscore GmbH Senior Software Engineer Frankenwerft 35 christian.robert@anderscore.com 50677 Köln www.anderscore.com FrOSCon 2012 Christian Robert
MehrSEQIS 10 things. Herzlich Willkommen! Alexander Weichselberger SEQIS Geschäftsleitung
SEQIS 10 things SEQIS 10 things Herzlich Willkommen! Alexander Weichselberger SEQIS Geschäftsleitung SEQIS 10 things Programm 2014 20.03.14 Business Analyse Einführung in den BABOK Guide 26.06.14 API Testing:
Mehr4 Grundlagen von SQS-TEST/Professional New Line
4 Grundlagen von SQS-TEST/Professional New Line 4.1 Einführung SQS-TEST/Professional New Line (NL) ist ein umfassendes und flexibles Werkzeug für den Test von Softwareanwendungen. Eine Anwendung (z.b.
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
MehrUnit Testing mit JUnit. Dr. Andreas Schroeder
Unit Testing mit JUnit Dr. Andreas Schroeder Überblick Was dieses Video behandelt Warum Testen? Was sind Unit Tests? Der Teufelskreis des Nicht-Testens JUnit Unit Test Vorteile Test-Inspiration Wann aufhören?
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
MehrRelevante Metriken zur Bestimmung von Softwarequalität
Relevante Metriken zur Bestimmung von Softwarequalität Steffen Förster 2 Definitionen Metrik Eine Funktion, die eine Software-Einheit in einen Zahlenwert abbildet. Dieser berechnete Wert ist interpretierbar
MehrTechnische Schulden in Architekturen erkennen und beseitigen
Technische Schulden in Architekturen erkennen und beseitigen Dr. Carola Lilienthal Carola.Lilienthal@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG Business-Software, die
MehrZukunft der Oracle Applikationsentwicklung: BC4J & XML
2 Jahre Niederlassung in München Trivadis GmbH Zukunft der Oracle Applikationsentwicklung: BC4J & XML Markus Heinisch 1 Agenda Tägliches Brot BC4J DEMO Applikation BC4J XML DEMO Applikation XML Fazit 2
MehrSoftware Engineering II (IB) Testen von Software / Modultests
Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 16.05.2017 21:17 Inhaltsverzeichnis Programm-Tests.................................. 2 Ziele des Testens..................................
MehrTest Driven Development
Test Driven Development Definition & Motivation [~15min] Demo [~10min] Stubs & Mocks [~15min] Übliche Fehler [~5min] Folie 1 TDD [Kent Beck] Schreibe keine Zeile Code ohne einen fehlschlagenden (roten)
MehrTesten mit JUnit. Motivation
Test First Design for Test in Eclipse (eigentlich: ) zu einer Klasse Beispiel zur Demonstration Ergänzungen Test First "Immer dann, wenn Du in Versuchung kommst, etwas wie eine print- Anweisung oder einen
MehrModellbasierte GUI-Transformation nach Eclipse Scout
Modellbasierte GUI-Transformation nach Eclipse Scout Volkert Barr Raiffeisen Schweiz Peter Nüdling Raiffeisen Schweiz Gökhan Demirkiyik IBM Schweiz Eclipse Demo Camp, Zürich, 22. Juni 2012 Seite 1 Agenda
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrPL/SQL Continuous Integration mittels Hudson Benjamin Jörger
PL/SQL Continuous Integration mittels Hudson Benjamin Jörger Strategische Beratung Prozesse DB Struktur Zukunftssicherheit Wartung& Support Wartung Aktualisierung Administration Support Oracle Lizenzmanagement
MehrVom Testkonzept zu JUnit
Testen und Testkonzept Dipl.-Inf. (FH) Christopher Olbertz 2. Dezember 2014 Testen und Testkonzept Warum testen? Wichtig, obwohl bei Programmierern unbeliebt Stellt weitgehend korrekte Funktionsweise eines
MehrQualität sichtbar machen: Ein Erfolgsrezept in moderner Softwareentwicklung
Qualität sichtbar machen: Ein Erfolgsrezept in moderner Softwareentwicklung Melanie Späth SE 2010 Paderborn 24. Februar 2010 Eine fiktive Projektgeschichte 2 Eine fiktive Projektgeschichte Initial: Alles
MehrMatthias Küspert software engineering
Matthias Küspert software engineering Aliceplatz 3 63065 Offenbach +49 (0) 173 537 4207 matthias@kuespert-web.de www.kuespert-web.de Profil Software Ingenieur seit 1988. Fachliche Schwerpunkte Aufbau und
MehrFWP Komponentenorientierte Softwareentwicklung Test-Driven-Development mit Java
FWP Komponentenorientierte Softwareentwicklung Test-Driven-Development mit Java Hochschule München FK 07 SS 2009 Theis Michael - Senior Developer HVB Information Services GmbH März 2009 Grundlagen des
MehrProjektantrag. 1 Projektbezeichnung. 1.1 Kurzform der Aufgabenstellung. 1.2 Ist-Analyse. AO-Beitragsportal
Projektantrag 1 Projektbezeichnung AO-Beitragsportal 1.1 Kurzform der Aufgabenstellung Im Rahmen des Projektes zur Automatisierung des Prozesses der Beitragsanpassung und zur Entlastung der Mathematik-Abteilung
MehrTest. Hauptsache, es läuft? Entwicklung. Wartung. iks Thementag. Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.
Hauptsache, es läuft? Entwicklung Wartung Test iks Thementag Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.2012 Autor: Dr. Reik Oberrath Agenda Begriffserklärung: Entwicklung,
MehrSoftwarequalität erhöhen durch DevOps
Softwarequalität erhöhen durch DevOps Leipzig, 31.03.2017 Jeremias Hackbeil Softwareforen Leipzig GmbH 1 Nur wer schnell ist, überlebt im Markt. Dafür braucht es neue Arbeitsstrukturen. Computerwoche vom
MehrTesting. Modul Software Komponenten. Roland Gisler. Inhalt
Modul Software Komponenten Testing Roland Gisler Inhalt 1. Testing Einführung 2. Motivation für Testing 3. Testarten, Unit-Testing 4. Test-First-Ansatz 5. Übungen 1 (Test-First Ansatz) 6. Messen der Codeabdeckung
Mehrv i r t u a l 7 G m b H Consulting- und Softwarepartner Unternehmergeführt 1996 gegründet 85 Mitarbeiter 1 Team aus Spezialisten W E R W I R S I N D
v i r t u a l 7 G m b H Consulting- und Softwarepartner Unternehmergeführt 1996 gegründet 85 Mitarbeiter 1 Team aus Spezialisten W E R W I R S I N D K A R L S R U H E 50 Mitarbeiter Consulting Development
Mehr20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0
20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0 Raus aus dem Chaos mit der kollaborativen Open Source- Entwicklungsumgebung. Nürnberg 21. November 2007 Robert Szilinski PROMATIS software GmbH
MehrDevOps. Alexander Pacnik, Head of DevOps Engineering
DevOps Alexander Pacnik, Head of DevOps Engineering 29.09.2016 Einführung... Produktfokussierung die Entstehungsgeschichte der Veränderung Umsatz / Features Innovative Phase (technisch orientiert) Deliver
MehrBison Day 2017 Bison Process IBM i. Deidesheim, 27. September 2016
Bison Day 2017 Bison Process IBM i Deidesheim, 27. September 2016 Neuigkeiten / Roadmap Inhalt Willkommen Weiterentwicklungen und Neuerungen im Produkt Kundenstory Modernisierung und Strategie Willkommen
MehrAgilisierung von Testsystemen
Agilisierung von Testsystemen Von der Eistüte zur Testpyramide ObjektForum Stuttgart, 15.09.2014 Daniel Knapp 2 Typische Probleme in historisch gewachsenen Systemlandschaften Ausgedehnte QS- und Stabilisierungsphasen
MehrDocker & DevOps.
Docker & DevOps Stephan.Pampel@cloudandheat.com Seite 2 Agenda 0. Cloud&Heat 1. Docker 2. DevOps Seite 3 1. Docker - Motivation Blog Software Bitte blog_api.py installieren: $ export FLASK_APP=blog_api.py
MehrContainer als Immutable Infrastructure. John M. Hutchison
Container als Immutable Infrastructure John M. Hutchison Container als Immutable Infrastructure 1. Context 2. Anwendungsbereiche 3. Demo 4. Erkenntnisse Präsentationstitel 06.03.2017 2 Container Verschiedene
MehrStuttgarter Test-Tage 2011 Der Fluch des grünen Balkens in sehr großen Projekten
main {GRUPPE} Seite 1 Jürgen Nicolai Geschäftsführender Gesellschafter Liebknechtstrasse 33 70178 Stuttgart Tel : 0711 2270225 Fax : 0711 2270497 Mail : j.nicolai@main-gruppe.de Web: www.health4j.de Stuttgarter
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
Mehrmodellzentrierter Test
modellzentrierter Test Systematisierung und Effizienzsteigerung durch den Einsatz von Modellen E. Herzog, G. Klebes, F. Prester sepp.med GmbH MDSD Today 2008, Über uns Metamethoden für innovative Software-
MehrPITSS.CON APEX Repository White Paper
PITSS.CON APEX Repository White Paper In diesem White Paper werden alle Funktionen des PITSS.CON APEX Repository aufgeführt, die ein produktiveres Arbeiten mit APEX-Anwendungen ermöglichen PITSS.CON Release
MehrAgiles Testen. Handwerkszeug zur Prävention von Fehlern und technischen Schulden. Entwicklertag 2014. Lars Alvincz, Daniel Knapp
Agiles Testen Handwerkszeug zur Prävention von Fehlern und technischen Schulden Entwicklertag 2014 Lars Alvincz, Daniel Knapp 2 Agenda Ziel dieses Vortrags Grundzüge des agilen Testens Voraussetzungen
MehrChristoph Behounek, eggs unimedia
Adobe Experience Manager6.1 Planung eines erfolgreichen AEM Upgrades Christoph Behounek, eggs unimedia Adobe Experience Manager Ohne Planung funktioniert es nicht Planung eines erfolgreichen AEM Updates
Mehrxii 5.3 Debugging Einplanung der Fehlersuche in Produkt und Prozess Vorbereitung und Ausführung des Debugging
xi I Warum überhaupt testen? 1 1 Komplexe Systeme führen zu Fehlern... 3 1.1 Kommunikation.............................................. 3 1.2 Gedächtnis... 6 1.3 Fachlichkeit... 6 1.4 Komplexität... 7
MehrProgrammierprojekt: So0ware Tests. Anne6e Bieniusa Sommersemester 2017
Programmierprojekt: So0ware Tests Anne6e Bieniusa Sommersemester 2017 Testen Kernfrage: Erfüllt die So0ware ihre Anforderungen / SpezifikaGon? FunkGonale Anforderungen Korrekte Ergebnisse bei Berechnungen
MehrAus Sicht der funktionalen Anforderungen ist der Entwurf eines Systems beliebig wählbar
Zweck des Entwurfs Aus Sicht der funktionalen Anforderungen ist der Entwurf eines Systems beliebig wählbar Überspitztes Beispiel: Wenn eine Klas mit einer Methode, die 10.000 Zeilen lang ist, die geforderte
MehrSynergien aus Testautomatisierung und Lasttest. Vortrag im Rahmen des German Testing Day 2018
Synergien aus Testautomatisierung und Lasttest Vortrag im Rahmen des German Testing Day 2018 Referent: Dirk O. Schweier Erfahrungen Qualitätsmanagement Testmanagement Testautomatisierung Trainer für ISTQB
MehrSoftware Engineering in
Software Engineering in der Werkzeuge für optimierte LabVIEW-Entwicklung Folie 1 Best Practices Requirements Engineering Softwaretest Versionsmanagement Build- Automatisierung Folie 2 Arbeiten Sie im Team?
MehrAutomatisierte GUI Tests in fachlichen Teststufen. 07.09.2011 Patrick Möller
Automatisierte GUI Tests in fachlichen Teststufen 07.09.2011 Patrick Möller Inhaltsangabe Vorstellung und Situation BITMARCK BITMARCK und iskv_21c Testautomatisierung - warum? Teststufen bei BITMARCK Testautomatisierung
MehrArchitektur von agree BAP: GENO AZV (Auslandszahlungsverkehr) Einbettung einer AZV-Drittsoftware in agree
Architektur von agree BAP: GENO AZV (Auslandszahlungsverkehr) Einbettung einer AZV-Drittsoftware in agree Ziel dieses Vortrags Ziel des Projekts agree BAP: GENO AZV ist, den Auslandszahlungsverkehr für
Mehr