Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
  • Community
    • Code of Conduct
  • Sponsors
    • Be a Sponsor
    • Our Sponsors
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. continuous testing

continuous testing

Rapid Test-Driven Development for Eclipse plugins: Bndtools, continuous testing and the Facade pattern

Jeremy Krieg (Greek Orthodox Archdiocese of Australia - Greek Welfare Centre of SA)

Testing is an important aspect of any software project. For backend software and components, this will typically comprise of automated tests, but also in a UI application it will involve manual testing and interaction with the UI.

In spite of how important it is, testing is often a neglected area of development because of how inefficient it seems. In a large system, you can spend a lot of time waiting for the application-under-test to restart with your fresh changes so that you can test them. The result is simply that we don't test as often as we should.

Experience level: 
Intermediate

OSGi
OSGi

Dealing with Verification Data Overload

Shelley Lambert (Red Hat, Inc.)
Lan Xia (IBM)
Renfei Wang (IBM)

Massive amounts of test logs and console output are generated each day at the Eclipse Adoptium and Eclipse OpenJ9 projects because of the huge number of tests multiplied by the number of versions, platforms and implementations tested.

Experience level: 
Beginner

All Things Quality
All Things Quality

Practical testing of complex OSGi system - continuous integration testing with Bndtools

Jeremy Krieg (Greek Orthodox Archdiocese of Australia - Greek Welfare Centre of SA)

Testing is good, and as developers we should all do more of it. Test-Driven Development (TDD) is a principle and a development discipline that can help immensely to improve the quality of your finished code. But because TDD relies on a rapid development cycle that requires frequently rebuilding, re-deploying and re-running tests, it requires that your tests are able to deploy and run quickly in order to be feasible. If they are not, then the developer will naturally tend to become less disciplined in running the tests regularly and the benefits of TDD will be diminished.

Experience level: 
Beginner

All Things Quality
All Things Quality

4 Pillars of Successful Agile Test Automation

Mesut Durukal (Siemens)

 

   After executing a project to test a cloud-based microservices platform, we experienced a lot of challenges in both of technical and social manners and tried to develop solutions to cope with them. Finally, I have wrapped them up to make a list of golden rules to successfully manage a test project.   

 

Challenges:

Experience level: 
Beginner

All Things Quality
All Things Quality

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top