The document outlines activities for students to learn the stages of the technological process for designing an object. It explains that students will work in groups to identify a need, develop an idea to address that need, and present their idea to the class. The stages of the technological process that students will explore are: need, idea, develop the idea, construction, and check. Students will brainstorm needs and ideas, research existing solutions, choose an idea to develop, and present their solution concept to peers.
Cómo aplicar la psicología financiera de la bolsa al ahorro para la jubilaciónInstitutoBBVAdePensiones
La psicología financiera afecta a las decisiones de ahorro para la jubilación, por lo que este video explica cómo evitar tomar decisiones irracionales que podrían perjudicar los ahorros para la jubilación.
The document outlines activities for students to learn the stages of the technological process for designing an object. It explains that students will work in groups to identify a need, develop an idea to address that need, and present their idea to the class. The stages of the technological process that students will explore are: need, idea, develop the idea, construction, and check. Students will brainstorm needs and ideas, research existing solutions, choose an idea to develop, and present their solution concept to peers.
Cómo aplicar la psicología financiera de la bolsa al ahorro para la jubilaciónInstitutoBBVAdePensiones
La psicología financiera afecta a las decisiones de ahorro para la jubilación, por lo que este video explica cómo evitar tomar decisiones irracionales que podrían perjudicar los ahorros para la jubilación.
Machen Tests der graphischen Oberfläche (GUI) überhaupt Sinn für mich? Wie wähle ich das richtige Tool aus? Welche Art von GUI-Tests möchte ich automatisieren? Diese und sieben weitere Fragen werden in dieser Präsentation beantwortet.
Jedes IT-System stirbt irgendwann und muss durch ein neues System abgelöst werden. Solche Systemablösen bergen zahlreise Herausforderungen: Keine Doku, eine Technologie, die niemand mehr gut kennt, wissende Mitarbeiter sind nicht mehr greifbar, hoher Zeitdruck, großes Risiko im Betrieb etc. - oft eher Organtransplantation, als IT-Projekt.
Im Vortrag möchte ich meine Erfahrungen aus großen Systemablöseprojekten teilen. Wir werden uns ansehen, wie man Methoden aus Requirements Engineering und Reverse Engineering so kombiniert, dass alle notwendigen Anforderungen entdeckt werden. Wir werden sehen, dass die Zusammenarbeit zwischen Fachbereich und IT der kritische Erfolgsfaktor ist, wie man das am Besten organisiert und wie man Use Cases und ein Glossar dabei unterstützend einsetzt.
Cloud – der nächste Schritt der Diagnose (German)KPIT
Immer kürzere Modellzykluszeiten mit immer komplexeren Systemen erfordern
innovative
Lösungen sowohl bei der Erstellung der Diagnosesysteme als auch
zur effizienten und zielgerichteten Diagnose in der Werkstatt. Die Cloud bietet
viele Vorteile hinsichtlich eines skalierbaren Systems, einer aktuellen Diagnoseapplikation
ohne komplexen Updateprozess, sowie einer Reduzierung der benötigten
Hardware im Feld. Die in diesem Artikel beschriebene Plattform verbindet eine
Offline-, sowie eine Cloud-basierte Diagnoselösung ohne Bedarf an zusätzlichen
Änderungen am Code der Applikation oder der Daten. Mithilfe unterschiedlicher
Lizenzen können spezifische Anforderungen aus den Bereichen Entwicklung und
Aftersales bis hin zum Endkunden abgedeckt werden.
Zum Testen von Software gehören sowohl das Aufspüren von Fehlern während der Entwicklung, als auch die Überprüfung des Gesamtproduktes. Das heißt, man sucht zunächst in einzelnen Codefragmenten nach Fehlern, und überprüft dann das Gesamtpaket auf seine Vollständigkeit und Korrektheit hin. Unzureichende oder unvollständige Dokumentationen führen häufig zu einer unzulänglichen Erfassung von fehlerfhaften Anforderungen. Dies fällt besonders bei sich wiederholenden und sich schnell verändernden PHP-Entwicklungen ins Gewicht. Der Grund dafür ist, dass PHP als nicht typisierte Sprache die Möglichkeit bietet, in hohem Tempo neue Funktionalitäten zu bestehender Software hinzuzufügen und zu ändern. Anwendungsteile, die mit PHP implementiert wurden, bedürfen keiner Neukompilierung. Die Genauigkeit des Gesamtkontextes kann noch während der Laufzeit des Prozesses geprüft werden. Des Weiteren muss auch sichergestellt werden, dass die Rückgabewerte von Methoden der Quellcode-Dokumentation bzw. dem erwarteten Typ entsprechen. In Projekten mit größeren Teams wird es häufig zur Wiederverwendung von Komponenten – oft auch in einem vom Software-Autor nicht erwarteten Kontext – kommen. Somit ist immer noch das Wichtigste nicht genannt: Sind neue Funktionen korrekt umgesetzt, und funktioniert die alte Funktionalität noch?
Agiles Testen (z.B. in Scrum, Kanban, XP) ist zu einem unverzichtbaren Bestandteil agiler Softwareentwicklung geworden.
Testen in agilen Entwicklungsprojekten unterscheidet sich vom klassischen Testen in erster Linie dadurch, dass Testen eine präventive Maßnahme ist und dass die Tests viel häufiger ausgeführt werden müssen. Der Fokus liegt dabei in der Einbindung von Testern unter Beachtung des agilen Manifests und der Anwendung agiler Prinzipien auf das Testen, wie beispielsweise schnelles Feedback, hoher Automatisierungsgrad, Auflösung starrer Teststufen, enge Zusammenarbeit in selbstorganisierten Teams.
Inhalt
- Definition
- Agiles Testen im Team
- Testkategorien
- Unit-Tests
- TDD/ATDD/BDD
- 3 Amigo
- Akzeptanztests
- Exploratives Testen
- Continuous Integration, Delivery & Deployment
- Integration in Scrum
- Genereller Umgang mit Bugs
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
BPMasters & Phactum geben einen Einblick über Prozessversionsmigrationen bei langlaufenden Prozessinstanzen und stellen Design Patterns für asynchrone Kommunikation mit Drittsystemen vor.
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...Michael Groeschel
Ziel der Einführung des Open Source CRM-Systems vtiger 5.0.3 bei Kenngott International war es, die heterogene Vorgehensweisen der Vertriebspartner im Ausland zu vereinheitlichen und Kenngott durch eine Zentralisierung der Aktivitäten eine bessere Übersicht über ihr international agierendes Partnernetzwerk zu gewähren. Dazu wurde die Software vtiger erfolgreich an die speziellen Anforderungen im Unternehmen angepasst und weitere Werkzeuge entwickelt, um den Automati-sierungsgrad zu erhöhen.
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)TANNER AG
Diese Präsentation entstand im Rahmen des 11. TANNER-Hochschulwettbewerbs, der 2017 mit dem Industriepartner Liebherr-Hydraulikbagger durchgeführt wurde. Jaqueline Probian, Anna Christina Schildberg und Julia Rauch von der Hochschule Karlsruhe haben folgende Aufgabe bearbeitet: "Konzipieren Sie eine multimediale Einstellanleitung bzw. einen „Einstell-Assistenten“ für die Materialumschlagmaschine LH120." Das Hochschulteam erreichte mit dieser Präsentation den 2. Platz beim 11. TANNER-Hochschulwettbewerb.
Mehr Informationen zum TANNER-Hochschulwettbewerb: www.tanner.de/hochschulwettbewerb
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Wien
Dieser Vortrag wurde im Rahmen der Branchenkonferenz Versicherungen von Alexander Reiberger, GF von Fonda, gehalten.
Die „Branchenkonferenz Versicherungen“ der Versicherungsforen Leipzig (www.versicherungsforen.at/) setzt als jährliche Zusammenkunft der österreichischen Versicherer an der Schnittstelle von Business & IT an. Sie fungiert als Plattform zum Informations & Erfahrungs-Austausch und hat 2013 zum vierten Mal statt gefunden.
Fonda (www.fonda.at) ist eine Full Service Agentur für Digitale Medien. Bei Fonda arbeiten Experten für alle wichtigen Kompetenzfelder aus dem Gebiet „Digital“ unter einem Dach. Fonda folgt dem Grundsatz „Besser einfach“. Unsere Überzeugung: Die besten Ideen kommen nur dann bestens an, wenn sie für den Nutzer klar und einfach verständlich sind. Wir bemühen uns, Klarheit und einfache Erfassbarkeit in jedes Projekt zu bringen, wie komplex auch immer die Inhalte und die technischen Anforderungen sind.
SpiraTeam von #Inflectra ist eine Application Lifecycle Management-Suite für das Testing von den Anforderungen bis zur Einführung einschliesslich Planung und Projektmanagement.
Damit kann man Anforderungen überwachen, Tests durchführen und automatisieren, planen, Aufgaben steuern, Bugs finden und Probleme beheben. Das Tool zeigt jederzeit einen vollständigen Überblick über alle Stufen der Software-Entwicklung, vom Beginn bis zur Produktion und ermöglicht beste Qualität und agile Entwicklung.
Machen Tests der graphischen Oberfläche (GUI) überhaupt Sinn für mich? Wie wähle ich das richtige Tool aus? Welche Art von GUI-Tests möchte ich automatisieren? Diese und sieben weitere Fragen werden in dieser Präsentation beantwortet.
Jedes IT-System stirbt irgendwann und muss durch ein neues System abgelöst werden. Solche Systemablösen bergen zahlreise Herausforderungen: Keine Doku, eine Technologie, die niemand mehr gut kennt, wissende Mitarbeiter sind nicht mehr greifbar, hoher Zeitdruck, großes Risiko im Betrieb etc. - oft eher Organtransplantation, als IT-Projekt.
Im Vortrag möchte ich meine Erfahrungen aus großen Systemablöseprojekten teilen. Wir werden uns ansehen, wie man Methoden aus Requirements Engineering und Reverse Engineering so kombiniert, dass alle notwendigen Anforderungen entdeckt werden. Wir werden sehen, dass die Zusammenarbeit zwischen Fachbereich und IT der kritische Erfolgsfaktor ist, wie man das am Besten organisiert und wie man Use Cases und ein Glossar dabei unterstützend einsetzt.
Cloud – der nächste Schritt der Diagnose (German)KPIT
Immer kürzere Modellzykluszeiten mit immer komplexeren Systemen erfordern
innovative
Lösungen sowohl bei der Erstellung der Diagnosesysteme als auch
zur effizienten und zielgerichteten Diagnose in der Werkstatt. Die Cloud bietet
viele Vorteile hinsichtlich eines skalierbaren Systems, einer aktuellen Diagnoseapplikation
ohne komplexen Updateprozess, sowie einer Reduzierung der benötigten
Hardware im Feld. Die in diesem Artikel beschriebene Plattform verbindet eine
Offline-, sowie eine Cloud-basierte Diagnoselösung ohne Bedarf an zusätzlichen
Änderungen am Code der Applikation oder der Daten. Mithilfe unterschiedlicher
Lizenzen können spezifische Anforderungen aus den Bereichen Entwicklung und
Aftersales bis hin zum Endkunden abgedeckt werden.
Zum Testen von Software gehören sowohl das Aufspüren von Fehlern während der Entwicklung, als auch die Überprüfung des Gesamtproduktes. Das heißt, man sucht zunächst in einzelnen Codefragmenten nach Fehlern, und überprüft dann das Gesamtpaket auf seine Vollständigkeit und Korrektheit hin. Unzureichende oder unvollständige Dokumentationen führen häufig zu einer unzulänglichen Erfassung von fehlerfhaften Anforderungen. Dies fällt besonders bei sich wiederholenden und sich schnell verändernden PHP-Entwicklungen ins Gewicht. Der Grund dafür ist, dass PHP als nicht typisierte Sprache die Möglichkeit bietet, in hohem Tempo neue Funktionalitäten zu bestehender Software hinzuzufügen und zu ändern. Anwendungsteile, die mit PHP implementiert wurden, bedürfen keiner Neukompilierung. Die Genauigkeit des Gesamtkontextes kann noch während der Laufzeit des Prozesses geprüft werden. Des Weiteren muss auch sichergestellt werden, dass die Rückgabewerte von Methoden der Quellcode-Dokumentation bzw. dem erwarteten Typ entsprechen. In Projekten mit größeren Teams wird es häufig zur Wiederverwendung von Komponenten – oft auch in einem vom Software-Autor nicht erwarteten Kontext – kommen. Somit ist immer noch das Wichtigste nicht genannt: Sind neue Funktionen korrekt umgesetzt, und funktioniert die alte Funktionalität noch?
Agiles Testen (z.B. in Scrum, Kanban, XP) ist zu einem unverzichtbaren Bestandteil agiler Softwareentwicklung geworden.
Testen in agilen Entwicklungsprojekten unterscheidet sich vom klassischen Testen in erster Linie dadurch, dass Testen eine präventive Maßnahme ist und dass die Tests viel häufiger ausgeführt werden müssen. Der Fokus liegt dabei in der Einbindung von Testern unter Beachtung des agilen Manifests und der Anwendung agiler Prinzipien auf das Testen, wie beispielsweise schnelles Feedback, hoher Automatisierungsgrad, Auflösung starrer Teststufen, enge Zusammenarbeit in selbstorganisierten Teams.
Inhalt
- Definition
- Agiles Testen im Team
- Testkategorien
- Unit-Tests
- TDD/ATDD/BDD
- 3 Amigo
- Akzeptanztests
- Exploratives Testen
- Continuous Integration, Delivery & Deployment
- Integration in Scrum
- Genereller Umgang mit Bugs
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
BPMasters & Phactum geben einen Einblick über Prozessversionsmigrationen bei langlaufenden Prozessinstanzen und stellen Design Patterns für asynchrone Kommunikation mit Drittsystemen vor.
Open Source Business Applications im Mittelstand – Architektur und Einsatz de...Michael Groeschel
Ziel der Einführung des Open Source CRM-Systems vtiger 5.0.3 bei Kenngott International war es, die heterogene Vorgehensweisen der Vertriebspartner im Ausland zu vereinheitlichen und Kenngott durch eine Zentralisierung der Aktivitäten eine bessere Übersicht über ihr international agierendes Partnernetzwerk zu gewähren. Dazu wurde die Software vtiger erfolgreich an die speziellen Anforderungen im Unternehmen angepasst und weitere Werkzeuge entwickelt, um den Automati-sierungsgrad zu erhöhen.
11. TANNER-Hochschulwettbewerb | Beitrag Team Probian (HS Karlsruhe)TANNER AG
Diese Präsentation entstand im Rahmen des 11. TANNER-Hochschulwettbewerbs, der 2017 mit dem Industriepartner Liebherr-Hydraulikbagger durchgeführt wurde. Jaqueline Probian, Anna Christina Schildberg und Julia Rauch von der Hochschule Karlsruhe haben folgende Aufgabe bearbeitet: "Konzipieren Sie eine multimediale Einstellanleitung bzw. einen „Einstell-Assistenten“ für die Materialumschlagmaschine LH120." Das Hochschulteam erreichte mit dieser Präsentation den 2. Platz beim 11. TANNER-Hochschulwettbewerb.
Mehr Informationen zum TANNER-Hochschulwettbewerb: www.tanner.de/hochschulwettbewerb
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Wien
Dieser Vortrag wurde im Rahmen der Branchenkonferenz Versicherungen von Alexander Reiberger, GF von Fonda, gehalten.
Die „Branchenkonferenz Versicherungen“ der Versicherungsforen Leipzig (www.versicherungsforen.at/) setzt als jährliche Zusammenkunft der österreichischen Versicherer an der Schnittstelle von Business & IT an. Sie fungiert als Plattform zum Informations & Erfahrungs-Austausch und hat 2013 zum vierten Mal statt gefunden.
Fonda (www.fonda.at) ist eine Full Service Agentur für Digitale Medien. Bei Fonda arbeiten Experten für alle wichtigen Kompetenzfelder aus dem Gebiet „Digital“ unter einem Dach. Fonda folgt dem Grundsatz „Besser einfach“. Unsere Überzeugung: Die besten Ideen kommen nur dann bestens an, wenn sie für den Nutzer klar und einfach verständlich sind. Wir bemühen uns, Klarheit und einfache Erfassbarkeit in jedes Projekt zu bringen, wie komplex auch immer die Inhalte und die technischen Anforderungen sind.
SpiraTeam von #Inflectra ist eine Application Lifecycle Management-Suite für das Testing von den Anforderungen bis zur Einführung einschliesslich Planung und Projektmanagement.
Damit kann man Anforderungen überwachen, Tests durchführen und automatisieren, planen, Aufgaben steuern, Bugs finden und Probleme beheben. Das Tool zeigt jederzeit einen vollständigen Überblick über alle Stufen der Software-Entwicklung, vom Beginn bis zur Produktion und ermöglicht beste Qualität und agile Entwicklung.
1. Sonderdruck aus Nr. 4 vom 23. Januar 2009
www.computerwoche.de
Umdenken bei Softwaretests
„Winrunner“-Kunden empfiehlt Metafinanz die Abkehr von
Skript-basierenden Tests und den Wechsel auf „mfTestfactory“.
Von Stefan Ueberhorst*
Z
u den bekanntesten Tools
für automatisierte Soft-
waretests zählt Winrunner,
das einst von Mercury entwickelt
und nach dessen Akquisition zu-
nächst von Hewlett-Packard ver-
trieben wurde. Weniger bekannt
ist der Umstand, dass HP mittler-
weile Winrunner vom Markt ge-
nommen hat und ab August 2009
nur noch limitierten Support bie-
ten wird. Winrunner-Kunden sind
daher gezwungen, sich nach Al-
ternativen umzusehen – darauf
weist Peter Gabriel, Unit Manager
des Münchner Softwarehauses
Metafinanz hin: „Frühere Mercu-
ry-Kunden müssen ihre Test-Tool-
Strategie nun ändern.“
Drei Alternativen Dank einer automatisierten Massendatenänderung ermöglicht die
Gabriel weiter: „Sofern Anwender mfTestfactory eine schnelle Anpassung von Testfällen.
Winrunner nicht ohne Support
weiterbetreiben wollen, bleiben „Jahrelang haben Winrunner- dukt-Owner, Qualitäts-Manager,
ihnen drei Alternativen: Sie mig- Anwender großen Aufwand in Test-Manager und Fachtester. Sie
rieren auf andere HP-Tools, wech- die Skriptprogrammierung ge- alle wünschen sich eine pro-
seln den Hersteller oder lagern steckt, und nun erweist sich die- grammierfreie Softwarelösung,
ihre aufwändigen Testaktivitäten se Investition als Sackgasse. Da die ihnen hilft, die Testfälle in der
aus.“ Die von HP selbst angebote- jetzt ohnehin die Wahl eines neu- fachlichen Sprache zu formulie-
ne Migration auf „Quicktest Pro- en Tools ansteht, sollten sie auch ren.“
fessional“ beurteilt Gabriel als gleich die Testmethodik auf den
kompliziert. Zwar biete HP über Prüfstand stellen“, empfiehlt Gab- Fachbereich im Boot
ein amerikanisches Beratungsun- riel. Denn Winrunner zählt – wie Diesen Alternativansatz, auch als
ternehmen eine automatische das Gros der am Markt befind- fachlicher Regressionstest be-
Konvertierung der Testskripts an, lichen Test-Tools – zu den Vertre- zeichnet, verfolgt die von Meta-
doch der umfangreichere Teil der tern der Skripting-Technik und finanz entwickelte Testsuite mf-
Übung bestehe darin, die dabei erfordert spezifische Program- Testfactory. Deren grundlegende
verbleibenden zehn bis 20 Pro- mierkenntnisse. Die Zielgruppe Funktionsweise ist einfach er-
zent des Codes manuell mit Hilfe der Fachanwender ist damit klärt: Während bei Skript-Tools
von Beratern in die Sprache des meist überfordert, erklärt Gabri- zuvor festgelegte Testdaten per
neuen Test-Tools zu überführen. el: „Typische Anwender sind Pro- Skript in die jeweiligen Eingabe-
2. Sonderdruck aus COMPUTERWOCHE Nr. 4/2009
Kurz gefasst folgt die Testfallkomposition und
die Automatisierung: Ein zuvor
• Die mfTestfactory ist ein Werkzeug für fachliche Software-Regressi- festgelegter Testsatz wird dabei
onstests auf der Ebene grafischer Benutzerschnittstellen. mit anderen Testsätzen zu Test-
• Das Tool erleichtert fachlichen Anwendern das Testen von Applikati- objekten und zu Testszenarien
onen, indem fachlich formulierte Testfälle anstelle von Skripten zum aggregiert und in einer Daten-
Einsatz kommen. bank gespeichert. Damit stehen
• Die Testdatenhaltung auf Datenbankbasis ermöglicht eine Multiu- wiederverwendbare Einzelteile
ser-Fähigkeit, Historisierung aller Daten sowie SOX-Compliance. zur Verfügung, die sich zu neuen
• Eine Integration in gängige QM-Tools als Plug-in ist möglich. Testeinheiten kombinieren las-
sen. Ändern sich beispielsweise
im Lauf der Anwendungsent-
masken gefüttert werden, nimmt nächsten Schritt verknüpft der wicklung Dialoge oder Pro-
mfTestfactory dem Tester den Tester die erkannten Felder mit grammfunktionen, so genügt
Skriptteil ab und ermöglicht ihm Testdaten, um auf diese Weise eine Neukonfiguration – es müs-
stattdessen eine Testkonfigurati- etwa Eingaben von Sachbearbei- sen also keine Skripte modifiziert
on aus fachlicher Sicht per Maus- tern zu simulieren. Das Werk- werden.
klick und dialogorientierten An- zeug erkennt laut Metafinanz Die mfTestfactory verfügt über
weisungen. Der Tester öffnet alle gängigen Programm- Schnittstellen zu marktgängigen
dabei im ersten Schritt eine zu oberflächen wie C++, Java, MFC, Qualitäts-Management-Werkzeu-
prüfende Eingabemaske - etwa HTML oder 3270-Emulatoren. gen und integriert sich damit un-
ein Web-Formular für Schadens- Weitere Oberflächentechniken ter anderem als Plug-in in HPs
fälle. Anschließend analysiert sind in Entwicklung. Quality Center. o
mfTestfactory alle Eingabe- und
Programmmechanismen dieses Testfallkomposition *Stefan Ueberhorst
Dialogs, um dessen Funktions- Nach der initialen Zuordnung sueberhorst@
weise kennen zu lernen. Im von Feldern und Testdaten er- computerwoche.de