Bredex GmbH Logo
Skip navigation
  • Home
  • Current...
    • News
    • Blog
    • Events
      • Event list
      • Eclipse get-together
    • Publications
  • Company
    • History
    • Philosophy
    • Management
    • Customers
    • Partners
  • Services
    • Project-managment
    • Competence
      • Analysis
      • Architecture
      • Design
      • Impementation
      • Quality assurance
      • Aftercare
    • Project & Practice
  • GUIdancer / Jubula
    • Features & Benefits
      • Motivation
      • Benefits
      • Product information
      • Features
    • GUIdancer Shop
    • License & support prices
    • Questions & Support
    • Training & Consulting
    • FAQ
    • GUIdancer Demos
  • Seminars
    • Combined Seminars
    • Program
    • Information
      • Arrival & Accommodation
      • In-house training
      • Entry Conditions
      • Inquiry Form
      • Participants
  • Career
    • Company activities
    • Join the team
    • Student opportunities
      • Thesis topics
      • Student bursary
    • Apprenticeships
  • Contact
 
  • DE
  • EN

Current...

Skip navigation
  • News
  • Blog
  • Events
  • Publications
 

Tags

Top 10 Tags

  • Eclipse
  • Jubula
  • Software testing
  • GUIdancer
  • Eclipse Testing Day
  • automated tests
  • Jubula Tutorial
  • Eclipse Demo Camp
  • Eclipse Con
  • Release

All Tags (140)

  • acceptance test criteria
  • agile
  • Agile Acceptance Testing Days
  • agile process
  • agile team
  • Agile Testing Day
  • AJAX
  • ANT SignJar-task
  • Apache POI project
  • Applications that start other applications
  • ASQF
  • ASQF special interest group
  • AUT Configurations
  • automated acceptance testing
  • automated functional testing
  • Automated GUI Tests in functional levels
  • automated tests
  • avoide errors
  • Beta Version
  • better quality code
  • BIRT Report
  • brand JARs
  • Bugzilla
  • CeBIT
  • code coverage
  • Code obfuscation
  • component recognition
  • continuous integration process
  • CR+LF
  • Creating GUIdancer reports by command line
  • database
  • Data integrity
  • dealing with occasional dialogs
  • discover errors in the most important scenarios
  • driver-role
  • Eclipse
  • Eclipse-Plug-in Test Suite
  • Eclipse Community Awards
  • Eclipse Con
  • Eclipse Con Europe
  • Eclipse Demo Camp
  • Eclipse for Testers
  • Eclipse Indigo
  • Eclipse Packaging Project
  • Eclipse Stammtisch
  • Eclipse Testing Day
  • Errors
  • Event Handling
  • events
  • Excel
  • FloatBarrier
  • floating objects
  • Fokus!MBT
  • formula
  • formula evaluator
  • free open-source library
  • future day
  • Girls’ Day
  • GUIdancer
  • GUI library
  • integrity of the internal structure
  • JAR-signing
  • java
  • java beans
  • JAX
  • JDK jarsigner
  • Jubula
  • Jubula demonstration
  • Jubula Functional Testing Tool
  • Jubula Programming Competition
  • Jubula Tutorial
  • LATEX
  • LF
  • Linked External Resouces
  • manual testing
  • Metrics
  • Microsoft Office documents
  • ModelBus
  • Modelling
  • Mylyn
  • naming conventions
  • navigator-role
  • nightly automated acceptance tests
  • observation mode
  • organize yourself
  • pair programming
  • placeins
  • POI
  • QDox
  • RAP
  • readability
  • reasons
  • Recalculation
  • refactor
  • regression test
  • Release
  • Requirements to Test Cases
  • reusability
  • reuse Test Cases
  • searching for errors
  • Software testing
  • sprint
  • SQL
  • Standalone Application
  • stand up meeting
  • stories
  • story board
  • story points
  • Successful testing
  • Switching between applications
  • Take our Children to Work
  • Task List-View
  • Task Repositories-View
  • Tasks
  • team
  • Test automation
  • Test design
  • Test Executor
  • Testing Confessions
  • Testing interactively
  • Testing in unattended builds via autrun
  • testing solution
  • Test Job
  • test maintenance
  • Test results
  • Test Suite
  • Test Suite Browser
  • Test variables
  • The BOF
  • Trac
  • training
  • Tutorial for Usability in Eclipse Applications
  • unit testing
  • UX-Testing
  • VBA-Script
  • Version
  • web testing
  • Window Working Sets
  • working alone
  • Zukunftstag

