Enviar búsqueda
Cargar
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen mehr Spass"
•
0 recomendaciones
•
609 vistas
Aberla
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 20
Recomendados
Erfahrungsbericht Ausführbare Spezifikationen im Projektalltag
Erfahrungsbericht Ausführbare Spezifikationen im Projektalltag
Jens Nerche
JavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
Dennis Wilson
Proyecto cpe el volador
Proyecto cpe el volador
androsestrada
Trucages
Trucages
guestfde253
Los sentidos
Los sentidos
flouriarte
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
guestd8616bd
Presentación1
Presentación1
flouriarte
Ich Weiß Nicht
Ich Weiß Nicht
Misslina
Recomendados
Erfahrungsbericht Ausführbare Spezifikationen im Projektalltag
Erfahrungsbericht Ausführbare Spezifikationen im Projektalltag
Jens Nerche
JavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
Dennis Wilson
Proyecto cpe el volador
Proyecto cpe el volador
androsestrada
Trucages
Trucages
guestfde253
Los sentidos
Los sentidos
flouriarte
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
guestd8616bd
Presentación1
Presentación1
flouriarte
Ich Weiß Nicht
Ich Weiß Nicht
Misslina
Trabajo de ccss
Trabajo de ccss
QuiqueJaime
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
guestd8616bd
Don Mago Fiestas Infantiles
Don Mago Fiestas Infantiles
Don Mago
Cultura de negocios
Cultura de negocios
Eugenia Mendes Silva
Fa
Fa
FIORELAJOHANEADAUTO
Competencias sistémicas
Competencias sistémicas
marsolbo
Denso Tax Obligation Hennerkes
Denso Tax Obligation Hennerkes
guestf56d415d
Cuadro compatrativo de normas icontec y normas apa 1
Cuadro compatrativo de normas icontec y normas apa 1
luisafernandaramirez987
Lanzamiento del disco
Lanzamiento del disco
davidjoelmedinavelin
Partizipation mit digitalen Medien in der Hochschule - JFMH 14
Partizipation mit digitalen Medien in der Hochschule - JFMH 14
Franco Rau
kiss_projekt
kiss_projekt
matzela
Presentacion proyecto de aula 24820.docx
Presentacion proyecto de aula 24820.docx
oflorezmeza
Historia de la Computacion
Historia de la Computacion
karinabeatrizreyes
Presentación1 informatik
Presentación1 informatik
ileferrar
Affinitätsgruppe
Affinitätsgruppe
guest17c563
Autorregulacion
Autorregulacion
Daniel Puga
Broschüre Christian Haardt
Broschüre Christian Haardt
saschabednarz
Beneficio -Ihr Firmenlogo als Schmuckstück in Silber oder Gold
Beneficio -Ihr Firmenlogo als Schmuckstück in Silber oder Gold
Beda Böni
Literaturverwaltung & Bibliotheken. Das zentrale Info- und Austauschportal - ...
Literaturverwaltung & Bibliotheken. Das zentrale Info- und Austauschportal - ...
Matti Stöhr
Der Köpfer - Wald bei Heilbronn
Der Köpfer - Wald bei Heilbronn
guest62f82c9
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Philipp Burgmer
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Gregor Biswanger
Más contenido relacionado
Destacado
Trabajo de ccss
Trabajo de ccss
QuiqueJaime
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
guestd8616bd
Don Mago Fiestas Infantiles
Don Mago Fiestas Infantiles
Don Mago
Cultura de negocios
Cultura de negocios
Eugenia Mendes Silva
Fa
Fa
FIORELAJOHANEADAUTO
Competencias sistémicas
Competencias sistémicas
marsolbo
Denso Tax Obligation Hennerkes
Denso Tax Obligation Hennerkes
guestf56d415d
Cuadro compatrativo de normas icontec y normas apa 1
Cuadro compatrativo de normas icontec y normas apa 1
luisafernandaramirez987
Lanzamiento del disco
Lanzamiento del disco
davidjoelmedinavelin
Partizipation mit digitalen Medien in der Hochschule - JFMH 14
Partizipation mit digitalen Medien in der Hochschule - JFMH 14
Franco Rau
kiss_projekt
kiss_projekt
matzela
Presentacion proyecto de aula 24820.docx
Presentacion proyecto de aula 24820.docx
oflorezmeza
Historia de la Computacion
Historia de la Computacion
karinabeatrizreyes
Presentación1 informatik
Presentación1 informatik
ileferrar
Affinitätsgruppe
Affinitätsgruppe
guest17c563
Autorregulacion
Autorregulacion
Daniel Puga
Broschüre Christian Haardt
Broschüre Christian Haardt
saschabednarz
Beneficio -Ihr Firmenlogo als Schmuckstück in Silber oder Gold
Beneficio -Ihr Firmenlogo als Schmuckstück in Silber oder Gold
Beda Böni
Literaturverwaltung & Bibliotheken. Das zentrale Info- und Austauschportal - ...
Literaturverwaltung & Bibliotheken. Das zentrale Info- und Austauschportal - ...
Matti Stöhr
Der Köpfer - Wald bei Heilbronn
Der Köpfer - Wald bei Heilbronn
guest62f82c9
Destacado
(20)
Trabajo de ccss
Trabajo de ccss
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
Chronologie einer soliden geschäftlichen und privaten existenz, die durch ban...
Don Mago Fiestas Infantiles
Don Mago Fiestas Infantiles
Cultura de negocios
Cultura de negocios
Fa
Fa
Competencias sistémicas
Competencias sistémicas
Denso Tax Obligation Hennerkes
Denso Tax Obligation Hennerkes
Cuadro compatrativo de normas icontec y normas apa 1
Cuadro compatrativo de normas icontec y normas apa 1
Lanzamiento del disco
Lanzamiento del disco
Partizipation mit digitalen Medien in der Hochschule - JFMH 14
Partizipation mit digitalen Medien in der Hochschule - JFMH 14
kiss_projekt
kiss_projekt
Presentacion proyecto de aula 24820.docx
Presentacion proyecto de aula 24820.docx
Historia de la Computacion
Historia de la Computacion
Presentación1 informatik
Presentación1 informatik
Affinitätsgruppe
Affinitätsgruppe
Autorregulacion
Autorregulacion
Broschüre Christian Haardt
Broschüre Christian Haardt
Beneficio -Ihr Firmenlogo als Schmuckstück in Silber oder Gold
Beneficio -Ihr Firmenlogo als Schmuckstück in Silber oder Gold
Literaturverwaltung & Bibliotheken. Das zentrale Info- und Austauschportal - ...
Literaturverwaltung & Bibliotheken. Das zentrale Info- und Austauschportal - ...
Der Köpfer - Wald bei Heilbronn
Der Köpfer - Wald bei Heilbronn
Similar a ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen mehr Spass"
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Philipp Burgmer
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Gregor Biswanger
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Jan Brinkmann
Refactoring Rails Applications
Refactoring Rails Applications
Jonathan Weiss
Agiles Testen - Überblick
Agiles Testen - Überblick
Claudia Haußmann 🦋
Webinar - Entwurfsmuster in ABAP
Webinar - Entwurfsmuster in ABAP
Cadaxo GmbH
xls-based Testing | Herbstcampus 2013
xls-based Testing | Herbstcampus 2013
Matthias Reining
Advanced Refactoring Patterns
Advanced Refactoring Patterns
Hendrik Lösch
Advanced Refactoring Patterns - Dev Day 2018
Advanced Refactoring Patterns - Dev Day 2018
Hendrik Lösch
Web Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 Beta
Hans-Joachim Piepereit
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
Gjero Krsteski
Testing untestable code - PHPUGFFM 01/11
Testing untestable code - PHPUGFFM 01/11
Stephan Hochdörfer
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Christian Drumm
Clean code in ABAP
Clean code in ABAP
Cadaxo GmbH
.NET zu .NET Core
.NET zu .NET Core
Hendrik Lösch
Experience with ReCollect Plug-in for Research Data under EPrints
Experience with ReCollect Plug-in for Research Data under EPrints
Jana Porsche
Feedback-Loops in der ABAP Softwareentwicklung
Feedback-Loops in der ABAP Softwareentwicklung
Pascal_Erni
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013
superflomo
Metaprogrammierung und Reflection
Metaprogrammierung und Reflection
Stefan Marr
PHP mit Paul Bocuse
PHP mit Paul Bocuse
Stephan Schmidt
Similar a ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen mehr Spass"
(20)
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Programmieren lernen Grundkurs - Tag1: 2. Theoretischer Einstieg
Refactoring Rails Applications
Refactoring Rails Applications
Agiles Testen - Überblick
Agiles Testen - Überblick
Webinar - Entwurfsmuster in ABAP
Webinar - Entwurfsmuster in ABAP
xls-based Testing | Herbstcampus 2013
xls-based Testing | Herbstcampus 2013
Advanced Refactoring Patterns
Advanced Refactoring Patterns
Advanced Refactoring Patterns - Dev Day 2018
Advanced Refactoring Patterns - Dev Day 2018
Web Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 Beta
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
Testing untestable code - PHPUGFFM 01/11
Testing untestable code - PHPUGFFM 01/11
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Clean code in ABAP
Clean code in ABAP
.NET zu .NET Core
.NET zu .NET Core
Experience with ReCollect Plug-in for Research Data under EPrints
Experience with ReCollect Plug-in for Research Data under EPrints
Feedback-Loops in der ABAP Softwareentwicklung
Feedback-Loops in der ABAP Softwareentwicklung
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013
Metaprogrammierung und Reflection
Metaprogrammierung und Reflection
PHP mit Paul Bocuse
PHP mit Paul Bocuse
Más de Aberla
Mobile Banking 2011: Clairmail
Mobile Banking 2011: Clairmail
Aberla
Mobile Banking 2011: DAB
Mobile Banking 2011: DAB
Aberla
Mobile Banking 2011: Sparkasse
Mobile Banking 2011: Sparkasse
Aberla
Mobile Banking 2011: Credit Suisse
Mobile Banking 2011: Credit Suisse
Aberla
Mobile Banking 2011: Danske Bank
Mobile Banking 2011: Danske Bank
Aberla
Mobile Banking 2011: Postfinance
Mobile Banking 2011: Postfinance
Aberla
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
Aberla
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
Aberla
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
Aberla
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
Aberla
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
Aberla
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
Aberla
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
Aberla
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
Aberla
ESEconf2011 - Caine Matthew: "Creating an Environment of Teamwork, Quality, I...
ESEconf2011 - Caine Matthew: "Creating an Environment of Teamwork, Quality, I...
Aberla
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
Aberla
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
Aberla
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
Aberla
ESEconf2011 - Buschmann Frank: "What architects need to know"
ESEconf2011 - Buschmann Frank: "What architects need to know"
Aberla
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
Aberla
Más de Aberla
(20)
Mobile Banking 2011: Clairmail
Mobile Banking 2011: Clairmail
Mobile Banking 2011: DAB
Mobile Banking 2011: DAB
Mobile Banking 2011: Sparkasse
Mobile Banking 2011: Sparkasse
Mobile Banking 2011: Credit Suisse
Mobile Banking 2011: Credit Suisse
Mobile Banking 2011: Danske Bank
Mobile Banking 2011: Danske Bank
Mobile Banking 2011: Postfinance
Mobile Banking 2011: Postfinance
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
ESEconf2011 - Caine Matthew: "Creating an Environment of Teamwork, Quality, I...
ESEconf2011 - Caine Matthew: "Creating an Environment of Teamwork, Quality, I...
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
ESEconf2011 - Buschmann Frank: "What architects need to know"
ESEconf2011 - Buschmann Frank: "What architects need to know"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen mehr Spass"
1.
2.
codewise.ch @parrenbrecht Literate
Testing
3.
4.
5.
Zeigen anhand von
Beispielen
6.
Prüfen der Beispiele
in Tests
7.
Aber eigentlich geht
es darum, wie dies die Qualität von APIs verbessert.
8.
9.
Fehler in der
Anwendung
10.
Nachdenken bei jedem
Anwenden
11.
oder Copy/Paste von
Unverstandenem
12.
Vertrauensverlust
13.
Ein schlecht designtes
zentrales API kann eine Code-Basis massiv schädigen!
14.
15.
16.
17.
18.
19.
Speziell in Vorträgen!
20.
21.
Konsistente und überzeugende
Begriffe
22.
23.
24.
25.
26.
27.
Wichtiger Satz von
automatisierten Tests
28.
29.
30.
Zwang zu Gründlichkeit
bei komplexen Features
31.
32.
33.
34.
Beispiele eingebettet oder
aus Test-Code zitiert
35.
36.
37.
38.
Sogar solche, die
ich mit Code-First gerade eben eingeführt hatte!
39.
40.
Gut von der
IDE unterstützt
41.
Anleitungen für Anwender
direkt in IDE verfügbar
42.
43.
Fokus auf User
Story, Hintergrund und Zielen
44.
Begriffe besser, wenn
im Schreibfluss gewählt
45.
Verknappte Beispiele ohne
Ballast
46.
Ergibt ausgestaltete Dokumentation
47.
Fördert erneutes Durchlesen
und Verbessern
48.
49.
Schreibe Einführungstext vor
dem Test (leeres Blatt!)
50.
Verberge Ballast
51.
Trenne Beispieltests von
technischen Tests
52.
53.
54.
55.
56.
57.
58.
59.
Reviews, Lektoren (aus
Administration?)
60.
Der Reflexion nicht
ausweichen!
61.
62.
Wie die Zitate
direkt im Dokumenteditor anzeigen?
63.
Wenn ich Library-Code
reviewe, dann bestehe ich auf Beispieltests.
64.
65.
66.
67.