SlideShare ist ein Scribd-Unternehmen logo
XPages Full HD 
Der aus dem Englischen stammende Begriff Full HD (Abk. für Full High Definition, deutsch 
übersetzt volle Hochauflösung) bedeutet komplettiert und übersetzt „vollständig hochauflösend“. 
Damit wird die Eigenschaft eines HDTV-fähigen Gerätes (Fernseher, DVD-Player, Videokamera, 
Set-Top-Box, Spielkonsole, Smartphone etc.) bezeichnet, eine HD-Auflösung von 1920 × 1080 
Pixeln (2,07 Megapixel) ausgeben oder aufzeichnen zu können. Beispielsweise kann ein 
Fernsehgerät über diese reale physische Auflösung verfügen oder ein hochauflösender DVD-Player 
die für diese Auflösung tatsächlich erforderlichen Signale vollständig ausgeben. Es gibt auch 
Computer-Flachbildschirme mit Full HD, also einer Auflösung von 1920x1080. 
(Quelle: http://de.wikipedia.org/wiki/Full_HD)
Der ewige Kreislauf 
Entwicklung 
Testing 
Profiling & Tuning 
Verteilung
TDD & JUnit 
• Das Mantra der testgetriebenen Entwicklung: 
– Schreib einen Test 
– Mach das der Test kompiliert 
– Der Test darf nicht erfolgreich sein 
– Mach das der Test erfolgreich ist 
– Entferne allen doppelten Code
org.openntf.junit.xsp - DEMO
Integration Tests
Integration Tests 
• Rendert alles korrekt in jedem Browser? 
• Funktioniert die Applikationslogik? 
• Kann ich das automatisiert testen? 
 SELENIUM
Selenium 
http://seleniumhq.org 
• Selenium unterstützt 
• Aufzeichnen von User Stories 
• Direkte Programmierung mit Java als TestNG 
• Div. Broweser 
• Firefox 
• Chrome 
• Safarie 
• IE 
• Und mehr...
Selenium 
Demo
XPages Toolbox 
Weil „Performance“ wichtig ist
XPages Toolbox Demo 
Demo
Zukunft ???? 
• Wie wäre es wenn.... 
– Grossprojekte in Teams nach den Prinzipien des 
TDDs erledigt werden könnten? 
– Neue Funktionen automatisch getestet werden 
können 
– Sobald etwas im Development Stream drin ist, 
sofort gebaut wird 
 Nur Träume.....?
Über mich 
Christian Güdemann 
CTO @ WebGate Consulting AG 
OpenNTF Chairman 
Architect of 
- POI4XPages 
- XPages Toolkit 
- JUnit 4 Xpages 
- myWebGate 
@guedeWebGate 
http://guedebyte.wordpress.com/ 
http://ch.linkedin.com/in/guede/ 
https://www.xing.com/profile/Chr 
istian_Guedemann

Weitere ähnliche Inhalte

Was ist angesagt?

10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
Sebastian Springer
 
SEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksSEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder Hooks
Constantin
 
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous DeliveryBASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
Marc Müller
 
Continiuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with BambooContiniuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with Bamboo
Per Bernhardt
 
WPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwendenWPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwenden
mechdesign
 
Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011
Sebastian Sanitz
 
Continuous Delivery praktisch
Continuous Delivery praktischContinuous Delivery praktisch
Continuous Delivery praktisch
adesso AG
 
Kundenliste erweitern3
Kundenliste erweitern3Kundenliste erweitern3
Kundenliste erweitern3
freegalgo
 
Kundenliste erweitern4
Kundenliste erweitern4Kundenliste erweitern4
Kundenliste erweitern4
freegalgo
 
Umzug eines Hochlast-Dienstes
Umzug eines Hochlast-DienstesUmzug eines Hochlast-Dienstes
Umzug eines Hochlast-Dienstes
Per Bernhardt
 
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltJoomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Sven Schultschik
 
Kontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
Kontinuierliche Überprüfung der Code-Qualität mit ScrutinizerKontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
Kontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
FATCHIP GmbH
 
Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?
Gerhard Donner
 

Was ist angesagt? (13)

10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
 
SEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksSEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder Hooks
 
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous DeliveryBASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
 
Continiuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with BambooContiniuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with Bamboo
 
WPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwendenWPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwenden
 
Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011
 
Continuous Delivery praktisch
Continuous Delivery praktischContinuous Delivery praktisch
Continuous Delivery praktisch
 
Kundenliste erweitern3
Kundenliste erweitern3Kundenliste erweitern3
Kundenliste erweitern3
 
Kundenliste erweitern4
Kundenliste erweitern4Kundenliste erweitern4
Kundenliste erweitern4
 
Umzug eines Hochlast-Dienstes
Umzug eines Hochlast-DienstesUmzug eines Hochlast-Dienstes
Umzug eines Hochlast-Dienstes
 
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltJoomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte Vielfalt
 
Kontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
Kontinuierliche Überprüfung der Code-Qualität mit ScrutinizerKontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
Kontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
 
Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?
 

Andere mochten auch

"Forgotten" Background
"Forgotten" Background"Forgotten" Background
"Forgotten" Background
Ike Smith
 
Mujeres
MujeresMujeres
Mujeres
Jorge Llosa
 
Mundo Animal
Mundo AnimalMundo Animal
Mundo Animal
gorozo
 
Herramientas Colaborativas
Herramientas ColaborativasHerramientas Colaborativas
Herramientas Colaborativas
Tatiana Upegui
 
Analisis 1
Analisis 1Analisis 1
Analisis 1
Universidad Israel
 
Lakers
LakersLakers
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu BerlinWeb 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
Hie-suk Yang
 
Jocs de Guitar Hero
Jocs de Guitar HeroJocs de Guitar Hero
Jocs de Guitar Hero
laura
 
Swap Grub
Swap GrubSwap Grub
Swap Grub
Pablewz
 
La Democracia Kossy Cele
La Democracia Kossy CeleLa Democracia Kossy Cele
La Democracia Kossy Cele
Celene
 
reflexiones tics
reflexiones ticsreflexiones tics
reflexiones tics
Arvy Ruiz
 
Garcia Lorca La Casada Infiel
Garcia Lorca   La Casada InfielGarcia Lorca   La Casada Infiel
Garcia Lorca La Casada Infiel
Jorge Llosa
 
Proyecto desarrollado con thermodul system en España
Proyecto desarrollado con thermodul system en EspañaProyecto desarrollado con thermodul system en España
Proyecto desarrollado con thermodul system en España
Antonio de Sousa Oliveira
 
Studien und Experimentalplattform für das Internet der Zukunft
Studien und Experimentalplattform für das Internet der Zukunft Studien und Experimentalplattform für das Internet der Zukunft
Studien und Experimentalplattform für das Internet der Zukunft
Marc Manthey
 
Examensgrillfest am 03.06.11 in Zühlsdorf!
Examensgrillfest am 03.06.11 in Zühlsdorf!Examensgrillfest am 03.06.11 in Zühlsdorf!
Examensgrillfest am 03.06.11 in Zühlsdorf!
koeln85
 
El negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundoEl negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundo
Iván González
 
Victor Hugo
Victor HugoVictor Hugo
Victor Hugo
Jorge Llosa
 
EGAPE IKASTOLA2015
EGAPE IKASTOLA2015EGAPE IKASTOLA2015
EGAPE IKASTOLA2015
Anjaritoi Urnieta
 
Präsentation: Einsatz von Social Media in Kreditinstituten
Präsentation: Einsatz von Social Media in KreditinstitutenPräsentation: Einsatz von Social Media in Kreditinstituten
Präsentation: Einsatz von Social Media in Kreditinstituten
Malatexta
 

Andere mochten auch (20)

"Forgotten" Background
"Forgotten" Background"Forgotten" Background
"Forgotten" Background
 
Mujeres
MujeresMujeres
Mujeres
 
Mundo Animal
Mundo AnimalMundo Animal
Mundo Animal
 
Herramientas Colaborativas
Herramientas ColaborativasHerramientas Colaborativas
Herramientas Colaborativas
 
Analisis 1
Analisis 1Analisis 1
Analisis 1
 
Lakers
LakersLakers
Lakers
 
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu BerlinWeb 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
 
Jocs de Guitar Hero
Jocs de Guitar HeroJocs de Guitar Hero
Jocs de Guitar Hero
 
Swap Grub
Swap GrubSwap Grub
Swap Grub
 
La Democracia Kossy Cele
La Democracia Kossy CeleLa Democracia Kossy Cele
La Democracia Kossy Cele
 
reflexiones tics
reflexiones ticsreflexiones tics
reflexiones tics
 
Garcia Lorca La Casada Infiel
Garcia Lorca   La Casada InfielGarcia Lorca   La Casada Infiel
Garcia Lorca La Casada Infiel
 
Proyecto desarrollado con thermodul system en España
Proyecto desarrollado con thermodul system en EspañaProyecto desarrollado con thermodul system en España
Proyecto desarrollado con thermodul system en España
 
Sinergia
SinergiaSinergia
Sinergia
 
Studien und Experimentalplattform für das Internet der Zukunft
Studien und Experimentalplattform für das Internet der Zukunft Studien und Experimentalplattform für das Internet der Zukunft
Studien und Experimentalplattform für das Internet der Zukunft
 
Examensgrillfest am 03.06.11 in Zühlsdorf!
Examensgrillfest am 03.06.11 in Zühlsdorf!Examensgrillfest am 03.06.11 in Zühlsdorf!
Examensgrillfest am 03.06.11 in Zühlsdorf!
 
El negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundoEl negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundo
 
Victor Hugo
Victor HugoVictor Hugo
Victor Hugo
 
EGAPE IKASTOLA2015
EGAPE IKASTOLA2015EGAPE IKASTOLA2015
EGAPE IKASTOLA2015
 
Präsentation: Einsatz von Social Media in Kreditinstituten
Präsentation: Einsatz von Social Media in KreditinstitutenPräsentation: Einsatz von Social Media in Kreditinstituten
Präsentation: Einsatz von Social Media in Kreditinstituten
 

Ähnlich wie XPages Full HD

XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
Ulrich Krause
 
DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011
Ulrich Krause
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
Günther Haslbeck
 
TDD für Testmuffel
TDD für TestmuffelTDD für Testmuffel
TDD für Testmuffel
Hendrik Lösch
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
André Krämer
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in Scrum
Frank Düsterbeck
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
Marc Müller
 
XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0
thoemmes
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel
 
Authoring Management
Authoring ManagementAuthoring Management
Authoring Management
vzimmermann
 
Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010
Patrick Lauke
 
Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
Oliver Busse
 
Delphi Firma Überblick
Delphi Firma ÜberblickDelphi Firma Überblick
Delphi Firma Überblick
Kateryna Kostrova
 
SEO Produktspezifikation für RWD
SEO Produktspezifikation für RWDSEO Produktspezifikation für RWD
SEO Produktspezifikation für RWD
Conny Stier
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Gregor Biswanger
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Andreas Schreiber
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
Ulrich Krause
 
20120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v0220120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v02
Chris Palatinus
 

Ähnlich wie XPages Full HD (20)

XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
KFP Imagebroschüre
KFP ImagebroschüreKFP Imagebroschüre
KFP Imagebroschüre
 
TDD für Testmuffel
TDD für TestmuffelTDD für Testmuffel
TDD für Testmuffel
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in Scrum
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Authoring Management
Authoring ManagementAuthoring Management
Authoring Management
 
Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010
 
Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
 
Delphi Firma Überblick
Delphi Firma ÜberblickDelphi Firma Überblick
Delphi Firma Überblick
 
SEO Produktspezifikation für RWD
SEO Produktspezifikation für RWDSEO Produktspezifikation für RWD
SEO Produktspezifikation für RWD
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 
20120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v0220120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v02
 

Mehr von Christian Güdemann

Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
Christian Güdemann
 
SmartNSF
SmartNSFSmartNSF
Open NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and mattersOpen NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and matters
Christian Güdemann
 
Develop 4 Developers
Develop 4 DevelopersDevelop 4 Developers
Develop 4 Developers
Christian Güdemann
 
That worked before
That worked beforeThat worked before
That worked before
Christian Güdemann
 
bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!
Christian Güdemann
 
Dev01 - Don't Reinvent the Wheel
Dev01 - Don't Reinvent the WheelDev01 - Don't Reinvent the Wheel
Dev01 - Don't Reinvent the Wheel
Christian Güdemann
 
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTFBP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
Christian Güdemann
 
OpenNTF Essentials
OpenNTF EssentialsOpenNTF Essentials
OpenNTF Essentials
Christian Güdemann
 

Mehr von Christian Güdemann (9)

Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 
SmartNSF
SmartNSFSmartNSF
SmartNSF
 
Open NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and mattersOpen NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and matters
 
Develop 4 Developers
Develop 4 DevelopersDevelop 4 Developers
Develop 4 Developers
 
That worked before
That worked beforeThat worked before
That worked before
 
bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!
 
Dev01 - Don't Reinvent the Wheel
Dev01 - Don't Reinvent the WheelDev01 - Don't Reinvent the Wheel
Dev01 - Don't Reinvent the Wheel
 
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTFBP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
 
OpenNTF Essentials
OpenNTF EssentialsOpenNTF Essentials
OpenNTF Essentials
 

XPages Full HD

  • 1. XPages Full HD Der aus dem Englischen stammende Begriff Full HD (Abk. für Full High Definition, deutsch übersetzt volle Hochauflösung) bedeutet komplettiert und übersetzt „vollständig hochauflösend“. Damit wird die Eigenschaft eines HDTV-fähigen Gerätes (Fernseher, DVD-Player, Videokamera, Set-Top-Box, Spielkonsole, Smartphone etc.) bezeichnet, eine HD-Auflösung von 1920 × 1080 Pixeln (2,07 Megapixel) ausgeben oder aufzeichnen zu können. Beispielsweise kann ein Fernsehgerät über diese reale physische Auflösung verfügen oder ein hochauflösender DVD-Player die für diese Auflösung tatsächlich erforderlichen Signale vollständig ausgeben. Es gibt auch Computer-Flachbildschirme mit Full HD, also einer Auflösung von 1920x1080. (Quelle: http://de.wikipedia.org/wiki/Full_HD)
  • 2. Der ewige Kreislauf Entwicklung Testing Profiling & Tuning Verteilung
  • 3. TDD & JUnit • Das Mantra der testgetriebenen Entwicklung: – Schreib einen Test – Mach das der Test kompiliert – Der Test darf nicht erfolgreich sein – Mach das der Test erfolgreich ist – Entferne allen doppelten Code
  • 6. Integration Tests • Rendert alles korrekt in jedem Browser? • Funktioniert die Applikationslogik? • Kann ich das automatisiert testen?  SELENIUM
  • 7. Selenium http://seleniumhq.org • Selenium unterstützt • Aufzeichnen von User Stories • Direkte Programmierung mit Java als TestNG • Div. Broweser • Firefox • Chrome • Safarie • IE • Und mehr...
  • 9. XPages Toolbox Weil „Performance“ wichtig ist
  • 11. Zukunft ???? • Wie wäre es wenn.... – Grossprojekte in Teams nach den Prinzipien des TDDs erledigt werden könnten? – Neue Funktionen automatisch getestet werden können – Sobald etwas im Development Stream drin ist, sofort gebaut wird  Nur Träume.....?
  • 12. Über mich Christian Güdemann CTO @ WebGate Consulting AG OpenNTF Chairman Architect of - POI4XPages - XPages Toolkit - JUnit 4 Xpages - myWebGate @guedeWebGate http://guedebyte.wordpress.com/ http://ch.linkedin.com/in/guede/ https://www.xing.com/profile/Chr istian_Guedemann