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

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
  • 4.
  • 5.
  • 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...
  • 8.
  • 9.
    XPages Toolbox Weil„Performance“ wichtig ist
  • 10.
  • 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 ChristianGü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