Blog-Archiv

  • 2012 (11 entries)
  • 2011 (34 entries)
  • 2010 (19 entries)
  • 2009 (2 entries)
News

BREDEX GmbH at Eurostar 2012

15.05.2012 16:01

BREDEX GmbH will be presenting a talk at the 20th Eurostar Testing Conference from 5th-8th November 2012 in Amsterdam.

Eurostar Conference: 5th - 8th November 2012

Read more … BREDEX GmbH at Eurostar 2012

Register now for the Braunschweig Demo Camp

09.05.2012 10:20

The Eclipse Demo Camp in Braunschweig will take place on 28th June starting at 5pm.

Eventbrite - Eclipse Juno Demo Camp Braunschweig

Read more … Register now for the Braunschweig Demo Camp

Eclipse Strategic Member
You are here: Bredex GmbH » Current... » Blog

Blog

RSS-Feed RSS Feed for the Blog

Eclipse 4 Training Day following the Eclipse Demo Camp Braunschweig

24.04.2012 16:54 by Alexandra Schladebeck

Anyone thinking of coming to the Braunschweig Eclipse Demo Camp on 28th June should think about extending their stay in Braunschweig for the following day as well. We're pleased to welcome Kai Tödter from Siemens AG to BREDEX to hold a one-day training course on Eclipse 4.2 applications.

Two days of Eclipse

Day one, Demo Camp

At 5pm on the 28th June, BREDEX is organizing a demo camp in Braunschweig. Confirmed presenters include Kai Tödter, Ed Merks and Marcel Bruch - and we're working on a couple more Wink BREDEX will also be doing a demonstration of Jubula. Registration is now open via the Eventbrite site - so sign up for a great evening!

Day two, Eclipse 4.2 Training

The following day (29th June), Kai Tödter is holding a one-day training course on Rich Client Development with Eclipse 4.2. This is an excellent opportunity to get up to speed on the latest developments in Eclipse without having to travel to far-off conferences or workshops. A full description of the training day is on the BREDEX website, including a link to the registration. Places are limited, so register early.

Upcoming Eclipse Events - Demo Camp and Testing Day

18.04.2012 14:28 by Alexandra Schladebeck

It only seems like yesterday that EclipseCon was beginning, and now Demo Camp season is almost upon us! And shortly after Demo Camp season it will be time for the Eclipse Testing Day 2012! So get your diaries out and start marking some dates...

Eclipse Demo Camp Braunschweig

On 28th June, there will be a Demo Camp in Braunschweig starting at 5pm. The Eclipse Wiki page gives more information on the event, including a link to the registration page and the opportunity to sign up as a presenter. There are still some spaces left, so come and show us what you're doing with Eclipse!

Eclipse Testing Day

The third Eclipse Testing Day will be held on the 5th September 2012 in Darmstadt. The call for papers has started; please send your submissions by the 31st May 2012.

We're also pleased to announce our current sponsors: GFB Softwareentwicklungsgesellschaft mbH, Diaz & Hilterscheid GmbH, and Verit Informationssysteme GmbH. We are also collaborating with Professional Tester Magazine and Testing Experience Magazine. There are still sponsoring positions available, and of course we're looking forward to hearing about the Eclipse community's experiences and adventures in testing as well as meeting testers, developers and project managers on the day.

Call for Papers for the Eclipse Testing Day is open!

13.04.2012 09:21 by Alexandra Schladebeck

Do you have an Eclipse-related testing story to tell the community? Then enter a submission for the Eclipse Testing Day 2012 (5th September, Darmstadt)! You can enter your abstracts until 31st May and the program committee will announce their decisions in June.

What we're looking for

The topic for this year's testing day is "Testing and Beyond". The program committee are putting together a format that will consist of traditional talks on the topics below, as well as a set of lightning talks from areas "beyond" testing and a panel discussion with experts from the Eclipse and testing communities. 

