Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Program Details EADD"

(Automated functional testing with keywords)
(Experiences with Model Driven Software Development - Creating the Palladio Toolchain)
Line 19: Line 19:
  
 
<div>
 
<div>
{| cellpadding="5" style="text-align:center"
+
{| cellpadding="5" style="text-align:left"
 
|+
 
|+
 
| [[Image:SteffenBecker.jpg|100px]]<br/>[mailto:becker@fzi.de Dr. Steffen Becker] <br/>[http://www.fzi.de/se FZI] || Steffen Becker is Department Manager at the Forschungszentrum Informatik (FZI) in Karlsruhe in the division for Software Engineering since January 2008. Before, he graduated from the University of Oldenburg with a PhD in computer science. From July 2003 he was a member of the young investigators excellence program Palladio of the National German Research Foundation. He got his diploma in business administration and computer science combined in 2003 from the Technical University of Darmstadt.
 
| [[Image:SteffenBecker.jpg|100px]]<br/>[mailto:becker@fzi.de Dr. Steffen Becker] <br/>[http://www.fzi.de/se FZI] || Steffen Becker is Department Manager at the Forschungszentrum Informatik (FZI) in Karlsruhe in the division for Software Engineering since January 2008. Before, he graduated from the University of Oldenburg with a PhD in computer science. From July 2003 he was a member of the young investigators excellence program Palladio of the National German Research Foundation. He got his diploma in business administration and computer science combined in 2003 from the Technical University of Darmstadt.

Revision as of 18:56, 11 June 2009

Keynote

The Eclipse Runtime: Business Ready Open Source

JochenKrause.jpg
Jochen Krause
EclipseSource
Jochen Krause co-leads the Eclipse Rich Ajax Platform (RAP) and Eclipse Runtime projects, and is a member of the Eclipse Foundation Board of Directors and Architecture Council. Jochen has had a leadership role in the Eclipse community since its inception in 2002, and today is focused on driving Eclipse to be an application platform for web and desktop. Jochen is a founder of EclipseSource and has been bringing Eclipse technology to enterprise customers, while guiding strategic technical contributions to Eclipse. EclipseSource staff are involved in many Eclipse projects such as Equinox, PDE, RAP, ECF, p2, Riena, Eclipse Packaging and g-Eclipse.
HaraldMueller.jpg
Harald Mueller
SAP
Harald is head of the Java Server & Infrastructure development team at SAP. He is responsible for the Java EE Application Server and the Development Tools based on Eclipse.

SAP is one of the founding members of the Eclipse Foundation and started as a so-called "Strategic Consumer". Since June 2009 SAP raised the membership level to "Strategic Developer", meaning that SAP will have at least 8 developers assigned full time to the Eclipse project.

Presentations

Experiences with Model Driven Software Development - Creating the Palladio Toolchain

The Palladio Component Model (PCM) is a meta-model and an eclipse based toolset for modelling component-based software architectures. Based on PCM models software architects can predict different quality properties including performance, reliability and maintainability. The PCM uses various modelling technologies provided in the eclipse modelling project including EMF, GMF, OCL, UML2, openArchitectureWare, QVT. In the talk, Steffen introduces the PCM's model-driven toolchain and presents the experiences collected with applying the named eclipse modelling technologies in its realisation.

100px
Dr. Steffen Becker
FZI
Steffen Becker is Department Manager at the Forschungszentrum Informatik (FZI) in Karlsruhe in the division for Software Engineering since January 2008. Before, he graduated from the University of Oldenburg with a PhD in computer science. From July 2003 he was a member of the young investigators excellence program Palladio of the National German Research Foundation. He got his diploma in business administration and computer science combined in 2003 from the Technical University of Darmstadt.

He participates regularly in conferences where he gives presentations, holds tutorials, and participates in panel discussions. His interests include model-driven software development, software architectures, and model-driven quality predictions.

Automated functional testing with keywords

Functional testing is an important part of the development process, yet many teams find it difficult to efficiently automate acceptance tests. The problem is usually the maintenance of an ever-growing set of tests against an ever-changing application.

Keyword-driven testing can vastly reduce the effort spent creating and maintaining functional tests. This approach is based on the same standards as software development: it places importance on test design, abstraction of details and modularization for reusability. The concept is simple – functional tests consist of frequently repeated actions (e.g. click OK, open dialog, save project). By identifying reusable modules for the test and designing keywords for these, tests grow quickly through wide reuse of referenced keywords. Referencing keywords improves the maintainability of tests – central changes update the whole test.

Keywords offer various advantages for the test process. Depending on the framework, testers can create and/or combine keywords to make tests without programming. Test creation can run parallel to application development, which allows prompt feedback through early-running tests. Finally, changes are easy to make – either to keywords or to the test flow. Tests are written in natural language and so can be read by end users to check that requirements have been fulfilled.

This talk looks at the concepts and advantages of keyword driven testing and presents examples of keywords for Eclipse applications. Some of the points for a successful keyword-driven framework are addressed.

HansJoachimBrede.jpg
Hans-Joachim Brede
BREDEX
Hans-Joachim (Achim) Brede is the founder of BREDEX GmbH and is one of its managing directors. He has implemented and managed multiple, highly complex customer projects and is responsible for the concepts in the development of the automated test tool GUIdancer. Achim holds a Master in Computer Science and has worked with the University of Braunschweig and Digital Equipment as a technical consultant.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.