TestingofScout Application. Ludwigsburg,
|
|
- Eunice Peters
- 6 years ago
- Views:
Transcription
1 TestingofScout Application Ludwigsburg,
2 The Tools approach
3 The Testing Theory approach Unit testing White box testing Black box testing Integration testing Functional testing System testing End-to-end testing
4 «Whatisyourgoal?»
5 Applicationundertest
6 The application under test
7 Requirements (1) Modification of the input fields will update the image and summary fields Specific format: <name> [<parts>] value: <value>
8 Requirements (2) Only the available parts are listed in the field Is only a part available, the field is disabled
9 Requirements (3) Export button: validate the form register the minifigin the server reset the form
10 Scout architecture
11 A Scout application ui Client Application client shared Server Application shared server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
12 A Scout application ui Client Application client shared Server Application shared server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
13 A Scout application ui Client Application client shared Server Application shared server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
14 Unit testing
15 Test for logic in the shared plugin ui Client Application client shared Server Application shared server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
16 Test with the Scout services ui Client Application client shared Server Application shared server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
17 @RunWith annotation Annotate the test class with the public class DesktopFormTest { } It adds: //... Equinox OSGi Runtime Scout Context, Services,
18 Mock remote Services Create themock private IDesktopProcessService m_mockservice = Mockito.mock(IDesktopProcessService.class); Define the behavior for your tests: Mockito.when(m_mockService.load( Mockito.any(DesktopFormData.class))).thenReturn(someFormData);
19 TestingUtility.registerServices(..) Dynamically register your mocked public void setup() { m_registeredservices = TestingUtility.registerServices( Activator.getDefault().getBundle(), 1000, m_mockservice); public void teardown() { TestingUtility.unregisterServices(m_registeredServices); }
20 Demo
21 Integration tests
22 Integration tests ui Client Application client shared Server Application shared server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
23 Integration tests: Example setup Deploy the server: In a managed environment (database, external services ) As near as possible from the productive environment Start an head-less client: Browse through the data (outline, pages) Open some forms Depending on how-much effort you want to put in the client, it is possible to write one generic test for all pages and forms
24 Automatedusertests
25 Test procedures
26 Test procedures
27 Test with Jubula ui Client Application client Black Box shared shared Server Application server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
28 Jubula As a user would work passing through all layers Test creation, execution, analysis Drag and drop test creation: No recording No programming Very similar to development code Constant feedback about quality Acceptance testing Regression testing
29 Workflow dev UC development complete Spec test spec object mapping nightly build and test acceptance criteria modules in Jubula executable specification
30 Using the specification to automate tests Replace text Select from smart field module Select from smart field Select from smart field Check text
31 Testing an application with Jubula Write test Start AUT Perform object mapping Run test Analyse
32 Assignidstothescoutfields DSKTFORM_NAME_TXTFLD DSKTFORM_LEGS_SMRFLD New with Luna DSKTFORM_EXPORT_BUTFLD
33 Demo
34 Scout UI Tests
35 Unit tests with UI ui Client Application client shared Server Application shared server Scout Client Java / Eclipse Service Tunnel Scout Server Java / Eclipse Webserver
36 AbstractTestWithGuiScript public class DesktopFormUiTest extends AbstractTestWithGuiScript protected void runmodel() throws Throwable { } Client protected void rungui(iguimock gui) throws Throwable { } GUI Thread }
37 IGuiMock Abstraction for the UI layer Definition of UI interaction: gui.presskey(key) gui.typetext(fieldtype, int) gui.gotofield(type, index) Interface with implementations: For Swing For Swt
38 «Howareyoutestingyour Scout application?»
39 Summary As with any other application, writing automated tests for your eclipse scout application is possible Everything is possible Unit tests UI tests Integration tests Performance tests There is a cost, so: test only what makes sense for your application.
40 ThankYou
Getting started with Jubula - an UI test automation framework
Getting started with Jubula - an UI test automation framework June 2017, Markus Tiede @MarkusTiede http://www.open-co.de 01 Introduction to Jubula 02 ITE vs. IDE 03 Getting started 04 Jubula 5.0 new features
More informationImplement a Multi-Frontend Chat Application based on Eclipse Scout
BAHBAH TUTORIAL Implement a Multi-Frontend Chat Application based on Eclipse Scout http://www.eclipse.org/scout/ 24.10.2012 Authors: Matthias Zimmermann, Matthias Villiger, Judith Gull TABLE OF CONTENTS
More informationThe Harmony Framework.
The Harmony Framework SoftwareEngineering@LaBRI Empirical Software Engineering Ask a question Design an experiment Measure on real data Analyze the results Performing studies Controlled experiments Expensive
More informationGetting the Most from Eclipse
Getting the Most from Eclipse Darin Swanson IBM Rational Portland, Oregon Darin_Swanson@us.ibm.com March 17, 2005 What is Eclipse An extensible tools platform Out-of-box function and quality to attract
More informationInsectJ: A Generic Instrumentation Framework for Collecting Dynamic Information within Eclipse
InsectJ: A Generic Instrumentation Framework for Collecting Dynamic Information within Eclipse Arjan Seesing and Alessandro Orso Georgia Institute of Technology This work was supported in part by an IBM
More informationAbout Tom. CEO BestSolution Systemhaus GmbH. Eclipse Committer. Platform UI EMF. Projectlead: UFaceKit, Nebula. Member of the Architectual Council
State of Eclipse 4.x Tom Schindl - BestSolution Systemhaus GmbH, Eric Moffatt IBM Leuven October 2011 About Tom CEO BestSolution Systemhaus GmbH Eclipse Committer e4 Platform UI EMF Projectlead: UFaceKit,
More informationTesting Eclipse plug-ins: Tips & Tricks
Testing Eclipse plug-ins: Tips & Tricks Lorenzo Bettini DISIA University Firenze, Italy Vincenzo Caselli Francesco Guidieri RCP-Vision, Firenze, Italy EclipseCon Europe 2017 Project Quality Day Motivations
More informationThe p2 Provisioning Platform. Eclipse European Summit - Ludwigsburg. Oct 27-29, 2009 Henrik Lindberg, Cloudsmith Inc
The p2 Provisioning Platform Eclipse European Summit - Ludwigsburg Oct 27-29, 2009 Henrik Lindberg, Cloudsmith Inc 2009 Jeff McAffer EclipseSource, Pascal Rpicault IBM, Henrik Lindberg Cloudsmith. Made
More informationBuilding LinkedIn's Next Generation Architecture with OSGI
OSGi Building LinkedIn's Next Generation Architecture with OSGI Yan Pujante Distinguished Software Engineer Member of the Founding Team @ LinkedIn ypujante@linkedin.com http://www.linkedin.com/in/yan Yan
More informationOSGi. Building LinkedIn's Next Generation Architecture with OSGI
OSGi Building LinkedIn's Next Generation Architecture with OSGI Yan Pujante Distinguished Software Engineer Member of the Founding Team @ LinkedIn ypujante@linkedin.com http://www.linkedin.com/in/yan Background
More informationPatterns and Best Practices for dynamic OSGi Applications
Patterns and Best Practices for dynamic OSGi Applications Kai Tödter, Siemens Corporate Technology Gerd Wütherich, Freelancer Martin Lippert, akquinet it-agile GmbH Agenda» Dynamic OSGi applications» Basics»
More informationThe Eclipse Rich Client Platform
The Eclipse Rich Client Platform Slides by various members of the Eclipse JDT and Platform teams Slides 2004 IBM Corporation Outline Rich Client Application? The Eclipse Plug-in Architecture Eclipse Plug-ins
More informationRich Client GUI's with RCP & RAP
Rich Client GUI's with RCP & RAP Alexey Aristov WeigleWilczek GmbH aristov@weiglewilczek.com What is Rich Client? A fat client or rich client is a computer (client) in client-server architecture networks
More informationTO AND BEYOND... MAKING JUBULA SURPASS ITS LIMITS. - BREDEX GmbH
TO AND BEYOND... MAKING JUBULA SURPASS ITS LIMITS by @MarkusTiede - BREDEX GmbH AGENDA What's Jubula? How & where to extend it? THAT'S JUBULA! UI automation @ eclipse.org/jubula since 2011 JUBULA - THE
More informationContinuous Testing in Eclipse. David Saff, Michael D. Ernst MIT CSAIL etx 2004, Barcelona, Spain
Continuous Testing in Eclipse David Saff, Michael D. Ernst MIT CSAIL etx 2004, Barcelona, Spain Continuous testing: inspired by continuous compilation Continuous compilation, as in Eclipse, notifies the
More informationSpring and OSGi. Martin Lippert akquinet agile GmbH Bernd Kolb Gerd Wütherich
Spring and OSGi Martin Lippert akquinet agile GmbH lippert@acm.org Bernd Kolb b.kolb@kolbware.de Gerd Wütherich gerd@gerd-wuetherich.de 2006 by Martin Lippert, Bernd Kolb & Gerd Wütherich, made available
More informationJSR377 What's up and what's next. Andres Almiray Canoo Engineering AG
JSR377 What's up and what's next Andres Almiray - @aalmiray Canoo Engineering AG PREVIOUS ATTEMPTS JSR 193 Client Side Container JSR 296 Swing Application Framework JSR 295 Beans Binding JSR 296 had the
More informationChecking Current Code Coverage
Junit Tests Checking Current Code Coverage We use onap Sonar to track code coverage (sonar.onap.org) To see the appc coverage, click on the appc project on the front page (make sure you choose the most
More informationCall: Hyperion Planning Course Content:35-40hours Course Outline Planning Overview
Hyperion Planning Course Content:35-40hours Course Outline Planning Overview Oracle's Enterprise Performance Management Planning Architecture Planning and Essbase Navigating Workspace Launching Workspace
More informationeclipse rich ajax platform (rap)
eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background
More informationBuilding JavaServer Faces Applications
IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build
More informationCSC207 Week 4. Larry Zhang
CSC207 Week 4 Larry Zhang 1 Logistics A1 Part 1, read Arnold s emails. Follow the submission schedule. Read the Q&A session in the handout. Ask questions on the discussion board. Submit on time! Don t
More informationAnalysis Tool Project
Tool Overview The tool we chose to analyze was the Java static analysis tool FindBugs (http://findbugs.sourceforge.net/). FindBugs is A framework for writing static analyses Developed at the University
More informationCS/B.TECH/CSE(New)/SEM-5/CS-504D/ OBJECT ORIENTED PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70 GROUP A. (Multiple Choice Type Question)
CS/B.TECH/CSE(New)/SEM-5/CS-504D/2013-14 2013 OBJECT ORIENTED PROGRAMMING Time Allotted : 3 Hours Full Marks : 70 The figures in the margin indicate full marks. Candidates are required to give their answers
More informationWorkflow. Summary. Prerequisites. Getting your module ready. Create a new module
Email Workflow Summary Prerequisites Getting your module ready Create a new module Module dependencies Defining the workflow Create a new process Custom workitems Add workitem Publication steps Process
More informationClass Dependency Analyzer CDA Developer Guide
CDA Developer Guide Version 1.4 Copyright 2007-2017 MDCS Manfred Duchrow Consulting & Software Author: Manfred Duchrow Table of Contents: 1 Introduction 3 2 Extension Mechanism 3 1.1. Prerequisites 3 1.2.
More information20. Eclipse and Framework Extension Languages
20. Eclipse and Framework Extension Languages Prof. Uwe Aßmann TU Dresden Institut für Software und Multimediatechnik Lehrstuhl Softwaretechnologie Version 11-1.0, 12/17/11 Design Patterns and Frameworks,
More information1.2. Name(s) and address of Document Author(s)/Supplier: Sahoo: 1.3. Date of This Document: 12 July 2008
01234567890123456789012345678901234567890123456789012345678901234567890123456789 1. Introduction 1.1. Project/Component Working Name: Modularization of GlassFish using OSGi 1.2. Name(s) and e-mail address
More informationEclipse Platform Localization. The Luna Updates. Seite 1. codecentric AG
Eclipse Platform Localization The Luna Updates Seite 1 SPEAKER Seite 2 LOCALIZATION BASICS Properties File (e.g. bundle.properties) application=translation Service Example (OSGi) label_message=my Label...
More informationCarsten Ziegeler
Embrace OSGi Change A Developer's Quickstart Carsten Ziegeler cziegeler@apache.org About Member of the ASF Sling, Felix, Cocoon, Portals, Sanselan, Excalibur, Incubator PMC: Felix, Portals, Cocoon, Incubator,
More informationMarthon User Guide. Page 1 Copyright The Marathon developers. All rights reserved.
1. Overview Marathon is a general purpose tool for both running and authoring acceptance tests geared at the applications developed using Java and Swing. Included with marathon is a rich suite of components
More informationData Analysis Workbench
Data Analysis Workbench Project started in June 2010 'Workbench for online data analyis' Based on and contributing to existing products Delivered using RCP ESRF management tracking project using Jira,
More informationGetting Started with ArcGIS Runtime SDK for Java SE
Getting Started with ArcGIS Runtime SDK for Java SE Elise Acheson, Vijay Gandhi, and Eric Bader Demo Source code: https://github.com/esri/arcgis-runtime-samples-java/tree/master/devsummit-2014 Video Recording:
More informationOSGi Subsystems from theory to practice Glyn Normington. Eclipse Virgo Project Lead SpringSource/VMware
from theory to practice Glyn Normington Eclipse Virgo Project Lead SpringSource/VMware 1 Software rots 2 modularity helps 3 but... 4 A clean design 5 without enforcement 6 works fine for a while 7 then
More informationStatic program checking and verification
Chair of Software Engineering Software Engineering Prof. Dr. Bertrand Meyer March 2007 June 2007 Slides: Based on KSE06 With kind permission of Peter Müller Static program checking and verification Correctness
More informationEclipse Scout. Release Notes. Scout Team. Version 7.0
Eclipse Scout Release Notes Scout Team Version 7.0 Table of Contents About This Release.......................................................................... 1 Service Releases..........................................................................
More informationRapise Quick Start Guide Testing Java Applications with Rapise
Rapise Quick Start Guide Testing Java Applications with Rapise Date: May 9th, 2017 Contents Introduction... 1 1. Testing the Sample AWT/Swing Application... 2 2. Testing the Sample SWT Application... 7
More informationLesson learned from using EMF to build Desktop & Web Applications. Ludwigsburg, Oct
Lesson learned from using EMF to build Desktop & Web Applications Ludwigsburg, Oct 26 2017 About us Lorenzo Bettini Dip. Informatica, Univ. Firenze, Italy bettini@disia.unifi.it @lorenzo_bettini www.lorenzobettini.it
More informationTesting with Soap UI. Tomaš Maconko
Testing with Soap UI Tomaš Maconko 1 Content What is Soap UI? What features does the Soap UI have? Usage in project context Pros and cons Soap UI alternatives 2 What is Soap UI? Open Source Testing Tool
More informationThe Eclipse Rich Ajax Platform
The Eclipse Rich Ajax Platform Frank Appel RAP Tech Lead fappel@innoopract.com Eclipse RAP 1.1 Copyright Innoopract made available under the EPL 1.0 page: 1 The Innoopract pitch Integration & delivery
More informationCreating new Resource Types
Creating new Resource Types Module 8 Eleventh GATE Training Course June 2018 c 2018 The University of Sheffield This material is licenced under the Creative Commons Attribution-NonCommercial-ShareAlike
More informationIntroductions Who are we? ArcGIS Engine Java Dev team members. Who are you? ArcGIS Desktop developers? MapObjects Java developers? Current ArcGIS Engi
Building ArcGIS Engine Applications with Visual-Java Beans Divesh Goyal Ranjit Iyer Developer Summit 2007 1 Introductions Who are we? ArcGIS Engine Java Dev team members. Who are you? ArcGIS Desktop developers?
More informationLe L c e t c ur u e e 5 To T p o i p c i s c t o o b e b e co c v o e v r e ed e Exception Handling
Course Name: Advanced Java Lecture 5 Topics to be covered Exception Handling Exception HandlingHandlingIntroduction An exception is an abnormal condition that arises in a code sequence at run time A Java
More informationSemantic Web T LS Update
Semantic Web Tools Update Semantic Web T LS Update Presented at the DARPA DAML PI Conference 25 May 04 By Troy Self Jeremy Lerner Ryan Owens InfoEther Agenda Semantic Web Central Ryan Owens InfoEther Semantic
More informationTesting Mobile Apps CS 4720 Mobile Application Development
Testing Mobile Apps Mobile Application Development Testing! The most important thing we never teach you to do! Consider how most projects go in your undergrad career: Requirements elicitation? We give
More informationSavant Genome Browser: Developer Manual. May 7, 2010
Savant Genome Browser: Developer Manual May 7, 2010 Author: Marc Fiume Contact: savant@cs.toronto.edu Website: http://compbio.cs.toronto.edu/savant/ This document applies to Savant version 1.02 1 Contents
More informationTDD who pays? Test Driven Development in embedded java projects an unusual insight in usage scenarios and budgets
TDD who pays? Test Driven Development in embedded java projects an unusual insight in usage scenarios and budgets Christine Mitterbauer cbo@microdoc.com About us MicroDoc Founded in 1991, privately owned
More informationArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott
ArcGIS Runtime SDK for Java: A Beginner s Guide Mark Baird JC Malott Outline Intro to ArcGIS Runtime SDKs Get started: download and install the SDK Tour of the functionality of the API Basics of building
More informationGeneral Certificate of Secondary Education Digital Technology. Unit 5 Digital Development Practice MARK SCHEME
General Certificate of Secondary Education 2019 Digital Technology Unit 5 Digital Development Practice MARK SCHEME 1 Design a solution using appropriate tools Marks The candidate has successfully designed
More informationEclipse + Html: A Journey
Eclipse + Html: A Journey Kris De Volder , Pivotal Software Martin Lippert , Pivotal Software 1 Outline Goal Motivation Case Studies The Journey API Comparison
More informationTradeInterceptor SDK Quick Start Guide
TradeInterceptor SDK Quick Start Guide Installation Custom indicators and trading strategies can be created using the Java programming language, version 6.0. A free copy of Java development kit (JDK) can
More informationAn applet is a program written in the Java programming language that can be included in an HTML page, much in the same way an image is included in a
CBOP3203 An applet is a program written in the Java programming language that can be included in an HTML page, much in the same way an image is included in a page. When you use a Java technology-enabled
More informationEclipse on Cell phones?
Eclipse on Cell phones? An Introduction to the ercp ~ Chris Aniszczyk ~ 1 Agenda Overview (~10 mins) eswt (~20 mins) Introduction Mobile Extensions Working with Devices (~10 minutes) Troubleshooting
More informationOSGi on the Server. Martin Lippert (it-agile GmbH)
OSGi on the Server Martin Lippert (it-agile GmbH) lippert@acm.org 2009 by Martin Lippert; made available under the EPL v1.0 October 6 th, 2009 Overview OSGi in 5 minutes Apps on the server (today and tomorrow)
More informationULC Test Framework Guide. Canoo RIA-Suite 2014 Update 4
ULC Test Framework Guide Canoo RIA-Suite 2014 Update 4 Canoo Engineering AG Kirschgartenstrasse 5 CH-4051 Basel Switzerland Tel: +41 61 228 9444 Fax: +41 61 228 9449 ulc-info@canoo.com http://riasuite.canoo.com/
More informationMind Q Systems Private Limited
Software Testing Tools Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals Software Development Life Cycle SDLC SDLC Models
More informationTesting Stragegies. Black Box Testing. Test case
References: Teach Yourself Object-Oriented Programming in 21 Days by A.Sintes, 1 Testing Stragegies Test case a set of inputs and expected outputs looks at specific piece of functionality to determine
More informationEclipse in Embedded. Neha Garg : Prerna Rustagi :
Eclipse in Embedded Neha Garg :200601138 Prerna Rustagi : 200601203 Flow Of Presentation What is Eclipse? Eclipse Platform Architecture Features in Eclipse(RCP) Exploring Eclipse s ercp Eclipse For Embdded
More informationIntroduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools
Introduction to Automation What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Selenium What is Selenium Use of Selenium
More informationOSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application Development Christian Baranowski Content of my talk in a sentence Java development with Bndtools and bnd is so much fun! My Talk in three Words - Bndtools
More informationAutomated Acceptance Testing
Automated Acceptance Testing Björn Beskow Callista Enterprise AB bjorn.beskow@callista.se http://www.callista.se/enterprise CADEC 2004-01-28, Automated Acceptance Testing, Slide 1 Target audience and Objectives
More informationEclipse Packaging Project
Eclipse Packaging Project Document classification: Date: May 31, 2011 Abstract: This document contains the Release Review Documentation for the Eclipse Packaging Project (EPP). The 1.4.0 EPP release is
More informationInternet of Things 2017/2018
Internet of Things 2017/2018 LESHAN (pictures from standards docs & software descriptions in presentations) Johan Lukkien Leila Rahman John Carpenter, 1982 1 Guiding questions How does LESHAN support the
More informationOSGi and Design Patterns
Design Patterns and Frameworks Dipl.-Inf. Florian Heidenreich INF 2080 http://st.inf.tu-dresden.de/teaching/dpf Exercise Sheet No. 12 Software Technology Group Institute for Software and Multimedia Technology
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationTesting. CMSC 433 Programming Language Technologies and Paradigms Spring A Real Testing Example. Example (Black Box)?
Testing CMSC 433 Programming Language Technologies and Paradigms Spring 2007 Testing Feb. 15, 2007 Some slides adapted from FSE 98 Tutorial by Michal Young and Mauro Pezze Execute program on sample input
More informationKai Tödter Siemens Corporate Technology
Kai Tödter Siemens Corporate Technology Objectives of e4 e4 Workbench Model Models & Rendering Other UI Models Services CSS Styling Demo Discussion 2 Making it easier to write plug-ins Allowing better
More informationFinding Errors in Multithreaded GUI Applications
Finding Errors in Multithreaded GUI Applications Sai Zhang University of Washington Joint work with: Hao Lu, Michael D. Ernst GUIs are everywhere in modern software 2 Multithreading in GUI applications
More informationMonkeybars Tools-enabled Swing development with JRuby
Monkeybars Tools-enabled Swing development with JRuby David Koontz david@koontzfamily.org JRuby fanboy, teacher, hockey player This is a talk about Java 2 This is a talk about Java This is a talk about
More information(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days
Course Description This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented
More informationBeware: Testing RCP Applications in Tycho can cause Serious Harm to your Brain. OSGi p2
JUnit Beware: Testing RCP Applications in Tycho can cause Serious Harm to your Brain Dependencies Debugging Surefire OSGi p2 Mac OS X Update Site Tycho Redistribution and other use of this material requires
More informationReproducible & Transparent Computational Science with Galaxy. Jeremy Goecks The Galaxy Team
Reproducible & Transparent Computational Science with Galaxy Jeremy Goecks The Galaxy Team 1 Doing Good Science Previous talks: performing an analysis setting up and scaling Galaxy adding tools libraries
More information2.6 Error, exception and event handling
2.6 Error, exception and event handling There are conditions that have to be fulfilled by a program that sometimes are not fulfilled, which causes a so-called program error. When an error occurs usually
More informationAutomated GUI testing. How to test an interactive application automatically?
Automated GUI testing How to test an interactive application automatically? Some GUI facts Software testing accounts for 50-60% of total software development costs GUIs can constitute as much as 60% of
More informationCollaborative & WebProtégé
Collaborative & WebProtégé Tania Tudorache Stanford Center for Biomedical Informatics Research Joint Ontolog-OOR Panel Session July 16, 2009 1 Collaborative Ontology Development Collaboration: several
More informationEclipse 4 Application Platform
Eclipse 4 Application Platform Tom Schindl - BestSolution Systemhaus GmbH EclipseCon Nov 2011 About Tom CEO BestSolution Systemhaus GmbH Eclipse Committer e4 Platform UI EMF Projectlead: UFaceKit, Nebula
More informationCS 3 Introduction to Software Engineering. 3: Exceptions
CS 3 Introduction to Software Engineering 3: Exceptions Questions? 2 Objectives Last Time: Procedural Abstraction This Time: Procedural Abstraction II Focus on Exceptions. Starting Next Time: Data Abstraction
More informationAddressing Security In The Eclipse Core Runtime (RCP)
Addressing Security In The Eclipse Core Runtime (RCP) What is needed & how do we get there? Larry Koved, Marco Pistoia, Ted Habeck IBM T. J. Watson Research Center Hawthorne, New York Eclipse RCP is intended
More informationOSLC Consumer with Eclipse Lyo Project
OSLC Consumer with Eclipse Lyo Project Jean-Luc Johnson, AIRBUS Group Innovations Gray Bachelor, IBM Rational Samit Mehta, IBM Rational Harry Reeder, IBM Rational Your team today Jean-Luc Johnson (Airbus
More informationWSDM = Web Services Distributed Management, an open standard/specified ratified by OASIS
Proposal Overview: Move WSDM Tooling, WSDM extensions to Managed Agent Explorer (MAX) and WS-Notification provider to the TPTP Notification Broker to COSMOS incubator project Leave base MAX framework and
More informationWorking with a Module
This chapter contains the following sections: About the Module and Its Components, page 1 Object Store, page 2 Annotations, page 4 Lists of Values (LOVs), page 4 Tables (Tabular Reports), page 5 Tasks,
More informationShift Left Testing: are you ready? Live Webinar, Sept 19
Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures
More informationPage 1
Java 1. Core java a. Core Java Programming Introduction of Java Introduction to Java; features of Java Comparison with C and C++ Download and install JDK/JRE (Environment variables set up) The JDK Directory
More informationWhite box testing. White-box testing. Types of WBT 24/03/15. Advanced Programming
White box testing Advanced Programming 24/03/15 Barbara Russo 1 White-box testing White-box testing is a verification technique software engineers can use to examine if their code works as expected 24/03/15
More informationComposite Pattern - Shapes Example - Java Sourcecode
Composite Pattern - Shapes Example - Java Sourcecode In graphics editors a shape can be basic or complex. An example of a simple shape is a line, where a complex shape is a rectangle which is made of four
More informationGetting Started with Cisco UCS Director Open Automation
Getting Started with Cisco UCS Director Open Automation Cisco UCS Director Open Automation, page 1 Upgrading Your Connector to the Current Release, page 5 Modules, page 5 Cisco UCS Director Open Automation
More informationSmart Client development with the Eclipse Rich Client Platform
Smart Client development with the Eclipse Rich Client Platform Nick Edgar and Pascal Rapicault IBM Rational Software Ottawa, Ontario Eclipse Platform Committers To contact us: news://news.eclipse.org/eclipse.platform.rcp
More informationTools for Unit Test - JUnit
Tools for Unit Test - JUnit Conrad Hughes School of Informatics Slides thanks to Stuart Anderson 15 January 2010 Software Testing: Lecture 2 1 JUnit JUnit is a framework for writing tests Written by Erich
More informationFlint - Eclipse Based IDE User Manual
1 E M B I E N T E C H N O L O G I E S Flint - Eclipse Based IDE User Manual Embien Technologies No 3, Sankarapandian Street, Madurai, India 625017 www.embien.com 2 3 Table of Contents 1 Introduction...
More informationJava Swing Introduction
Course Name: Advanced Java Lecture 18 Topics to be covered Java Swing Introduction What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java
More informationHeavyweight with platform-specific widgets. AWT applications were limited to commonfunctionality that existed on all platforms.
Java GUI Windows Events Drawing 1 Java GUI Toolkits Toolkit AWT Description Heavyweight with platform-specific widgets. AWT applications were limited to commonfunctionality that existed on all platforms.
More informationSoftware Construction
Lecture 11: Command Design Pattern Software Construction in Java for HSE Moscow Tom Verhoeff Eindhoven University of Technology Department of Mathematics & Computer Science Software Engineering & Technology
More informationWhat is Wazaabi 2.0? Declarative UI framework. based on. live EMF model(s)
What is Wazaabi 2.0? Declarative UI framework based on live EMF model(s) What is an EMF Model? Specification of an application s data Object attributes Relationships (associations) between objects Operations
More informationTutorial Methodologies for Test-Driven Development of OSGi enabled Embedded Devices
Tutorial Methodologies for Test-Driven Development of OSGi enabled Embedded Devices 2008 by Christine Mitterbauer, Marcus Harringer MicroDoc GmbH www.microdoc.com Or... 2 Methodologies for Test-Driven
More informationPolymorphism. return a.doublevalue() + b.doublevalue();
Outline Class hierarchy and inheritance Method overriding or overloading, polymorphism Abstract classes Casting and instanceof/getclass Class Object Exception class hierarchy Some Reminders Interfaces
More informationIBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.
Please note Copyright 2018 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM IBM s statements
More informationF. Tip and M. Weintraub FUNCTIONAL TESTING
F. Tip and M. Weintraub FUNCTIONAL TESTING ACKNOWLEDGEMENTS Thanks go to Andreas Zeller for allowing incorporation of his materials 2 HOW TO TELL IF A SYSTEM MEETS EXPECTATIONS? Two options: 1. testing:
More informationFoundations of User Interface Programming Using the Eclipse Rich Client Platform
Foundations of User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Foundations of User Interface Programming Using the Eclipse Rich Client Platform Page
More informationQuick Guide Installing Zend Studio for Eclipse 6.1 as a Set of Plugins
Quick Guide Installing Zend Studio for Eclipse 6.1 as a Set of Plugins By Zend Technologies, Inc. www.zend.com Installing Zend Studio for Eclipse 6.1 as a Set of Plugins Zend Studio for Eclipse can be
More informationABOUT CORE JAVA COURSE SCOPE:
ABOUT CORE JAVA COURSE SCOPE: JAVA based business programs perform well because constant JAVA requirements help designers to create multilevel programs with a component centered approach. JAVA growth allows
More information