The topics for talks could be:

  1. Testing Eclipse applications
  2. Testing within the Eclipse Ecosystem
  3. Testing on Eclipse Projects
  4. Design for testability in Eclipse
  5. Case studies of testing projects
  6. Eclipse tooling and technology for the test process
  7. Continuous integration and testing for Eclipse applications

As in the past years, demonstrations and case studies are very much welcome but product demonstrations will not be accepted. Submit your abstract (in English, 100-200 words) and your biography to testingday at bredex dot de by 31st May 2012. More information on talk submissions and length is on the wiki.

Be a sponsor!

The Eclipse Testing Day is a not-for-profit event. Costs are primarily covered by the organisors and our sponsors. We have a range of sponsoring opportunities available - sign up to support this great event and meet Eclipse users and testers on the day.

Come to the event

The registration will open shortly after announcing the program. If you would like to be notified when registraion opens, then send an email to testingday at bredex dot de.

We look forward to an exciting event!

What's new in Jubula 1.2 and GUIdancer 6.0

19.03.2012 11:23 by Alexandra Schladebeck

Just in time for EclipseCon 2012, the Jubula/GUIdancer Team has released the new standalone versions of both tools. The spectrum of new possibilities is particularly nice for this release, I think, so I'm going to take you on a tour of the new features.

Test result reporting

We've had the Reporting Perspective for some time now, and it's one of my favourite additions over the last few years. In almost every team I've been a part of, it takes time to learn how to deal with test results and to define how to react to them as a part of the process. That's one of the reasons why we keep adding new features to this area - that and the fact that we also use the reporting capabilities on a daily basis. So what's new this time?

Web dashboard

An added feature in GUIdancer from 6.0 is that we've made the reporting perspective available in the browser thanks to the magic of RAP. Now you can do your test result analysis from the browser - which is excellent if you're not at your desktop, or if you 'just' want to perform analysis and don't need an installed GUIdancer.

GUIdancer Dashboard

More test result details

One of the new features available in both Jubula and GUIdancer is more information in the test result reports. We've added the cumulative duration to each node in the result report as well as the data used for the node. Instead of having to expand the test result to see these details, they are instantly visible at each level, so now you can easily see how long each part of a test is taking as well as which data sets were used.

Additional test result details

Create Mylyn task

As an extension to the Mylyn integration in GUIdancer, we now also have the opportunity to create a task in external systems (like Trac or Bugzilla for example) directly from a Test Result Report. So if you open up your test result and find that the Test Suite failed due to an error in the software, then you can create a ticket for it directly from GUIdancer.

Create Mylyn task from report

Working with test data

Alongside the extras in test reporting, we've also made some improvements to actually writing tests. One of the directions we've gone in is test data.

Functions

One of the aspects of test data that has been missing for a while is being able to use functions. Well, those days are over. Jubula 1.2 and GUIdancer 6.0 both support the use of functions as test data. There are a few basic math functions (add, subtract, multiply, delete, round and truncate) and some date functions (now, formatDate, modifyDate and parseDate) that we've already written, but new functions can be added via an extension point as well.

Using functions as data

In-editor decoration for missing data

Often its the small things that really make a difference. We've added decoration within editors to show you if you've forgotten to enter data. No more saving and then realising that you've forgotten something - now you can see instantly whether the data in the editor you're working on is complete or not.

In-editor decoration for missing data

Other really cool stuff

So we've got some exciting things that fit into the areas of result reporting and data. We didn't stop there though, there's more cool stuff in other areas as well:

Metrics framework

In both Jubula and GUIdancer, there's now a new framework for Metrics within the project. We've added three example metrics to it at the moment, and we'll be expanding the possibilities in later versions. At the moment though, you can already

  • count various things (Test Cases, Event Handlers, Test Steps etc) in the project,
  • calculate the ratio of specific actions and general actions used throughout the test, 
  • and show any redundant-looking hierarchies that you have created

Results of the counting metric

Categories in the Test Suite Browser and Central Data Sets Editor

