Hightway to Hell - Responsive Webdesign TestenPeter Rozek
Unzählige Browser und Versionen, eine unübersehbare Anzahl an Bildschirmauflösungen und unterschiedliche Geräte machen die Entwicklung und das Testen von responsiven Webseiten nicht einfach. Wie kann man welche Browser verlässlich testen? Das sind Fragen, die sich jeder am Projekt Beteiligte stellen muss. Grundlagen und Strategien für das Testing kann man bereits in der Konzeptions- und Designphase legen. Frühe Tests können an HTML-Mockups oder Prototypen erfolgen. Der Vorteil liegt klar auf der Hand, Funktionen und Verhalten können in unterschiedlichen Browsern und Geräten getestet werden. HTML-Mockups und Prototypen können im Laufe der Entwicklung als Basis für die Finalisierung der Webseite dienen. Regelmäßige Testintervalle steigern die Qualität und helfen Designern, die Machbarkeit von Interaktionskonzepten in HTML und CSS besser zu verstehen.
See video: http://youtu.be/6e4HnoSs2J8 - Jetzt anfragen: http://seibert.biz/anfrage - Joachim Seibert und Martin Seibert (beide //SEIBERT/MEDIA) stellen das Continous Deployment (Continous Delivery) bei TwentyFeet und das Konzept für agile Software-Entwicklung im allgemeinen vor. Mehr Info: http://seibert.biz/continousdeployment
Wie funktioniert Android App-Entwicklung?
Welche Tools benötige ich?
Schritt-für-Schritt Anleitung für Android App-Entwicklung.
Update 9.2012: Google hat seine Online Dokumentation erweitert. Mein Vortrag ist teilweise veraltet.
Hightway to Hell - Responsive Webdesign TestenPeter Rozek
Unzählige Browser und Versionen, eine unübersehbare Anzahl an Bildschirmauflösungen und unterschiedliche Geräte machen die Entwicklung und das Testen von responsiven Webseiten nicht einfach. Wie kann man welche Browser verlässlich testen? Das sind Fragen, die sich jeder am Projekt Beteiligte stellen muss. Grundlagen und Strategien für das Testing kann man bereits in der Konzeptions- und Designphase legen. Frühe Tests können an HTML-Mockups oder Prototypen erfolgen. Der Vorteil liegt klar auf der Hand, Funktionen und Verhalten können in unterschiedlichen Browsern und Geräten getestet werden. HTML-Mockups und Prototypen können im Laufe der Entwicklung als Basis für die Finalisierung der Webseite dienen. Regelmäßige Testintervalle steigern die Qualität und helfen Designern, die Machbarkeit von Interaktionskonzepten in HTML und CSS besser zu verstehen.
See video: http://youtu.be/6e4HnoSs2J8 - Jetzt anfragen: http://seibert.biz/anfrage - Joachim Seibert und Martin Seibert (beide //SEIBERT/MEDIA) stellen das Continous Deployment (Continous Delivery) bei TwentyFeet und das Konzept für agile Software-Entwicklung im allgemeinen vor. Mehr Info: http://seibert.biz/continousdeployment
Wie funktioniert Android App-Entwicklung?
Welche Tools benötige ich?
Schritt-für-Schritt Anleitung für Android App-Entwicklung.
Update 9.2012: Google hat seine Online Dokumentation erweitert. Mein Vortrag ist teilweise veraltet.
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Florian Wolters
German slides that give a overview about developer tests in the C++ programming language. It tries to underline the dependencies between software design, clean code, software quality and the software testing activity itself.
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Christian Kunzmann
Presented on DOAG Middleware Day, 23.09.2015:
Die Performance von Anwendungen auf der Fusion Middleware kann auf verschiedenste Weisen kontrolliert werden: Entwickler instrumentieren ihren Code in Frameworks oft händisch. Weiter Fortgeschrittene setzen auf Tools für automatische Instrumentierung unterhalb der Entwicklung. Last- und Performance-Tests sollten spätestens als Quality-Gate vor der Produktivsetzung durchgeführt werden. Danach bringt eine kontinuierliche Überwachung von Produktion und Entwicklungsumgebungen weitere Vorteile.
Der Vortrag gibt einen Überblick über Möglichkeiten und Einschränkungen dieser Arten des Performance-Monitoring und geht dabei auf Best-Practices aus Projekterfahrungen ein.
Best Practices für Last- und Performancetests von Enterprise Applikationen au...enpit GmbH & Co. KG
Presented on DOAG Middleware Day:
Die Performance von Anwendungen auf der Fusion Middleware kann auf verschiedenste Weisen kontrolliert werden: Entwickler instrumentieren ihren Code in Frameworks oft händisch. Weiter Fortgeschrittene setzen auf Tools für automatische Instrumentierung unterhalb der Entwicklung. Last- und Performance-Tests sollten spätestens als Quality-Gate vor der Produktivsetzung durchgeführt werden. Danach bringt eine kontinuierliche Überwachung von Produktion und Entwicklungsumgebungen weitere Vorteile.
Der Vortrag gibt einen Überblick über Möglichkeiten und Einschränkungen dieser Arten des Performance-Monitoring und geht dabei auf Best-Practices aus Projekterfahrungen ein.
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen
How to speed up Spring Integration TestsQAware GmbH
betterCode(Spring), Juni 2023, Dirk Kröhan (Software Architect bei QAware)
Integrationstests sind ein wesentlicher Bestandteil des Softwareentwicklungsprozesses, da sie sicherstellen, dass alle Teile einer Anwendung sauber zusammenarbeiten. Mit zunehmender Größe und Komplexität einer Anwendung steigt auch üblicherweise die Anzahl der Integrationstest.
Damit die Ausführungszeit der Integrationstests nicht zum Bottleneck in unserer CI/CD-Pipeline wird, geht es in diesem Talk um Techniken zur Beschleunigung von Integrationstests in einer Spring-Boot-Anwendung.
Der Großteil der Ausführungszeit geht fast immer für die Erstellung des sogenannten "Spring Context" drauf. Damit nicht für jeden Integrationstest ein komplett neuer Spring Context erstellt werden muss, bringt Spring Boot bereits von Haus aus ein Konzept mit. Doch wenn man nicht aufpasst, wird dieses Konzept schnell ausgehebelt und man profitiert eben nicht von schnell laufenden Integrationstests.
Worauf man bei der Erstellung von Spring-Boot-Integrationstests unbedingt achten sollte, was es mit "Spring Boot Test Slices" auf sich hat und welche Möglichkeiten es sonst noch gibt, um schnellere Integrationstests zu bekommen, erfahrt ihr in diesem Talk.
Unit Testing einer Zend-Framework 2 AnwendungRalf Eggert
Qualitätssicherung mit Unit Tests ist aus modernen Webanwendungen nicht mehr wegzudenken. Erfahren Sie in dieser Session, wie Sie mithilfe von PHPUnit eine Testumgebung aufbauen und erste sinnvolle Tests für Ihre Zend-Framework-2-Anwendung erstellen und laufend aktuell halten. Lernen Sie das Testen von Controllern, Aktionen, Formularen, Models usw. Mit einem Einblick in die testgetriebene Entwicklung!
Vorstellung von CollabNet TeamForge 8.0 (German)CollabNet
CollabNet TeamForge® ist die umfangreichste ALM-Plattform (Application Lifecycle Management, Lebenszyklusverwaltung von Anwendungen), welche die Einführung der beliebtesten Open-Source-Entwicklerwerkzeuge für Unternehmen ermöglicht und optimiert. Dank TeamForge® können Organisationen die Anwendungsentwicklung und -auslieferung beschleunigen, indem Teams Werkzeuge ihrer Wahl und flexible Prozesse mit vollständiger End-to-End Nachverfolgbarkeit undentsprechende Metriken kombinieren können. TeamForge® ermöglicht es Unternehmen einen strategischen Nutzen aus Agilen Initiativen , Continuos Delivery und DevOps zu ziehen.
TeamForge® 8.0 ist ein großer Meilenstein mit einer modernen, neuen Benutzeroberfläche sowie einer Reihe erstklassiger Funktionen für das Unternehmen.
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Bokowsky + Laymann GmbH
Dieser Workshop richtet sich an Projektleiter und Entscheider, die erfolgreich Mobile-Apps und -Services an den Markt bringen wollen. Dabei richtet sich der Blick auf den gesamten Lebenszyklus - von Konzeption über Design, Entwicklung bis hin zur Vermarktung von Apps. Erfahrene Mobile-Experten geben dabei Einblicke in die wichtigsten Phasen der App-Entwicklung: die Erarbeitung eines schlüssigen und medienadäquaten Konzepts, die Definition der wesentlichen Anforderungen, die Bestimmung von Zielgruppen. Nicht zuletzt geht es um die Frage, welchen spezifischen Mehrwert die App bieten soll. Wir gehen in diesem Workshop alle Stationen der App-Entwicklung durch und beleuchten die spezifischen Besonderheiten im Vergleich zur klassischen Websiteproduktion, stellen unterstützende Tools vor und erklären technische Sachverhalte, die auch Nichtprogrammierer verstehen müssen, um sinnvolle Vorgaben zu machen und die richtigen Entscheidungen zu treffen. Die Stationen im Einzelnen:
(1) Strategie und Konzept
(2) Devices und Plattformen
(3) Usability und Design
(4) Team und Technik
(5) Programmierung und Testing
(6) Distribution und Promotion
(7) Erfolgskontrolle und Maintenance
Markus Bokowsky wird zusammen mit erfahrenen Spezialisten aus den einzelnen Bereichen die Teilnehmer durch den Prozess der App-Entwicklung führen und angereichert mit Beispielen aus der Praxis sowie etlichen Hands-on-Elementen ein umfassendes Bild aller Aspekte jenseits der eigentlichen Programmierung vermitteln.
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen.
1, 2, 3 build - continuous integration für mobile appsAlexander Pacha
Präsentation, die ich auf den Software Quality Days 2017 in Wien über Continuous Integration für Mobile Apps gehalten habe. Ich habe ein paar Online Services wie Bitrise, Greenhouse-CI und Visual Studio Team Services live demonstriert und die drei Schritte von Continuous Delivery praxisnah gezeigt, wie leicht sie auch für mobile Applikationen umsetzbar sind.
1, 2, 3 build - continuous integration for mobile appsAlexander Pacha
Slides that I presented at Voxxed Days 2016 in Belgrade about Continuous Integration for Mobile Applications.
I demonstrated a few online service providers and showed how you can set up a build server in just a few minutes for your mobile application and ultimately deploy it with a few clicks to the App store.
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Florian Wolters
German slides that give a overview about developer tests in the C++ programming language. It tries to underline the dependencies between software design, clean code, software quality and the software testing activity itself.
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Christian Kunzmann
Presented on DOAG Middleware Day, 23.09.2015:
Die Performance von Anwendungen auf der Fusion Middleware kann auf verschiedenste Weisen kontrolliert werden: Entwickler instrumentieren ihren Code in Frameworks oft händisch. Weiter Fortgeschrittene setzen auf Tools für automatische Instrumentierung unterhalb der Entwicklung. Last- und Performance-Tests sollten spätestens als Quality-Gate vor der Produktivsetzung durchgeführt werden. Danach bringt eine kontinuierliche Überwachung von Produktion und Entwicklungsumgebungen weitere Vorteile.
Der Vortrag gibt einen Überblick über Möglichkeiten und Einschränkungen dieser Arten des Performance-Monitoring und geht dabei auf Best-Practices aus Projekterfahrungen ein.
Best Practices für Last- und Performancetests von Enterprise Applikationen au...enpit GmbH & Co. KG
Presented on DOAG Middleware Day:
Die Performance von Anwendungen auf der Fusion Middleware kann auf verschiedenste Weisen kontrolliert werden: Entwickler instrumentieren ihren Code in Frameworks oft händisch. Weiter Fortgeschrittene setzen auf Tools für automatische Instrumentierung unterhalb der Entwicklung. Last- und Performance-Tests sollten spätestens als Quality-Gate vor der Produktivsetzung durchgeführt werden. Danach bringt eine kontinuierliche Überwachung von Produktion und Entwicklungsumgebungen weitere Vorteile.
Der Vortrag gibt einen Überblick über Möglichkeiten und Einschränkungen dieser Arten des Performance-Monitoring und geht dabei auf Best-Practices aus Projekterfahrungen ein.
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen
How to speed up Spring Integration TestsQAware GmbH
betterCode(Spring), Juni 2023, Dirk Kröhan (Software Architect bei QAware)
Integrationstests sind ein wesentlicher Bestandteil des Softwareentwicklungsprozesses, da sie sicherstellen, dass alle Teile einer Anwendung sauber zusammenarbeiten. Mit zunehmender Größe und Komplexität einer Anwendung steigt auch üblicherweise die Anzahl der Integrationstest.
Damit die Ausführungszeit der Integrationstests nicht zum Bottleneck in unserer CI/CD-Pipeline wird, geht es in diesem Talk um Techniken zur Beschleunigung von Integrationstests in einer Spring-Boot-Anwendung.
Der Großteil der Ausführungszeit geht fast immer für die Erstellung des sogenannten "Spring Context" drauf. Damit nicht für jeden Integrationstest ein komplett neuer Spring Context erstellt werden muss, bringt Spring Boot bereits von Haus aus ein Konzept mit. Doch wenn man nicht aufpasst, wird dieses Konzept schnell ausgehebelt und man profitiert eben nicht von schnell laufenden Integrationstests.
Worauf man bei der Erstellung von Spring-Boot-Integrationstests unbedingt achten sollte, was es mit "Spring Boot Test Slices" auf sich hat und welche Möglichkeiten es sonst noch gibt, um schnellere Integrationstests zu bekommen, erfahrt ihr in diesem Talk.
Unit Testing einer Zend-Framework 2 AnwendungRalf Eggert
Qualitätssicherung mit Unit Tests ist aus modernen Webanwendungen nicht mehr wegzudenken. Erfahren Sie in dieser Session, wie Sie mithilfe von PHPUnit eine Testumgebung aufbauen und erste sinnvolle Tests für Ihre Zend-Framework-2-Anwendung erstellen und laufend aktuell halten. Lernen Sie das Testen von Controllern, Aktionen, Formularen, Models usw. Mit einem Einblick in die testgetriebene Entwicklung!
Vorstellung von CollabNet TeamForge 8.0 (German)CollabNet
CollabNet TeamForge® ist die umfangreichste ALM-Plattform (Application Lifecycle Management, Lebenszyklusverwaltung von Anwendungen), welche die Einführung der beliebtesten Open-Source-Entwicklerwerkzeuge für Unternehmen ermöglicht und optimiert. Dank TeamForge® können Organisationen die Anwendungsentwicklung und -auslieferung beschleunigen, indem Teams Werkzeuge ihrer Wahl und flexible Prozesse mit vollständiger End-to-End Nachverfolgbarkeit undentsprechende Metriken kombinieren können. TeamForge® ermöglicht es Unternehmen einen strategischen Nutzen aus Agilen Initiativen , Continuos Delivery und DevOps zu ziehen.
TeamForge® 8.0 ist ein großer Meilenstein mit einer modernen, neuen Benutzeroberfläche sowie einer Reihe erstklassiger Funktionen für das Unternehmen.
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Bokowsky + Laymann GmbH
Dieser Workshop richtet sich an Projektleiter und Entscheider, die erfolgreich Mobile-Apps und -Services an den Markt bringen wollen. Dabei richtet sich der Blick auf den gesamten Lebenszyklus - von Konzeption über Design, Entwicklung bis hin zur Vermarktung von Apps. Erfahrene Mobile-Experten geben dabei Einblicke in die wichtigsten Phasen der App-Entwicklung: die Erarbeitung eines schlüssigen und medienadäquaten Konzepts, die Definition der wesentlichen Anforderungen, die Bestimmung von Zielgruppen. Nicht zuletzt geht es um die Frage, welchen spezifischen Mehrwert die App bieten soll. Wir gehen in diesem Workshop alle Stationen der App-Entwicklung durch und beleuchten die spezifischen Besonderheiten im Vergleich zur klassischen Websiteproduktion, stellen unterstützende Tools vor und erklären technische Sachverhalte, die auch Nichtprogrammierer verstehen müssen, um sinnvolle Vorgaben zu machen und die richtigen Entscheidungen zu treffen. Die Stationen im Einzelnen:
(1) Strategie und Konzept
(2) Devices und Plattformen
(3) Usability und Design
(4) Team und Technik
(5) Programmierung und Testing
(6) Distribution und Promotion
(7) Erfolgskontrolle und Maintenance
Markus Bokowsky wird zusammen mit erfahrenen Spezialisten aus den einzelnen Bereichen die Teilnehmer durch den Prozess der App-Entwicklung führen und angereichert mit Beispielen aus der Praxis sowie etlichen Hands-on-Elementen ein umfassendes Bild aller Aspekte jenseits der eigentlichen Programmierung vermitteln.
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen.
1, 2, 3 build - continuous integration für mobile appsAlexander Pacha
Präsentation, die ich auf den Software Quality Days 2017 in Wien über Continuous Integration für Mobile Apps gehalten habe. Ich habe ein paar Online Services wie Bitrise, Greenhouse-CI und Visual Studio Team Services live demonstriert und die drei Schritte von Continuous Delivery praxisnah gezeigt, wie leicht sie auch für mobile Applikationen umsetzbar sind.
1, 2, 3 build - continuous integration for mobile appsAlexander Pacha
Slides that I presented at Voxxed Days 2016 in Belgrade about Continuous Integration for Mobile Applications.
I demonstrated a few online service providers and showed how you can set up a build server in just a few minutes for your mobile application and ultimately deploy it with a few clicks to the App store.
I like to move it, move it - What your Android device really feelsAlexander Pacha
In this talk, Alexander Pacha is talking about the sensors built into your Android device and how to use them in your application. He explain in detail, what the different sensors are, how they work and what they can be used for. Finally an open-source application is presented that shows how the sensors can be used in your application.
C# is a great language. In this presentation I'm talking about a few cool features that this programming language offers you and makes a programmer's dream come true.
Short presentation of the results of the user-interviews and research.
Kurze präsentation der Ergebnisse des Interviews zum Designprojekt (+ Interviewleitfaden).