ein paar worte über uns - asqf · 2020-03-20 · ein paar worte über uns projekt-und...
TRANSCRIPT
![Page 1: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/1.jpg)
Ein paar Worte über uns● Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen
● Gegründet Mitte 2001 in München ● 5 Gründer / Gesellschafter mit großer Erfahrung in der Software-Entwicklung
● Insgesamt 9 Mitarbeiter
![Page 2: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/2.jpg)
Services● Komplette Projektdurchführung
➢ vor Ort➢ bei uns im Büro
● Einführung von Entwicklungsprozess und -methodik
● Einführung von TDD und Testautomatisierung
![Page 3: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/3.jpg)
Agil bleiben mit
Tests und gutem DesignReferent: David Völkel
http://commons.wikimedia.org/wiki/File:Ninja_The_Last_Thing_You_See.jpg
![Page 4: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/4.jpg)
Agilität
http://commons.wikimedia.org/wiki/File:Ninja_The_Last_Thing_You_See.jpg
![Page 5: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/5.jpg)
Tests
http://commons.wikimedia.org/wiki/File:SPS49_maintenance.jpg
![Page 6: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/6.jpg)
Automatisierte Testshttp://commons.wikimedia.org/wiki/File:SPS49_maintenance.jpg
http://commons.wikimedia.org/wiki/File:Science_museum_025_adjusted.jpg
![Page 7: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/7.jpg)
schlechtes DESIGN
Agilität
http://commons.wikimedia.org/wiki/File:Policedog01.JPG
![Page 8: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/8.jpg)
DesignAgilität braucht gutes
CodeTest
http://commons.wikimedia.org/wiki/File:Design_MAP_Expo1.jpg
![Page 9: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/9.jpg)
* Test Driven* Testbares CodeDesign * Testdesign
TestartenTestLayers
* Angst vor Testen?
Überblick
![Page 10: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/10.jpg)
Test Driven historisch
![Page 11: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/11.jpg)
Keine Tests
http://commons.wikimedia.org/wiki/File:Bundesarchiv_Bild_194066520,_Burg_Liebenzell,_Arbeits_und_Ferienlager.jpg
![Page 12: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/12.jpg)
Keine Tests
http://commons.wikimedia.org/wiki/File:Bundesarchiv_Bild_194066520,_Burg_Liebenzell,_Arbeits_und_Ferienlager.jpg
Kent Beck:“Software features that can't be demonstrated by automated tests simply don't exist”
![Page 13: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/13.jpg)
test last
System
Test
http://commons.wikimedia.org/wiki/File:US_Navy_050119N7833F002_Aviation_Ordnanceman_Airman_Jennifer_Chacon,_left,_and_Aviation_Ordnanceman_Airman_Travis_Albertson,_go_over_the_or
dnance_verification_checklist_on_an_FA18F_Super_Hornet.jpg
![Page 14: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/14.jpg)
test last
SUT
TestZweck: Verifikation
http://commons.wikimedia.org/wiki/File:US_Navy_050119N7833F002_Aviation_Ordnanceman_Airman_Jennifer_Chacon,_left,_and_Aviation_Ordnanceman_Airman_Travis_Albertson,_go_over_the_or
dnance_verification_checklist_on_an_FA18F_Super_Hornet.jpg
o
![Page 15: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/15.jpg)
SUT
TestTest DRIVEN Development
Test FIRST
http://commons.wikimedia.org/wiki/File:Bluebird_land_speed_record_car_1935_rc10413.jpg
![Page 16: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/16.jpg)
SUT
* “Behavior“ statt “Test“* „TDD done right“
Behavior DRIVEN Development
http://commons.wikimedia.org/wiki/File:Bluebird_land_speed_record_car_1935_rc10413.jpg
Test
![Page 17: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/17.jpg)
SUT
* „TDD done right“* “Behavior“ statt “Test“
Behavior DRIVEN Development
http://commons.wikimedia.org/wiki/File:Bluebird_land_speed_record_car_1935_rc10413.jpg
Ausführbare Spezifikation von Verhalten
![Page 18: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/18.jpg)
Design
TestTest DRIVEN Design
http://commons.wikimedia.org/wiki/File:Bluebird_land_speed_record_car_1935_rc10413.jpg
![Page 19: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/19.jpg)
Design
TestTest DRIVEN Design
* Codetestbarkeit
http://commons.wikimedia.org/wiki/File:Bluebird_land_speed_record_car_1935_rc10413.jpg
![Page 20: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/20.jpg)
Design
TestTest DRIVEN Design
Feedback auf* Code
http://commons.wikimedia.org/wiki/File:Bluebird_land_speed_record_car_1935_rc10413.jpg
![Page 21: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/21.jpg)
Design
TestTest DRIVEN Design
Feedback auf* Code* Tests
http://commons.wikimedia.org/wiki/File:Bluebird_land_speed_record_car_1935_rc10413.jpg
![Page 22: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/22.jpg)
write failing test
Test DRIVEN DESIGN
make diagnostics clearwrite failing test
make the test passrefactor
Nach Freeman, Price 2010
![Page 23: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/23.jpg)
Sicherheit durch Redundanz
http://commons.wikimedia.org/wiki/File:PCNetzteil_%28redundant%29.jpg
![Page 24: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/24.jpg)
Sicherheit durch Redundanz
http://commons.wikimedia.org/wiki/File:PCNetzteil_%28redundant%29.jpg
Uncle Bobs Kommentar zu BDDhttp://blog.objectmentor.com/articles/2008/11/27/thetruthaboutbdd
Kommentar dazu von Sebastian Kübeck... when we do TDD (or BDD), we are programming the system twice. Once declarative and once algorithmic... If have a complete set of requirements for a system, you have already programmed it... Maybe that closes the circle to Frederick Brooks when he says that we program things twice anyway. So instead of throwing one away, we are creating two in parallel verifying each other when we practice TDD (or BDD).
![Page 25: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/25.jpg)
Sicherheit durch Redundanz
http://commons.wikimedia.org/wiki/File:PCNetzteil_%28redundant%29.jpg
CodeTest
2x ●* Problem ●* Sprache●
●* deklarativ●* beispielhaft
●* algorithmisch
![Page 26: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/26.jpg)
Sicherheit durch Redundanz
http://commons.wikimedia.org/wiki/File:PCNetzteil_%28redundant%29.jpg
CodeTest
2x ●* Problem ●* Sprache●* Personen
●* deklarativ●* beispielhaft
●* algorithmisch
![Page 27: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/27.jpg)
Testbares Code Design
![Page 28: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/28.jpg)
hard to test codeantipattern
http://commons.wikimedia.org/wiki/File:Pit_crew_Hudson_Valley.JPG
![Page 29: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/29.jpg)
design for testablility
http://commons.wikimedia.org/wiki/File:CarService.JPG
![Page 30: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/30.jpg)
Clean Code Robert C. Martin
![Page 31: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/31.jpg)
Clean Code Developerhttp://cleancodedeveloper.de/
![Page 32: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/32.jpg)
Komplexitäthttp://commons.wikimedia.org/wiki/File:Machineshopr.jpg
![Page 33: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/33.jpg)
http://commons.wikimedia.org/wiki/File:Divideandconquer.jpg
![Page 34: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/34.jpg)
Separation of Concernshttp://commons.wikimedia.org/wiki/File:Divideandconquer.jpg
![Page 35: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/35.jpg)
OO
Abstraktion
SRP Kapselung
layerstechnisch /
fachlich
http://commons.wikimedia.org/wiki/File:13_The_Partitions_Manage_Design_Complexity.jpg
![Page 36: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/36.jpg)
Abhängigkeiten
http://commons.wikimedia.org/wiki/File:Cigarette_smoke.jpg
![Page 37: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/37.jpg)
AbhängigkeitenZu wenig: DRY
http://commons.wikimedia.org/wiki/File:Cigarette_smoke.jpg
![Page 38: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/38.jpg)
Abhängigkeiten
Dependency Inversion Principle
interfaces
Zu wenig: DRY
http://commons.wikimedia.org/wiki/File:Cigarette_smoke.jpg
![Page 39: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/39.jpg)
Abhängigkeiten
Dependency Inversion Principle
evil static
KontextfreiheitDependency Injection
interfaces
Zu wenig: DRY
http://commons.wikimedia.org/wiki/File:Cigarette_smoke.jpg
![Page 40: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/40.jpg)
Abhängigkeiten
Dependency Inversion Principle
KontextfreiheitDependency Injection
interfaces
Tell, don't ask
Information Hiding
Zu wenig: DRY
http://commons.wikimedia.org/wiki/File:Cigarette_smoke.jpg
evil static
![Page 41: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/41.jpg)
http://commons.wikimedia.org/wiki/File:Ann_dependency_graph.png
![Page 42: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/42.jpg)
Unnötige Abhängigkeiten auflösen
* Zyklen* fachlich* technisch
http://commons.wikimedia.org/wiki/File:Ann_dependency_graph.png
![Page 43: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/43.jpg)
Test Design
![Page 44: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/44.jpg)
FokusSRP
http://commons.wikimedia.org/wiki/File:Crossroads.jpg
![Page 45: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/45.jpg)
Separation of ConcernsWelcher Test wohin?
http://commons.wikimedia.org/wiki/File:Color_Separation_Prism.jpg
![Page 46: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/46.jpg)
Testart
Separation of ConcernsWelcher Test wohin?
http://commons.wikimedia.org/wiki/File:Color_Separation_Prism.jpg
![Page 47: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/47.jpg)
Testart
Fachlichkeit
Separation of ConcernsWelcher Test wohin?
http://commons.wikimedia.org/wiki/File:Color_Separation_Prism.jpg
![Page 48: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/48.jpg)
Testart
Fachlichkeit
DauerSeparation of Concerns
Welcher Test wohin?
http://commons.wikimedia.org/wiki/File:Color_Separation_Prism.jpg
![Page 49: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/49.jpg)
Unit Tests
http://commons.wikimedia.org/wiki/File:Map_highlighting_Divide_Township,_Buffalo_County,_Nebraska.svg
![Page 50: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/50.jpg)
Unit Tests
Unit?
http://commons.wikimedia.org/wiki/File:Map_highlighting_Divide_Township,_Buffalo_County,_Nebraska.svg
![Page 51: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/51.jpg)
Unit Tests
Test DoublesUnit?
http://commons.wikimedia.org/wiki/File:Map_highlighting_Divide_Township,_Buffalo_County,_Nebraska.svg
![Page 52: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/52.jpg)
Unit Tests
Für Entwickler
Unit? Test Doubles
http://commons.wikimedia.org/wiki/File:Map_highlighting_Divide_Township,_Buffalo_County,_Nebraska.svg
![Page 53: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/53.jpg)
Test Doubles
http://commons.wikimedia.org/wiki/File:Dummy_of_a_police_car.jpg
![Page 54: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/54.jpg)
Test Doubles
Abhängigkeiten
http://commons.wikimedia.org/wiki/File:Dummy_of_a_police_car.jpg
![Page 55: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/55.jpg)
Test Doubles
Granularitäten* mock objects* mock adapter* mock services
http://commons.wikimedia.org/wiki/File:Dummy_of_a_police_car.jpg
![Page 56: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/56.jpg)
“mocks aren't stubs“
“mocks aren't stubs“
* dummy, stub* test spy* mock* fake object
Test Doubles
![Page 57: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/57.jpg)
Mocking in Java* EasyMock* JMock* Mockito
![Page 58: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/58.jpg)
Integrationstests
http://commons.wikimedia.org/wiki/File:Scotland__England_Border.jpg
![Page 59: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/59.jpg)
Integrationstests
wir3rd Party * Service * Lib
http://commons.wikimedia.org/wiki/File:Scotland__England_Border.jpg
![Page 60: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/60.jpg)
Integrationstests
wir3rd Party * Service * Lib
Adapter
http://commons.wikimedia.org/wiki/File:Scotland__England_Border.jpg
![Page 61: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/61.jpg)
Integrationstests
wir3rd Party * Service * Lib
Adapter
learning tests
http://commons.wikimedia.org/wiki/File:Scotland__England_Border.jpg
![Page 62: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/62.jpg)
Integrationstests
wir3rd Party * Service * Lib
AdapterMock
Tests
http://commons.wikimedia.org/wiki/File:Scotland__England_Border.jpg
![Page 63: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/63.jpg)
Akzeptanz Tests
http://commons.wikimedia.org/wiki/File:Technology.jpg
![Page 64: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/64.jpg)
Akzeptanz Tests
Kunde
http://commons.wikimedia.org/wiki/File:Technology.jpg
![Page 65: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/65.jpg)
Akzeptanz Tests
Spezifikation* Fachlich * ausführbar?
Kunde
http://commons.wikimedia.org/wiki/File:Technology.jpg
![Page 66: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/66.jpg)
Akzeptanz Tests
Spezifikation
Verifikation
* Fachlich* ausführbar?
* EndtoEnd* 3rdparty services?* Fortschritt vs. Regression
Kunde
http://commons.wikimedia.org/wiki/File:Technology.jpg
![Page 67: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/67.jpg)
make the test pass
refactor
write failing UNIT TEST
write failing ACCEPTANCE TEST
N x
OUTSIDE INFeature / Need Driven => kein YAGNI!
SUTimplement
![Page 68: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/68.jpg)
Legacy
http://commons.wikimedia.org/wiki/File:Kopalnia_Wieczorek_rozbite_okna_12.08.jpg?uselang=de
![Page 69: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/69.jpg)
Legacy„Testifizierung“ von außen nach innen
http://commons.wikimedia.org/wiki/File:Kopalnia_Wieczorek_rozbite_okna_12.08.jpg?uselang=de
![Page 70: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/70.jpg)
LAYERINGLAYERINGjetzt auch für Tests ...
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 71: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/71.jpg)
LAYERINGLAYERINGrules
workflow
technical activity
nach http://gojko.net/2010/04/13/howtoimplementuitestingwithoutshootingyourselfinthefoot2/http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 72: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/72.jpg)
LAYERINGLAYERINGrules
workflow
technical activity
nach http://gojko.net/2010/04/13/howtoimplementuitestingwithoutshootingyourselfinthefoot2/
clarity
stability
für Akzeptanztest
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 73: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/73.jpg)
LAYERINGLAYERINGrules
workflow
JMeter
JMeterSkripten technicalHTTP
für Akzeptanztest
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 74: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/74.jpg)
LAYERINGLAYERINGrules
workflow
HTMLHTMLUnit/Selenium technical
Webtests
für Akzeptanztest
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 75: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/75.jpg)
LAYERINGLAYERINGrules
workflow
HTMLHTMLUnit/Selenium technical
Fachliche Tests
HTMLUnit/Selenium
Fach GUI Mapping→
für Akzeptanztest
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 76: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/76.jpg)
LAYERINGLAYERINGrules
workflow
HTMLHTMLUnit/Selenium technical
Fachliche Tests
HTMLUnit/Selenium
Fach GUI Mapping→
für Akzeptanztest
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 77: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/77.jpg)
LAYERINGLAYERINGrules
workflow
technical
FIT(nesse)Tabelle
Fixtures Steps
für Akzeptanztest
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
BDDScenarios
![Page 78: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/78.jpg)
Fach GUI Mapping Layer→
* FIT(nesse) Fixtures* BDD Steps
http://commons.wikimedia.org/wiki/File:Trifle(creamlayer)profile.jpg
![Page 79: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/79.jpg)
Angst vor
Testen?
http://commons.wikimedia.org/wiki/File:Actressfearandpanic.jpg
![Page 80: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/80.jpg)
Angst vor
Testen?
http://commons.wikimedia.org/wiki/File:Actressfearandpanic.jpg
test last wirkt
destruktiv!
![Page 81: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/81.jpg)
Angst vor
Testen?
http://commons.wikimedia.org/wiki/File:Actressfearandpanic.jpg
Keine Zeit!
![Page 82: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/82.jpg)
Angst vor
Testen?
http://commons.wikimedia.org/wiki/File:Actressfearandpanic.jpg
Testen istschwierig!
![Page 83: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/83.jpg)
QuellenTDD Zu Wechselwirkung / Redundanz in Code, Tests, Spezifikation: Diplomarbeit Robert Will
http://www.cs.utoronto.ca/~robertw/diplom/da.pdf Steve Freeman, Nat Price, 2009: „Growing ObjectOriented Software guided by Tests“ Micheal Feathers: „Working effectively with legacy systems“
Robert C. Martin, 2009: „Clean Code“ Gerard Meszaros, 2007: „xUnit Test Patterns: Refactoring Test Code“ bzw http://xunitpatterns.com/
http://martinfowler.com/articles/mocksArentStubs.html
Akzeptanztests http://blog.dannorth.net/introducingbdd/
http://gojko.net/2010/04/13/howtoimplementuitestingwithoutshootingyourselfinthefoot2/#more1782
http://www.methodsandtools.com/archive/archive.php?id=72 Dave Astels Vortrag „Beyond TDD: BDD“:
http://www.youtube.com/watch?v=XOkHh8zF33o Gojko Adzic: Bridging the Communication Gap
http://www.acceptancetesting.info/thebook/
![Page 84: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/84.jpg)
http://commons.wikimedia.org/wiki/File:Ninja_The_Last_Thing_You_See.jpg
Fragen und
Diskussion
![Page 85: Ein paar Worte über uns - ASQF · 2020-03-20 · Ein paar Worte über uns Projekt-und Consultinghaus im Bereich Internet/Intranet und Mobile Lösungen Gegründet Mitte 2001 in München](https://reader034.vdocuments.net/reader034/viewer/2022042316/5f046f747e708231d40df420/html5/thumbnails/85.jpg)
Lizensiert unter Creative Commons 3.0 Attribution + Sharealike siehehttp://creativecommons.org/licenses/bysa/3.0/deed.de