The Test Suite Browser and Central Data Sets editor just got prettier: now you can categorise your Test Suites and Test Jobs as well as any central data you have in your project.

New action: store property value

Sometimes you don't know how many rows you have in a table, but you do know that after searching it should be less than before. A new action to store the property value lets you do this. Combine it with the "check string values" or "check numerical values" actions to perform the checks you need.

Save As New Test Case

I've deliberately left this until last because it's both exciting and terrifying. Since its conception, GUIdancer (and now Jubula) have been staunch opposers of copying and pasting. We've always said - if you need something twice you should make a module and reuse it. And we still say that. But based on some talks with customers, and some enhancement requests and forum entries, we've relented just a little bit for a specific use case.

Imagine you have a wonderfully structured, modular test. It's perfect as it is, nobody could accuse you of being lazy with your modularisation. Nevertheless, you need other use cases that consist of variations of the modules you have in this test. For one use case, you need them all with an extra one in-between. For another you need most of them but not the last one, and so on. In this case, you'll be thankful for the new option "Save As New Test Case". You can use it to create a new Test Case that already contains the modules you select from an existing one and so save time looking for the same modules again.

Save as new Test Case

Sounds great, where can I get it?

GUIdancer 6.0 is available from the BREDEX GUIdancer page. Jubula 1.2 is available from the Eclipse Project Page. Bear in mind that the new version of Jubula is just the standalone at the moment. The features described here won't be in the Eclipse Feature until the Juno release, so look at the standalone as a preview of what's to come.

Automated version number management for About Dialog in Eclipse Products

06.03.2012 14:22 by Zeb Ford-Reitz

A while back, I was working on release engineering for GUIdancer, our Eclipse-based automated testing tool. As I was testing my changes, I noticed that the version number listed in the About Dialog was somewhat odd…

GUIdancer 0.4.0?!

Note that the actual version number for GUIdancer is definitely not 0.4.0 (it's actually 5.2, going on 6.0)! And yet, the plugin.properties file wouldn’t lie:

aboutText=GUIdancernVersion: 0.4.0nn(c) Copyright Bredex GmbH 2004 - 2011

It turned out that I had inadvertently broken the script that automatically replaces the build number in all manifest files as well as the plugin.properties file based on a timestamp. Since a part of the release engineering changes separated the version numbers of GUIdancer’s bundles (such that they don’t have to all have the same version number), I had removed the reference to the script in the build process and neglected to replace it with some other form of automation. Our build tool (Tycho) takes care of updating the manifest files, replacing the ending “qualifier” string with an appropriate timestamp, but what about the as-yet-overlooked plugin.properties file? I was appalled at the idea of manually changing the version number in the plugin.properties file before every release. Above all, what if we forgot to perform the change before releasing?! We’d have multiple versions of GUIdancer out in the wild, all with the same version number displayed in their respective About Dialogs! The end result? Massive confusion for users and support teams:

Walk! Don't Walk!

Image ©caesararum,

http://www.flickr.com/photos/29707865@N05/2780508266/sizes/z/in/photostream/ licensed under Attribution 2.0 Generic (CC BY 2.0)

Not wanting to have that on my conscience, I started thinking about a way to automatically update the version number presented in the About Dialog. I settled on a solution combining plugin.properties, about.mappings, an Activator, and a Java Property. The relevant lines of the relevant files follow:

plugin.properties:

aboutText= My Foo Bar ApplicationnVersion: {0}

 

about.mappings:

0=$foo.bar.application.version$

 

activator:

public void start(BundleContext context) throws Exception {
    super.start(context);
    System.setProperty("foo.bar.application.version",
            context.getBundle().getVersion().toString());
}

 

plugin.xml:

<extension id="product" point="org.eclipse.core.runtime.products">
    <product application="foo.bar.application" name="My Foo Bar Application">
        <property name="aboutText" value="%aboutText">
        </property>
    </product>
</extension>

All of these file belong to what I would call the “Product” bundle (the bundle that defines the org.eclipse.core.runtime.products extension point), which is then also the bundle that defines the version number displayed in the About Dialog. Using this tactic, I can once again believe what my Product says in its About Dialog.

Site notice | Sitemap
© 2012 BREDEX GmbH